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

If you are still deciding which hardware or network architecture fits—single door vs many, Wi‑Fi vs wired vs cellular, budget vs vendor cloud—see Choosing access control architecture.

Need a provider we don’t support yet? Get in touch and 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)