Skip to content
OAOpenAppPhysical Security as a Service
Login

Integrations

Integrations are how OpenApp connects to access control hardware, automation systems, and protocols while keeping the core product consistent.

Physical security is an ecosystem: different vendors, different deployment models, and different APIs. Integrations let OpenApp:

  • Connect to vendor/protocol specifics without locking the rest of the product to any one system
  • Evolve support over time as vendors change firmware, APIs, and capabilities
  • Provide a consistent model for devices, entities, and actions across providers

Modularity keeps the platform maintainable and safe:

  • Isolation: provider-specific logic is contained so changes don’t ripple through unrelated parts of the system
  • Extensibility: new providers can be added without redesigning the core data model
  • Operational clarity: support, debugging, and upgrades can be scoped to an integration

Need a provider we don’t support yet? File an integration request here:

Include:

  • Vendor/product + model(s)
  • How it connects (cloud, LAN, protocol like MQTT/KNX, etc.)
  • Links to vendor docs and any existing open-source integrations (e.g. Home Assistant)
  • Example payloads, identifiers, and expected actions (open/close/toggle, etc.)

Integration support is best-effort and depends on provider capabilities and the quality/stability of upstream APIs.

When reporting an issue, include:

  • Provider type (e.g. home_assistant, knx)
  • Integration config fields (redact secrets)
  • Device/entity external_id values involved
  • Steps to reproduce + expected vs actual behavior

Sensitive config fields (API keys, tokens, passwords) are stored securely in AWS Secrets Manager.

Each integration includes:

  • Product and manufacturer links
  • Links to similar open-source integrations
  • A practical getting-started guide
  • A setup reference (required fields + explanations)