Webhook events
Every subscribable webhook event, grouped by the resource it reports on.
These are the event types an outbound webhook can subscribe to. New ones are added over time, so treat the list as open — capability discovery returns the current catalog for your workspace.
The console's test action sends ping, a delivery test
rather than a platform event. Your receiver should accept it and ignore it.
See Webhooks for delivery, signing, and retries.
Run progress
Follow agent runs from start to finish, including a workflow's steps.
| Value | Meaning |
|---|---|
run.started | An agent begins working. |
run.completed | An agent completes its work. |
run.failed | A run ends before completing its work. |
run.cancelled | Someone or something stops a run. |
run.paused | A run stops temporarily and can continue later. |
run.resumed | Work restarts after a pause. |
run.requires_approval | A person must approve the next step before work continues. |
Problems during runs
Know when a run needs attention.
| Value | Meaning |
|---|---|
run.tool_call.failed | A tool returns an error while a run is working. |
run.policy_violation | A run attempts an action that a policy does not allow. |
Workflows
Follow workflow runs from start to finish.
| Value | Meaning |
|---|---|
workflow.run.started | A workflow run begins its first step. |
workflow.run.completed | Every step the workflow ran completed and its output was saved. |
workflow.run.failed | A workflow run stops because a step failed, a limit was reached, or its output didn't match its schema. |
workflow.part.conflict | A part of a parallel step was already being worked on, so it wasn't started a second time. |
Alerts
Forward alerts as soon as their conditions are met.
| Value | Meaning |
|---|---|
alert.triggered | A configured alert condition is met. |
Budgets and limits
Know before usage or spending stops important work.
| Value | Meaning |
|---|---|
budget.breach.warn | Spending reaches the budget's early warning threshold. |
budget.breach.critical | Spending reaches the budget's critical threshold. |
budget.hard_stop | A hard budget limit prevents more work from starting. |
run.limit_exceeded | A usage or concurrency limit prevents work. |