Skip to main content
POST
Creates an informational approval. It cannot release a held paid call. At most 20 pending approvals per agent.

Authentication

X-Agent-ID plus a signed x-agent-proof with scope: "write". See proof authentication.

Parameters

string
required
Nonblank summary, 1-2000 characters. Alias: summary.
object
required
At least one of email (valid address, at most 320 characters) or phone (E.164). Email is used when both are supplied.
object | null
Optional details shown to the approver, at most 4000 characters when JSON-encoded.
integer
default:"3600"
60-604800 seconds. Alias: timeout_seconds. Unanswered requests expire.

Response

201 returns the approval object. Check notified and notify_error for delivery failures.
400 invalid_approval means a field failed validation. 429 too_many_pending_approvals means the pending limit was reached.