Webhook events

tool_execution.awaiting_approval

Delivered when a generated tool result conflicts with newer project edits and needs explicit approval in the project's Tasks drawer. The result is retained; generation has not failed and the project has not been overwritten.

postWebhooktool_execution.awaiting_approval

Payload

event'tool_execution.awaiting_approval' | 'tool_execution.succeeded' | 'tool_execution.failed' | 'tool_execution.cancelled' required

Webhook event types for tool execution lifecycle.

toolExecutionIdstring required

Execution id matching the original request.

occurredAtinteger required

Seconds since epoch (Unix timestamp) when this outcome occurred.

toolTypestring required

Tool name (e.g. GENERATE_IMAGE, TEXT_TO_SPEECH).

Response

Acknowledge receipt

Changes

Webhooks have no change history: a webhook is keyed by its event name rather than a path and method, so no recorded change can name it.