Skip to content
OpenAppPhysical access, simplified
Login

ChatGPT Custom GPT

Use a scoped Agent credential or voice API key so ChatGPT can open one specific door or gate and nothing else.

  1. Create an Agent (Organization resources → Agents) or a voice key from the entity → Voice control, and copy the token once.
  2. In ChatGPT → Create a GPTActions → import the trimmed OpenAPI:

https://openapp.house/docs/api-spec/openapp-openapi-agent.json

Do not import the full OpenAPI spec.

  1. Restrict actions to resolve + POST /api/v1/entities/{id}/actions/switchable.open (and preview) on https://api.openapp.house. Prefer propose then confirm when the agent confirmation mode requires it.
  2. Configure authentication: API key, header Authorization: Bearer <agent_or_voice_pat>.

The credential should be scoped to a single entity or an Agent allow-list — the GPT cannot open other doors.

Example user message: “Open the cars gate.” If resolve returns ambiguous, ask the user which door.