ChatGPT Custom GPT
Use a scoped Agent credential or voice API key so ChatGPT can open one specific door or gate and nothing else.
- Create an Agent (Organization resources → Agents) or a voice key from the entity → Voice control, and copy the token once.
- In ChatGPT → Create a GPT → Actions → import the trimmed OpenAPI:
https://openapp.house/docs/api-spec/openapp-openapi-agent.json
Do not import the full OpenAPI spec.
- Restrict actions to resolve +
POST /api/v1/entities/{id}/actions/switchable.open(and preview) onhttps://openapp.house. Preferproposethen confirm when the agent confirmation mode requires it. - Configure authentication: API Key, auth type Custom, custom header name
X-API-Key, value<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.