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 accessModel: pricing: paid onboarding: self-serve trial: false try_now: false public: false label: Paid ยท Self-serve signup confidence: high source: - plans - authentication generated: '2026-07-22' method: derived 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: kin@apievangelist.com - FN: Allegion Developer Support url: https://developersupport.allegion.com/hc/en-us common: - type: PostmanWorkspace url: https://www.postman.com/kinlaneapi/allegion/overview - type: AgenticAccess url: agentic-access/allegion-agentic-access.yml - type: TrustCenter url: security/allegion-trust-center.yml - type: VulnerabilityDisclosure url: security/allegion-vulnerability-disclosure.yml - type: DomainSecurity url: security/allegion-domain-security.yml - type: Authentication url: authentication/allegion-authentication.yml - type: OAuthScopes url: scopes/allegion-scopes.yml - type: DeveloperPortal url: https://developer.allegion.com - type: Portal url: https://developerapi.allegion.com - type: Login 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: SDKs name: Allegion BLE Mobile Access SDK (iOS, Android) - private GitHub url: https://developer.allegion.com/en/products/schlage-mobile-credentials/mobile-sdk.html - type: SDKs 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:allegion-access-codes-api name: Allegion Access Codes API description: Create, schedule, update, and delete numeric access codes per device humanURL: https://developer.allegion.com/en/products/schlage-home/schlage-home-api.html baseURL: https://api.allegion.com/schlage-home tags: - Access Codes properties: - type: OpenAPI url: openapi/allegion-access-codes-api-openapi.yml - 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: GettingStarted 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 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: 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: Examples url: examples/schlage-home-list-devices-example.json - type: Examples url: examples/schlage-home-create-access-code-example.json - type: Examples url: examples/schlage-home-webhook-subscription-example.json - 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: SDKs url: https://developer.allegion.com/en/products/schlage-mobile-credentials/mobile-sdk.html - type: SDKs 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 url: >- https://developer.allegion.com/en/products/schlage-mobile-credentials/credentialing-api.html - type: TermsOfService url: >- https://developer.allegion.com/en/products/schlage-mobile-credentials/how-to-integrate-schlage-ble-mobile-credentials-with-an-access-control-system.html - 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: Examples url: examples/engage-upload-credential-example.json - type: Examples url: examples/engage-list-credentials-example.json - aid: allegion:allegion-commands-api name: Allegion Commands API description: Track the asynchronous status of lock / unlock and configuration commands humanURL: https://developer.allegion.com/en/products/schlage-home/schlage-home-api.html baseURL: https://api.allegion.com/schlage-home tags: - Commands properties: - type: OpenAPI url: openapi/allegion-commands-api-openapi.yml - 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: GettingStarted 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 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: 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: Examples url: examples/schlage-home-list-devices-example.json - type: Examples url: examples/schlage-home-create-access-code-example.json - type: Examples url: examples/schlage-home-webhook-subscription-example.json - 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: SDKs url: https://developer.allegion.com/en/products/schlage-mobile-credentials/mobile-sdk.html - type: SDKs 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 url: >- https://developer.allegion.com/en/products/schlage-mobile-credentials/credentialing-api.html - type: TermsOfService url: >- https://developer.allegion.com/en/products/schlage-mobile-credentials/how-to-integrate-schlage-ble-mobile-credentials-with-an-access-control-system.html - 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: Examples url: examples/engage-upload-credential-example.json - type: Examples url: examples/engage-list-credentials-example.json - aid: allegion:allegion-devices-api name: Allegion Devices API description: ENGAGE hardware discovery and commissioning (Allegion Device Communication SDK) humanURL: https://developer.allegion.com/en/products/schlage-home/schlage-home-api.html baseURL: https://api.allegion.com/schlage-home tags: - Devices properties: - type: OpenAPI url: openapi/allegion-devices-api-openapi.yml - 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: GettingStarted 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 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: 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: Examples url: examples/schlage-home-list-devices-example.json - type: Examples url: examples/schlage-home-create-access-code-example.json - type: Examples url: examples/schlage-home-webhook-subscription-example.json - 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: SDKs url: https://developer.allegion.com/en/products/schlage-mobile-credentials/mobile-sdk.html - type: SDKs 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 url: >- https://developer.allegion.com/en/products/schlage-mobile-credentials/credentialing-api.html - type: TermsOfService url: >- https://developer.allegion.com/en/products/schlage-mobile-credentials/how-to-integrate-schlage-ble-mobile-credentials-with-an-access-control-system.html - 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: Examples url: examples/engage-upload-credential-example.json - type: Examples url: examples/engage-list-credentials-example.json - aid: allegion:allegion-mobile-credentials-api name: Allegion Mobile Credentials API description: Upload, delete, and list BLE Mobile Credentials for end users humanURL: https://developer.allegion.com/en/products/schlage-home/schlage-home-api.html baseURL: https://api.allegion.com/schlage-home tags: - Mobile Credentials properties: - type: OpenAPI url: openapi/allegion-mobile-credentials-api-openapi.yml - 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: GettingStarted 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 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: 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: Examples url: examples/schlage-home-list-devices-example.json - type: Examples url: examples/schlage-home-create-access-code-example.json - type: Examples url: examples/schlage-home-webhook-subscription-example.json - 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: SDKs url: https://developer.allegion.com/en/products/schlage-mobile-credentials/mobile-sdk.html - type: SDKs 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 url: >- https://developer.allegion.com/en/products/schlage-mobile-credentials/credentialing-api.html - type: TermsOfService url: >- https://developer.allegion.com/en/products/schlage-mobile-credentials/how-to-integrate-schlage-ble-mobile-credentials-with-an-access-control-system.html - 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: Examples url: examples/engage-upload-credential-example.json - type: Examples url: examples/engage-list-credentials-example.json - aid: allegion:allegion-webhook-subscriptions-api name: Allegion Webhook Subscriptions API description: Subscribe partner endpoints to 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: - Webhook Subscriptions properties: - type: OpenAPI url: openapi/allegion-webhook-subscriptions-api-openapi.yml - 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: GettingStarted 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 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: 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: Examples url: examples/schlage-home-list-devices-example.json - type: Examples url: examples/schlage-home-create-access-code-example.json - type: Examples url: examples/schlage-home-webhook-subscription-example.json - 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: SDKs url: https://developer.allegion.com/en/products/schlage-mobile-credentials/mobile-sdk.html - type: SDKs 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 url: >- https://developer.allegion.com/en/products/schlage-mobile-credentials/credentialing-api.html - type: TermsOfService url: >- https://developer.allegion.com/en/products/schlage-mobile-credentials/how-to-integrate-schlage-ble-mobile-credentials-with-an-access-control-system.html - 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: Examples url: examples/engage-upload-credential-example.json - type: Examples url: examples/engage-list-credentials-example.json