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://api.openapp.house. Preferproposethen confirm when the agent confirmation mode requires it. - 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.