Outbound Webhooks
Deliver workspace events to external HTTP endpoints, with signed payloads.
5 tools
# list_outbound_webhooks
List outbound webhooks (filter by project optional)
| Parameter | Type | Required | Description |
|---|---|---|---|
| workspace_id | string | ● | Workspace ID |
| project_id | string | — | Filter to project (empty=all) |
# create_outbound_webhook
Create an outbound webhook. Returns the signing_secret once — store it.
| Parameter | Type | Required | Description |
|---|---|---|---|
| workspace_id | string | ● | Workspace ID |
| name | string | ● | Webhook name |
| url | string | ● | Target URL |
| events | array | ● | Subscribed events |
| project_id | string | — | Project scope (optional) |
| custom_headers | object | — | Custom HTTP headers |
| retry_max | integer | — | Max retries (default 5) |
| enabled | boolean | — | Enable |
# update_outbound_webhook
Update an outbound webhook (does not rotate secret)
| Parameter | Type | Required | Description |
|---|---|---|---|
| workspace_id | string | ● | Workspace ID |
| webhook_id | string | ● | Webhook ID |
| name | string | — | Webhook name |
| url | string | — | Target URL |
| events | array | — | Subscribed events |
| custom_headers | object | — | Custom HTTP headers |
| retry_max | integer | — | Max retries |
| enabled | boolean | — | Enable |
# rotate_outbound_webhook_secret
Rotate the signing secret. Returns the new secret once.
| Parameter | Type | Required | Description |
|---|---|---|---|
| workspace_id | string | ● | Workspace ID |
| webhook_id | string | ● | Webhook ID |
# delete_outbound_webhook
Delete an outbound webhook
| Parameter | Type | Required | Description |
|---|---|---|---|
| workspace_id | string | ● | Workspace ID |
| webhook_id | string | ● | Webhook ID |