Skip to content
OAOpenAppPhysical Security as a Service
Login

AI agents and automation overview

If you are building an AI agent, integration script, or retrieval pipeline around physical access, OpenApp exposes the same capabilities through several surfaces. Pick the one that matches who runs the code and how much typing you need.

This guide is for developers and agent authors automating doors, gates, guest access, intercom flows, and building operations — not for end users operating the dashboard alone. For sector context (hotel vs apartment vs campus), see Access control model by sector.

SurfaceBest forAuthNotes
HTTP APIAny language, curl proofs, codegenAPI key (Authorization: Bearer or X-API-Key)Canonical contract; see API reference and OpenAPI JSON.
Official SDKsProduction services in Python, Rust, Go, TypeScriptAPI key on clientShared core for Python/Rust/Node; see SDK overview.
OpenApp ScriptingBulk provisioning, CI, repeatable building setupScripting API + org contextRhai DSL; see Scripting reference.
MCP (read-only tools)Cursor / Claude Desktop discoveryAPI key via envMCP server setup

Use the HTTP API directly when you need a minimal dependency, are generating a client from OpenAPI, or are proving connectivity before adding an SDK.

Use an SDK when you want typed models, consistent retries and errors, and maintainable integration code in a supported language.

Use OpenApp Scripting when you are provisioning many integrations, devices, or policies in one shot (campus rollouts, scripted demos, migration jobs).

Plan for MCP when the consumer is an interactive coding agent that should discover orgs, entities, and actions through tools rather than reading raw OpenAPI.

Physical actions (switchable.open, public portal open, invite execute) have real-world effects. Automations should:

  • Require explicit entity or invite identifiers — never guess ids.
  • Respect org policies and roles; use X-Org where the API requires organization context.
  • Prefer human confirmation for unlock actions in agent UIs unless policy explicitly allows unattended automation.
  • Log correlation ids from ApiErrorResponse for support and audit follow-up.

See Build an agent that controls physical access for a concrete setup path.

GoalGuide
Time-bound guest / rental accessCreate a time-bound guest invitation via API
Virtual intercom at the doorVirtual intercom — directory, call, unlock
PMS / SIS / IWMS / VRMS bridgeIntegrate OpenApp with your existing software
Apartment delegationDelegate apartment resident management
PalGate gate / garageOpen a gate with PalGate Cloud
Home Assistant bridgeBridge Home Assistant entities
Audit / compliance signalsQuery access and audit activity
Locker / parcel releaseRelease a locker compartment
MCP server (Cursor)MCP server setup
First door openOpen the door with the HTTP API

Crawlers and RAG pipelines can start from llms.txt on the docs site (scoped index) or openapp.house/llms.txt for the full product narrative.