---
title: LenelS2 Elements
slug: acs-elements
createdAt: 2026-04-29T12:11:04.000Z
---

# Integration Guide

::Image[]{src="https://api.archbee.com/api/optimize/cIIINwBBlIs0Au1Y_bwqP/-m1r6PnSezkWrxHv7pTzO_lenel-elements-splash-card.png" size="60" width="780" height="310" position="flex-start" alt="LenelS2" sha="a06031d3ff78c21325fd28d83183aaa2e967005c" initialPath="/assets/integration-guide/lenel-elements/lenel-elements-splash-card.png" githubPath="docs/assets/integration-guide/lenel-elements/lenel-elements-splash-card.png" showCaption="false"}

:::hint{type="info"}
This integration connects Sine with LenelS2 Elements, enabling visitor and access data to flow between the two platforms so that visitor credentials can be managed directly through your access control system. It allows system integrators to synchronize visitor management workflows with physical access permissions, reducing manual credential handling and improving site security. This guide is intended for system integrators and IT administrators configuring the connection between Sine and LenelS2 Elements.
:::

# Overview

Sine connects with LenelS2 Elements over a direct cloud-to-cloud connection to automatically provision and revoke visitor and contractor access credentials. The integration supports Sine QR Codes printed on visitor badges or sent via SMS, physical cards such as HID proximity cards managed as assets in Sine and assigned to visitors on check-in, and Guest Pass credentials that let visitors open doors remotely with a tap of a button via the SinePro mobile app.

# How It Works

Sine connects to LenelS2 Elements via a cloud-to-cloud integration, allowing visitor credentials to be provisioned, activated, and revoked directly within LenelS2 Elements as visitors check in and out through Sine.

Select your preferred check-in method below.

::::::Tabs
:::::Tab{title="QR Code"}
Visitors are issued a Sine QR Code credential that can be scanned at compatible readers connected to LenelS2 Elements.

::Image[]{src="https://api.archbee.com/api/optimize/cIIINwBBlIs0Au1Y_bwqP/Y1nalwMVZ9hHNENBoEXCQ_cloud-to-cloud-qrcode-flow.png" size="120" position="flex-start" alt="cloud-to-cloud-qrcode-flow" sha="6e6b85b1ae554d2730c2de7cc892e3d6f941306c" initialPath="/assets/integration-guide/lenel-elements/cloud-to-cloud-qrcode-flow.png" githubPath="docs/assets/integration-guide/lenel-elements/cloud-to-cloud-qrcode-flow.png" showCaption="false"}

**Check-in Flow:**

::::WorkflowBlock
:::WorkflowBlockItem
The visitor initiates check-in through Sine, using a kiosk, the mobile app, a web form, or a printed QR poster.
:::

:::WorkflowBlockItem
Sine provisions a unique QR code credential, scoped to the visitor's assigned access groups for the duration of their visit.
:::

:::WorkflowBlockItem
Once the visit is approved following security and compliance checks, Sine activates the QR code credential in LenelS2 Elements.
:::

:::WorkflowBlockItem
The QR code is delivered to the visitor via SMS or displayed on their badge.
:::

:::WorkflowBlockItem
The visitor presents the QR code at a reader with QR/barcode scanning support, and the door unlocks.
:::
::::

**Check-out Flow:**

::::WorkflowBlock
:::WorkflowBlockItem
The visitor checks out through the Sine app, at a kiosk, by notifying a host, or automatically upon exiting the geofence area.
:::

:::WorkflowBlockItem
Sine revokes the QR code credential in LenelS2 Elements, preventing any further entry attempts with that code.
:::
::::
:::::

:::::Tab{title="Physical Assets"}
Visitors are issued a physical access card managed as a Sine asset, which is provisioned as a credential in LenelS2 Elements for the duration of the visit.

::Image[]{src="https://api.archbee.com/api/optimize/cIIINwBBlIs0Au1Y_bwqP/b46BNNcMM-woDb8jJnX3Q_cloud-to-cloud-assets-flow.png" size="120" position="flex-start" alt="cloud-to-cloud-assets-flow" sha="f9cc7b4deea7eb6c9a83e0dc7cc55da9cf5387ba" initialPath="/assets/integration-guide/lenel-elements/cloud-to-cloud-assets-flow.png" githubPath="docs/assets/integration-guide/lenel-elements/cloud-to-cloud-assets-flow.png" showCaption="false"}

**Check-in Flow:**

::::WorkflowBlock
:::WorkflowBlockItem
The visitor initiates check-in through Sine, using a kiosk, the mobile app, a web form, or the reception desk.
:::

:::WorkflowBlockItem
Once the visit is approved, Sine creates the visitor's pass, and the visitor requests a physical access card at reception.
:::

:::WorkflowBlockItem
Reception assigns an available physical card, such as an HID proximity card, managed as a Sine asset to the visitor's pass.
:::

:::WorkflowBlockItem
Sine provisions the assigned card and activates it as a credential in LenelS2 Elements, scoped to the visitor's assigned access groups for the duration of their visit.
:::

:::WorkflowBlockItem
Once LenelS2 Elements confirms the credential is active, Sine notifies reception that the card is ready to be handed out.
:::

:::WorkflowBlockItem
Reception grants the visitor their access card.
:::

:::WorkflowBlockItem
The visitor presents the card at a compatible card reader, and LenelS2 Elements verifies the credential before signaling the door to unlock.
:::
::::

**Check-out Flow:**

::::WorkflowBlock
:::WorkflowBlockItem
The visitor checks out through the Sine app, at a kiosk, or by notifying a host, and returns their physical access card to reception.
:::

:::WorkflowBlockItem
Reception unassigns the card from the visitor's pass in Sine.
:::

:::WorkflowBlockItem
Sine deactivates the credential in LenelS2 Elements, immediately disabling further access with that card.
:::
::::
:::::

:::::Tab{title="Guest Pass"}
Visitors are granted a temporary virtual access pass through the SinePro mobile app's integration with the LenelS2 Elements Guest Pass feature.

::Image[]{src="https://api.archbee.com/api/optimize/cIIINwBBlIs0Au1Y_bwqP/qp7U6XjrVsiHlzwB-S-vo_elementsguestpassflow.png" size="120" position="flex-start" alt="elements_guestpass_flow" sha="6ad7f0cea21225347d8a75b38d476a40e916931d" initialPath="/assets/integration-guide/lenel-elements/elements_guestpass_flow.png" githubPath="docs/assets/integration-guide/lenel-elements/elements_guestpass_flow.png" showCaption="false"}

**Check-in Flow:**

::::WorkflowBlock
:::WorkflowBlockItem
The visitor checks in through the Sine Pro app and is approved by their host.
:::

:::WorkflowBlockItem
Sine requests a Guest Pass credential from LenelS2 Elements, scoped to the visitor's assigned people groups for the duration of their visit.
:::

:::WorkflowBlockItem
The visitor receives a link to open their Guest Pass in the SinePro mobile app.
:::

:::WorkflowBlockItem
The visitor taps "Open Door" in the SinePro app at a supported entry point, and LenelS2 Elements grants remote access.
:::
::::

**Check-out Flow:**

::::WorkflowBlock
:::WorkflowBlockItem
The visitor checks out through the Sine app, at a kiosk, or by notifying a host.
:::

:::WorkflowBlockItem
Sine revokes the visitor's Guest Pass in LenelS2 Elements, immediately disabling remote door access.
:::
::::
:::::
::::::

# Requirements

## Sine Requirements

- **Integration enablement**: You need a Sine subscription with the LenelS2 Elements integration enabled. Additional fees may apply.

## LenelS2 Elements Requirements

- **Elements subscription**: You need an active LenelS2 Elements cloud subscription.
- **API License**: You need a LenelS2 Elements API license to enable communication between Sine and Elements.
- **QR Reader**: If you plan to use QR codes for access, you need compatible QR access readers. Confirm reader compatibility with LenelS2 or your Access Control Integration Partner. A reader similar to [this one](https://www.amazon.com/LBS-Outdoor-Control-Wiegand26-Scanner/dp/B08BRTD547) is suggested.
- **Credential pool**: If you plan to use physical access cards, you need an available credential pool to assign to visitors.
- **Testing environment**: You need a sandbox environment or another safe testing space to validate the integration before deploying it to production.

# Configuration

## LenelS2 Elements Configuration

### People Group Setup

- **People groups** — In the LenelS2 dashboard, create people groups and assign spaces to each group. When you assign a visitor to a group, the visitor inherits the access permissions configured for that group. You can assign a visitor to multiple groups.

::Image[]{src="https://api.archbee.com/api/optimize/cIIINwBBlIs0Au1Y_bwqP/0pe9pD2ln6X0BZ2qE84sh_lenelpeoplegroups.png" size="75" position="flex-start" alt="lenelPeopleGroups" sha="262667cb3946c7ffb19cad8ac65a2e19b3dbab8c" initialPath="/assets/integration-guide/lenel-elements/lenelPeopleGroups.png" githubPath="docs/assets/integration-guide/lenel-elements/lenelPeopleGroups.png" showCaption="false"}

## Sine Configuration

### General Setup

::::WorkflowBlock
:::WorkflowBlockItem
**Admin permissions** — Ensure you have `Team` or `Site Admin` permissions. These permissions are required to configure integrations.
:::

:::WorkflowBlockItem
**Log in** — Log in to the Sine admin dashboard at [https://dashboard.sine.co](https://dashboard.sine.co).
:::

:::WorkflowBlockItem
**Select site** — Navigate to the `Locations` tab and click on the site you want to configure the integration for.
:::

:::WorkflowBlockItem
**Add integration** — In the Site menu, click the `Integrations` menu item. Click the `Add integration` button and select `LenelS2 Elements` from the list of available integrations. If the integration does not appear in the list, contact support.
:::

:::WorkflowBlockItem
**Name integration** — Enter a name for the integration. You can use any name, but choose something that helps you identify the purpose of the integration.
:::
::::

### Connect to LenelS2 Elements

### Connection Method

- **Cloud to cloud**: This integration uses a direct cloud-to-cloud API connection between Sine and LenelS2 Elements. No on-premise infrastructure is required.

### Authentication

::::WorkflowBlock
:::WorkflowBlockItem
**API Key** — Enter your LenelS2 Elements `API Key` and your `External ID`. The `External ID` can be any value you choose.
:::

:::WorkflowBlockItem
**Test Connection** — Click the `Test connection` button to confirm that your configuration is correct. Once Sine successfully verifies the connection to your LenelS2 Elements account, the `Integration Settings` section becomes available.
:::
::::

### Integration Settings

### Credential Configuration

The credential type you select controls the kind of access control credential generated when the integration runs.

Select your preferred credential type below.

:::::::Tabs
::::::Tab{title="Sine QR Code"}
Generates and attaches a QR code to a visitor's pass. The integration runs when a pass is created, when a pass expires, or when the visitor checks out.

:::::WorkflowBlock
:::WorkflowBlockItem
**Provision credentials on invitation** — By default, visitor credentials are provisioned at check-in. Enabling this toggle causes the QR code included in the visitor's invitation email to be provisioned in LenelS2 Elements and activated closer to the visitor's invitation start time. Use this option to provide a more seamless experience, such as granting car parking access or access to secure areas before the visitor arrives. Note: if you enable this toggle and also want to provision credentials at check-in, you must create a separate integration.

::Image[]{src="https://api.archbee.com/api/optimize/cIIINwBBlIs0Au1Y_bwqP/lknRqPyfPLqAaxlybscZn_provision-on-invitation-toggle.png" size="75" position="flex-start" alt="provision-on-invitation-toggle" sha="08ccb35ca52a000d1f42178a90ae25edc1d030f3" initialPath="/assets/integration-guide/lenel-elements/provision-on-invitation-toggle.png" githubPath="docs/assets/integration-guide/lenel-elements/provision-on-invitation-toggle.png" showCaption="false"}
:::

::::WorkflowBlockItem
**Reverse check-in and check-out** — When enabled, the visitor's badge scan at a LenelS2 Elements reader creates their Sine pass, and their scan on the way out checks them out, eliminating the need for a kiosk. This option is only shown once `Provision credentials on invitation` is enabled.

::Image[]{src="https://api.archbee.com/api/optimize/cIIINwBBlIs0Au1Y_bwqP/teuWKqJ-IcE5uOuHHfTKR_reverse-check-in-and-check-out-toggle.png" size="75" position="flex-start" alt="reverse-check-in-and-check-out-toggle" sha="aa5d1e2a86287987f25b1dac24658189265359e2" initialPath="/assets/integration-guide/lenel-elements/reverse-check-in-and-check-out-toggle.png" githubPath="docs/assets/integration-guide/lenel-elements/reverse-check-in-and-check-out-toggle.png" showCaption="false"}

:::hint{type="info"}
If your site has an active check-in form, the credential remains provisioned but inactive until the visitor completes their pre-registration.
:::
::::

:::WorkflowBlockItem
**Shared integration keys** — Select `View shared integration keys` to generate the API key your integration partner uses to send LenelS2 Elements access events to Sine, then share it with them securely.

::Image[]{src="https://api.archbee.com/api/optimize/cIIINwBBlIs0Au1Y_bwqP/Dh2V8L7TyqhVbAemRFm_p_shared-integration-keys.png" size="75" position="flex-start" alt="shared-integration-keys" sha="48641e5648615a14c0fb55c193858c51cdad94b1" initialPath="/assets/integration-guide/lenel-elements/shared-integration-keys.png" githubPath="docs/assets/integration-guide/lenel-elements/shared-integration-keys.png" showCaption="false"}
:::

:::WorkflowBlockItem
**Send QR Code by SMS** — If the visitor's mobile number is available, you can send the QR code credential directly to their phone. This can serve as a useful backup when a badge printer is unavailable.
:::

:::WorkflowBlockItem
**Provision credential on check-in** — Select one or more visitor types for which the integration should provision credentials in your access control system when the visitor checks in using Sine. Make sure the `Host Selection Required` checkbox is ticked for any visitor types used in access control integrations. Without this setting, visitors would receive access credentials without requiring host approval. You can review which visitor types have host approval required in the `General` tab of your site settings.
:::

:::WorkflowBlockItem
**Grace Period** — A visitor may check out using Sine before actually leaving the location and may still need their credentials to exit. Set a grace period to prevent access control credentials from being deprovisioned immediately when the visitor is checked out in Sine.
:::
:::::
::::::

:::Tab{title="Physical Assets"}
Activates a physical asset (for example, an HID card) in your LenelS2 Elements system. The integration runs when an asset is assigned, returned, or marked as lost.

- **Asset type** — Select the asset type applicable to this integration. You can create new asset types on the assets page in the Sine Core Dashboard.

::Image[]{src="https://api.archbee.com/api/optimize/cIIINwBBlIs0Au1Y_bwqP/XcAEiQfIPF0cbUO-ifhhx_asset-types.png" size="75" position="flex-start" alt="asset-types" sha="9948c7af5630a38ed4cabebd9c506f0555d1785d" initialPath="/assets/integration-guide/lenel-elements/asset-types.png" githubPath="docs/assets/integration-guide/lenel-elements/asset-types.png" showCaption="false"}
:::

:::::Tab{title="Guest Pass"}
Provides your visitors with a temporary virtual access pass, allowing them to access areas with the click of a link.

::::WorkflowBlock
:::WorkflowBlockItem
**Readers** — Select which readers this integration should provision access for.

::Image[]{src="https://api.archbee.com/api/optimize/cIIINwBBlIs0Au1Y_bwqP/6aJU2TJl6pSWHaB2LmE10_guest-pass-readers.png" size="75" position="flex-start" alt="guest-pass-readers" sha="952e6069e9796fd8b908c0e794eb9f6f3b0f3bc0" initialPath="/assets/integration-guide/lenel-elements/guest-pass-readers.png" githubPath="docs/assets/integration-guide/lenel-elements/guest-pass-readers.png" showCaption="false"}
:::

:::WorkflowBlockItem
**Usage limit** — Optionally set a limit between 1 and 10 for the number of times this guest pass can be used to unlock a reader.
:::

:::WorkflowBlockItem
**Provision credential on check-in** — Select one or more visitor types for which the integration should provision credentials in your access control system when the visitor checks in using Sine. Make sure the `Host Selection Required` checkbox is ticked for any visitor types used in access control integrations. Without this setting, visitors would receive access credentials without requiring host approval. You can review which visitor types have host approval required in the `General` tab of your site settings.
:::

:::WorkflowBlockItem
**Grace Period** — A visitor may check out using Sine before actually leaving the location and may still need their credentials to exit. Set a grace period to prevent access control credentials from being deprovisioned immediately when the visitor is checked out in Sine.
:::
::::
:::::
:::::::

### Basic Configuration

- **People groups** — Select the people groups to assign to the visitor. You can create people groups in the LenelS2 dashboard.

::Image[]{src="https://api.archbee.com/api/optimize/cIIINwBBlIs0Au1Y_bwqP/o9EJynUJ5DORbE4y9FdS-_peoplegroups.png" size="75" position="flex-start" alt="peopleGroups" sha="b58c47b63a20715e19e7fc8ed932e6d910c6d500" initialPath="/assets/integration-guide/lenel-elements/peopleGroups.png" githubPath="docs/assets/integration-guide/lenel-elements/peopleGroups.png" showCaption="false"}

### Messages

- **Visitor failure message** — Enter the message displayed to the visitor if the access control integration fails for any reason.

### Notifications

- **Send integration failure notifications** — If the integration fails, you can enter one or more email addresses to be notified of the failure and its corresponding details.

# Testing

::::WorkflowBlock
:::WorkflowBlockItem
**Create a test check-in** — Create a test visitor check-in using a visitor type configured for the integration.
:::

:::WorkflowBlockItem
**Verify credential provisioning** — Verify that the visitor profile is created in the vendor system and that credentials are provisioned correctly.
:::

:::WorkflowBlockItem
**Test credential access** — Test the credential at a compatible reader to confirm that access is granted.
:::

:::WorkflowBlockItem
**Verify credential revocation** — Check out the test visitor and verify that access credentials are revoked after the configured grace period.
:::

:::WorkflowBlockItem
**Check failure notifications** — Monitor the integration failure notifications to ensure they are working correctly.
:::
::::

***

*Need help? Contact Sine Support at* **[support@sine.co](mailto\:support@sine.co)**
