Allegion logo

Allegion

Allegion plc is a global security products company with $3.8B in 2024 revenue, 13,000+ employees, and 30+ brands across 120 countries (Schlage, Von Duprin, LCN, CISA, Steelcraft, Interflex, SimonsVoss, Yonomi). The Allegion Developer Portal exposes two documented integration surfaces - the Schlage Home API V2 (residential WiFi smart locks) and the ENGAGE Cloud Credentialing API (commercial BLE mobile credentials), plus iOS and Android Device Communication and BLE Mobile Access SDKs gated behind an Allegion Security Token Agreement.

2 APIs 4 Capabilities 14 Features
Access ControlSmart LockSmart HomeMobile CredentialsBluetoothBLEIoTSecurityWebhooksOAuthSchlageVon DuprinENGAGE

Allegion publishes 2 APIs on the APIs.io network: Schlage Home API and ENGAGE Cloud Credentialing API. Tagged areas include Access Control, Smart Lock, Smart Home, Mobile Credentials, and Bluetooth.

The Allegion catalog on APIs.io includes 4 machine-runnable capabilities, 1 JSON-LD context, and 2 Spectral governance rulesets.

Allegion’s developer surface includes developer portal, documentation, release notes, support, authentication, SDKs, engineering blog, and 24 more developer resources.

APIs

Schlage Home API

REST + webhook API for the Schlage Home residential smart-lock platform. Designed for business and commercial integrations (partner apps, smart-home automation platforms) that s...

ENGAGE Cloud Credentialing API

REST API on the Allegion Device Management and Mobile Access Cloud (Engage Cloud) for managing BLE Mobile Credentials used to unlock ENGAGE Gen 2 hardware (Schlage Control B, ND...

Capabilities

ENGAGE Cloud Credentialing API — Mobile Credentials

ENGAGE Cloud Credentialing API — Mobile Credentials. 4 operations for uploading, listing, fetching, and revoking BLE Mobile Credentials in the Allegion Device Management and Mob...

Run with Naftiko

Schlage Home API — Access Codes

Schlage Home API — Access Codes. 5 operations covering full CRUD for per-device numeric access codes with Always / Temporary / Recurring schedules. Access code names must be 1-1...

Run with Naftiko

Schlage Home API — Devices

Schlage Home API — Devices. 5 operations covering list, get, update, lock, and unlock for Schlage Encode WiFi residential smart locks. Uses OAuth 2.0 against account.schlage.com...

Run with Naftiko

Schlage Home API — Webhook Subscriptions

Schlage Home API — Webhook Subscriptions. 4 operations for registering HTTPS callback URLs to receive device, command, access code, and account events. On subscription creation ...

Run with Naftiko

Features

Schlage Home API V2 OAuth 2.0 Authorization Code flow against https://account.schlage.com
WebHooks subscription API for device state, access code, command, and account events (HTTPS only, 30s validation window)
202 ACCEPTED asynchronous command pattern for POST / PUT / DELETE device operations
DST-offset-aware Access Code Webhooks (April 2026)
Access Code Synchronization to reconcile lock-stored codes with cloud (July 2025)
WiFi signal strength surfaced in GET Device endpoint (March 2025)
ENGAGE Cloud Credentialing API for BLE Mobile Credential upload, delete, list using alle-subscription-key header + Basic Auth
Allegion Device Communication SDK (iOS, Android) for ENGAGE device commissioning and door file distribution
Allegion BLE Mobile Access SDK (iOS, Android) for credential download, BLE discovery, pre-connection unlock
Supports Schlage Encode Deadbolt, Encode Plus, Encode Levers (WiFi residential)
Supports Gen 2 ENGAGE hardware (Control BE467B / FE410B, NDEB, LEBMS / LEBMD, MTKB readers)
Webhook signature verification via public key
HTTPS-only callback URLs, 200-299 success range
Onboarding requires Schlage Home Representative approval (residential) or Allegion Security Token Agreement (mobile credentials)

Semantic Vocabularies

Allegion Context

10 classes · 36 properties

JSON-LD

API Governance Rules

Allegion API Rules

6 rules · 2 errors 4 warnings

SPECTRAL

Allegion API Rules

7 rules · 1 errors 6 warnings

SPECTRAL

Resources

🌐
DeveloperPortal
DeveloperPortal
🌐
Portal
Portal
📝
SignIn
SignIn
🔗
Documentation
Documentation
🔗
Overview
Overview
📄
ReleaseNotes
ReleaseNotes
💬
Support
Support
🔑
Authentication
Authentication
👥
GitHubOrganization
GitHubOrganization
👥
GitHubOrganization
GitHubOrganization
📦
SDK
SDK
📦
SDK
SDK
📰
Blog
Blog
🔗
CorporateSite
CorporateSite
🔗
About
About
🔗
ConsumerBrand
ConsumerBrand
🔗
ConsumerBrand
ConsumerBrand
🔗
ConsumerBrand
ConsumerBrand
🔗
ConsumerBrand
ConsumerBrand
🔗
ConsumerBrand
ConsumerBrand
🔗
Partners
Partners
🔗
LinkedIn
LinkedIn
🔗
X
X
🔗
Investors
Investors
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
🔗
JSONLD
JSONLD
🔗
Vocabulary
Vocabulary
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps

Sources

Raw ↑
aid: allegion
name: Allegion
description: Allegion plc is a global security products company with $3.8B in 2024 revenue,
  13,000+ employees, and 30+ brands across 120 countries (Schlage, Von Duprin, LCN, CISA,
  Steelcraft, Interflex, SimonsVoss, Yonomi). The Allegion Developer Portal exposes two
  documented integration surfaces - the Schlage Home API V2 (residential WiFi smart locks)
  and the ENGAGE Cloud Credentialing API (commercial BLE mobile credentials), plus iOS and
  Android Device Communication and BLE Mobile Access SDKs gated behind an Allegion Security
  Token Agreement.
url: https://github.com/api-evangelist/allegion
humanURL: https://developer.allegion.com
image: https://www.allegion.com/content/dam/allegion-corporate/logos/allegion-logo.svg
tags:
  - Access Control
  - Smart Lock
  - Smart Home
  - Mobile Credentials
  - Bluetooth
  - BLE
  - IoT
  - Security
  - Webhooks
  - OAuth
  - Schlage
  - Von Duprin
  - ENGAGE
kind: contract
access: 3rd-Party
specificationVersion: '0.18'
position: Consuming
created: '2026-05-23'
modified: '2026-05-23'
maintainers:
  - FN: Kin Lane
    email: [email protected]
  - FN: Allegion Developer Support
    url: https://developersupport.allegion.com/hc/en-us
common:
  - type: DeveloperPortal
    url: https://developer.allegion.com
  - type: Portal
    url: https://developerapi.allegion.com
  - type: SignIn
    url: https://developerapi.allegion.com/signin/
  - type: Documentation
    url: https://developer.allegion.com/en/documentation.html
  - type: Overview
    url: https://developer.allegion.com/en/index.html
  - type: ReleaseNotes
    url: https://developer.allegion.com/en/release-notes.html
  - type: Support
    url: https://developersupport.allegion.com/hc/en-us
  - type: Authentication
    url: https://developer.allegion.com/en/products/schlage-home/getting-started.html
  - type: GitHubOrganization
    url: https://github.com/Allegion
  - type: GitHubOrganization
    url: https://github.com/Allegion-Public
  - type: SDK
    name: Allegion BLE Mobile Access SDK (iOS, Android) - private GitHub
    url: https://developer.allegion.com/en/products/schlage-mobile-credentials/mobile-sdk.html
  - type: SDK
    name: Allegion Device Communication SDK (iOS, Android) - private GitHub
    url: https://developer.allegion.com/en/products/schlage-mobile-credentials/how-to-integrate-schlage-ble-mobile-credentials-with-an-access-control-system.html
  - type: Blog
    url: https://developer.allegion.com/en/products/schlage-home/schlage-home-api-blog.html
  - type: CorporateSite
    url: https://www.allegion.com
  - type: About
    url: https://www.allegion.com/corp/en/about.html
  - type: ConsumerBrand
    name: Schlage (residential)
    url: https://www.schlage.com
  - type: ConsumerBrand
    name: Schlage Commercial
    url: https://commercial.schlage.com
  - type: ConsumerBrand
    name: Von Duprin
    url: https://www.vonduprin.com
  - type: ConsumerBrand
    name: LCN
    url: https://www.lcnclosers.com
  - type: ConsumerBrand
    name: Yonomi
    url: https://www.yonomi.com
  - type: Partners
    url: https://www.allegion.com/corp/en/partners.html
  - type: LinkedIn
    url: https://www.linkedin.com/company/allegion
  - type: X
    url: https://x.com/AllegionPlc
  - type: Investors
    url: https://investor.allegion.com
  - type: TermsOfService
    name: Allegion Security Token Agreement (required for ENGAGE / Mobile Credentials access)
    url: https://developer.allegion.com/en/products/schlage-mobile-credentials/how-to-integrate-schlage-ble-mobile-credentials-with-an-access-control-system.html
  - type: PrivacyPolicy
    url: https://www.allegion.com/corp/en/privacy-policy.html
  - type: Features
    data:
      - Schlage Home API V2 OAuth 2.0 Authorization Code flow against https://account.schlage.com
      - WebHooks subscription API for device state, access code, command, and account events (HTTPS only, 30s validation window)
      - 202 ACCEPTED asynchronous command pattern for POST / PUT / DELETE device operations
      - DST-offset-aware Access Code Webhooks (April 2026)
      - Access Code Synchronization to reconcile lock-stored codes with cloud (July 2025)
      - WiFi signal strength surfaced in GET Device endpoint (March 2025)
      - ENGAGE Cloud Credentialing API for BLE Mobile Credential upload, delete, list using alle-subscription-key header + Basic Auth
      - Allegion Device Communication SDK (iOS, Android) for ENGAGE device commissioning and door file distribution
      - Allegion BLE Mobile Access SDK (iOS, Android) for credential download, BLE discovery, pre-connection unlock
      - Supports Schlage Encode Deadbolt, Encode Plus, Encode Levers (WiFi residential)
      - Supports Gen 2 ENGAGE hardware (Control BE467B / FE410B, NDEB, LEBMS / LEBMD, MTKB readers)
      - Webhook signature verification via public key
      - HTTPS-only callback URLs, 200-299 success range
      - Onboarding requires Schlage Home Representative approval (residential) or Allegion Security Token Agreement (mobile credentials)
    sources:
      - https://developer.allegion.com/en/products/schlage-home/getting-started.html
      - https://developer.allegion.com/en/products/schlage-home/schlage-home-api.html
      - https://developer.allegion.com/en/products/schlage-home/best-practices.html
      - https://developer.allegion.com/en/products/schlage-mobile-credentials/credentialing-api.html
      - https://developer.allegion.com/en/products/schlage-mobile-credentials/how-to-integrate-schlage-ble-mobile-credentials-with-an-access-control-system.html
      - https://developer.allegion.com/en/release-notes.html
    updated: '2026-05-23'
  - type: Scale
    data:
      - $3.8B 2024 revenue (Allegion plc)
      - 13,000+ global employees
      - 30+ brands across 120 countries
      - Schlage trusted in over 40 million homes
      - ENGAGE supports up to 100 locks (500 for Schlage Control) and 5,000 users per site
    sources:
      - https://www.allegion.com/corp/en/about.html
      - https://www.schlage.com
      - https://commercial.schlage.com/en/products/software/engage-for-access-control.html
    updated: '2026-05-23'
  - type: SupportedHardware
    data:
      - Schlage Encode Deadbolt (BE489WB) - WiFi
      - Schlage Encode Plus (BE499WB) - WiFi + NFC/Apple Home Key
      - Schlage Encode Lever (FE789WB) - WiFi
      - Schlage Control BE467B / FE410B (Gen 2 ENGAGE)
      - Schlage NDEB networked Gen 2 lock
      - Schlage LEBMS / LEBMD networked Gen 2 lock
      - Schlage MTKB readers
      - Schlage XE360 lock
      - CTE with MTB readers
      - Von Duprin RU / RM exit devices
    sources:
      - https://developer.allegion.com/en/products/schlage-mobile-credentials/credentialing-api.html
      - https://commercial.schlage.com/en/products/software/engage-for-access-control.html
      - https://www.schlage.com
    updated: '2026-05-23'
  - type: JSONLD
    url: json-ld/allegion-context.jsonld
  - type: Vocabulary
    url: vocabulary/allegion-vocabulary.yml
  - type: Plans
    url: plans/allegion-plans-pricing.yml
  - type: RateLimits
    url: rate-limits/allegion-rate-limits.yml
  - type: FinOps
    url: finops/allegion-finops.yml
apis:
  - aid: allegion:schlage-home-api
    name: Schlage Home API
    description: REST + webhook API for the Schlage Home residential smart-lock platform.
      Designed for business and commercial integrations (partner apps, smart-home
      automation platforms) that scale across residential deployments of WiFi-enabled
      Schlage Encode, Encode Plus, and Encode Lever devices. Uses OAuth 2.0 Authorization
      Code flow against account.schlage.com, async 202 ACCEPTED command pattern, and
      webhook subscriptions for device, command, access code, and account events.
    humanURL: https://developer.allegion.com/en/products/schlage-home/schlage-home-api.html
    baseURL: https://api.allegion.com/schlage-home
    tags:
      - Smart Lock
      - Residential
      - WiFi
      - OAuth
      - Webhooks
      - Access Codes
      - Devices
      - Schlage Encode
    properties:
      - type: Documentation
        url: https://developer.allegion.com/en/products/schlage-home/schlage-home-api.html
      - type: GettingStarted
        url: https://developer.allegion.com/en/products/schlage-home/getting-started.html
      - type: BestPractices
        url: https://developer.allegion.com/en/products/schlage-home/best-practices.html
      - type: Quickstart
        url: https://developer.allegion.com/en/products/schlage-home/getting_started_res_access_codes.html
      - type: Blog
        url: https://developer.allegion.com/en/products/schlage-home/schlage-home-api-blog.html
      - type: Authentication
        name: OAuth 2.0 Authorization Code (account.schlage.com)
        url: https://developer.allegion.com/en/products/schlage-home/getting-started.html
      - type: Webhooks
        url: https://developer.allegion.com/en/products/schlage-home/best-practices.html
      - type: ReleaseNotes
        url: https://developer.allegion.com/en/release-notes.html
      - type: OpenAPI
        url: openapi/schlage-home-openapi.yml
      - type: NaftikoCapability
        url: capabilities/schlage-home-devices.yaml
      - type: NaftikoCapability
        url: capabilities/schlage-home-access-codes.yaml
      - type: NaftikoCapability
        url: capabilities/schlage-home-webhooks.yaml
      - type: SpectralRules
        url: rules/schlage-home-rules.yml
      - type: JSONSchema
        url: json-schema/schlage-home-device-schema.json
      - type: JSONSchema
        url: json-schema/schlage-home-access-code-schema.json
      - type: JSONSchema
        url: json-schema/schlage-home-webhook-subscription-schema.json
      - type: JSONStructure
        url: json-structure/schlage-home-device-structure.json
      - type: Example
        url: examples/schlage-home-list-devices-example.json
      - type: Example
        url: examples/schlage-home-create-access-code-example.json
      - type: Example
        url: examples/schlage-home-webhook-subscription-example.json
  - aid: allegion:engage-credentialing-api
    name: ENGAGE Cloud Credentialing API
    description: REST API on the Allegion Device Management and Mobile Access Cloud
      (Engage Cloud) for managing BLE Mobile Credentials used to unlock ENGAGE Gen 2
      hardware (Schlage Control B, NDEB, LEBMS/LEBMD locks; MTKB readers; Von Duprin
      RU/RM). Brokers interactions between Access Control Systems (ACS), the Allegion
      Mobile SDKs, and Schlage hardware. Authentication requires an alle-subscription-key
      header plus a Basic Auth token derived from ENGAGE credentials; integrators must
      sign the Allegion Security Token Agreement before receiving SDK and API access.
    humanURL: https://developer.allegion.com/en/products/schlage-mobile-credentials/credentialing-api.html
    baseURL: https://api.allegion.com/engage
    tags:
      - Mobile Credentials
      - BLE
      - Bluetooth
      - Access Control
      - Commercial
      - ENGAGE
      - Subscription Key
    properties:
      - type: Documentation
        url: https://developer.allegion.com/en/products/schlage-mobile-credentials/credentialing-api.html
      - type: GettingStarted
        url: https://developer.allegion.com/en/products/schlage-mobile-credentials/getting-started.html
      - type: Tutorials
        url: https://developer.allegion.com/en/products/schlage-mobile-credentials/how-to-integrate-schlage-ble-mobile-credentials-with-an-access-control-system.html
      - type: SDK
        name: Allegion BLE Mobile Access SDK (iOS + Android, private GitHub)
        url: https://developer.allegion.com/en/products/schlage-mobile-credentials/mobile-sdk.html
      - type: SDK
        name: Allegion Device Communication SDK (iOS + Android, private GitHub)
        url: https://developer.allegion.com/en/products/schlage-mobile-credentials/how-to-integrate-schlage-ble-mobile-credentials-with-an-access-control-system.html
      - type: Authentication
        name: alle-subscription-key header + Basic Auth from ENGAGE credentials
        url: https://developer.allegion.com/en/products/schlage-mobile-credentials/credentialing-api.html
      - type: TermsOfService
        name: Allegion Security Token Agreement (mandatory)
        url: https://developer.allegion.com/en/products/schlage-mobile-credentials/how-to-integrate-schlage-ble-mobile-credentials-with-an-access-control-system.html
      - type: OpenAPI
        url: openapi/engage-credentialing-openapi.yml
      - type: NaftikoCapability
        url: capabilities/engage-credentials.yaml
      - type: SpectralRules
        url: rules/engage-credentialing-rules.yml
      - type: JSONSchema
        url: json-schema/engage-credential-schema.json
      - type: JSONStructure
        url: json-structure/engage-credential-structure.json
      - type: Example
        url: examples/engage-upload-credential-example.json
      - type: Example
        url: examples/engage-list-credentials-example.json