Home
Allegion
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 Control Smart Lock Smart Home Mobile Credentials Bluetooth BLE IoT Security Webhooks OAuth Schlage Von Duprin ENGAGE
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.
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...
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...
Run Capabilities with Naftiko — Deploy and orchestrate these API capabilities using Naftiko Fleet.
Run with Naftiko
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. 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. 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. 4 operations for registering HTTPS callback URLs to receive device, command, access code, and account events. On subscription creation ...
Run with Naftiko
Run Capabilities with Naftiko — Deploy and orchestrate these API capabilities using Naftiko Fleet.
Run with Naftiko
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)
10 classes · 36 properties
JSON-LD
6 rules ·
2 errors
4 warnings
SPECTRAL
7 rules ·
1 errors
6 warnings
SPECTRAL
Sources
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