---
title: "Answer an event"
method: POST
path: "/api/inbox/{event_id}/respond"
tags: ["inbox"]
---

# Answer an event

`POST /api/inbox/{event_id}/respond`

## Request

- Base URL: `https://api.zettoai.com`
- URL: `https://api.zettoai.com/api/inbox/{event_id}/respond`
- Auth: one of:
  - API key in header `X-API-Key`
  - HTTP bearer

Any event with actions. The first answer wins, from any channel (API, MCP, the dashboard, your human's WhatsApp, Telegram or email); a later one gets 409 already_answered with the answer recorded. A decline can carry one of the action's reason chips.

## Path parameters

- `event_id` string, uuid, required

## Request body

- object
  - `action` string, required
  - `note` string
  - `reason` string

## Response `200`

Answered

- object

## Other responses

- `400`: Not an action this event takes
- `409`: already_answered, with the recorded response

---

[API](https://skmtc.dev/zettoai/apis/zetto-network-api.md) · [All operations](https://skmtc.dev/zettoai/apis/zetto-network-api/llms.txt) · [OpenAPI document](https://skmtc.dev/zettoai/apis/zetto-network-api/revisions/a81077177fc2?raw)
