Approval-Gated Integration Writes
Require human approval before an agent performs an integration write. Approved writes resume on the agent's next turn across streaming chat, REST, and SMS.
Key Concepts
Lifecycle
Approval Policies
Operator Decisions
Approve a pending human-in-the-loop integration-write approval for a conversation. Publishes integration.approval_granted to the workspace event channel; the subscribed text session fires the gated write. Requires ReviewQueue.review permission.
API key issued via POST /v1/{workspace_id}/api-keys. Pass the returned api_key value as a Bearer token.
Successful Response
Resolution outcome for a pending integration-write approval.
Missing or invalid API key.
Insufficient permissions.
Conversation not found in this workspace.
Validation Error
Rate limited.
Reject a pending human-in-the-loop integration-write approval for a conversation. Publishes integration.approval_rejected to the workspace event channel; the subscribed text session declines the gated write. Requires ReviewQueue.review permission.
API key issued via POST /v1/{workspace_id}/api-keys. Pass the returned api_key value as a Bearer token.
Reject body — optional free-text reason surfaced to the agent.
Successful Response
Resolution outcome for a pending integration-write approval.
Missing or invalid API key.
Insufficient permissions.
Conversation not found in this workspace.
Validation Error
Rate limited.
Deciding What to Gate
Common write categories
API Reference
Last updated
Was this helpful?

