Refer to Webhooks for setup, signature verification, and the event catalog.
Permissions
Replay sends new outbound requests to your destinations and may trigger downstream automation — it carries its own permission, separate from
manage.
Subscription List
dome_webhooks_subscription_list
List event subscriptions in the active workspace, each with its delivery destination. No parameters.
Permission: eventing.view
Subscription Get
dome_webhooks_subscription_get
Get an event subscription by name.
Permission:
eventing.view
Subscription Create
dome_webhooks_subscription_create
Create a subscription with its delivery destination and event selection, atomically. A failed request leaves neither record behind. The response includes the destination’s signing secret once — it is only rotatable afterward, never readable.
endpoint_url, headers, and content_format are custom-URL only — combining them with provider errors before any state change.
Permission: eventing.manage
Example tool call
Filters
Thefilters object keys on a field name — agent_name, connection_name (resolved from IDs at delivery time), agent_id, tool_name, or any filterable payload field. Values:
An event delivers only if it satisfies every filter that applies to its type.
Subscription Update
dome_webhooks_subscription_update
Update a subscription’s events, filters, state, or delivery destination. Only supplied fields change.
Permission:
eventing.manage
Subscription Disable
dome_webhooks_subscription_disable
Stop new fanout. Delivery history is preserved.
Permission:
eventing.manage
Subscription Rotate Secret
dome_webhooks_subscription_rotate_secret
Rotate the signing secret for the subscription’s destination. The new secret is revealed once. During the grace window the webhook-signature header carries a signature per active key.
Permission:
eventing.manage
Subscription Test
dome_webhooks_subscription_test
Send a fixed eventing.test event through the subscription’s destination. Verifies signing, headers, and the destination’s own routing end-to-end.
Permission:
eventing.manage
Subscription Delete
dome_webhooks_subscription_delete
Delete the subscription: new routing stops and pending deliveries are canceled. Delivery history is preserved.
Permission:
eventing.manage · Destructive
Delivery List
dome_webhooks_delivery_list
List deliveries in the active workspace, optionally filtered.
Permission:
eventing.view
Delivery Get
dome_webhooks_delivery_get
Get a delivery with its attempt history.
Permission:
eventing.view
Delivery Replay
dome_webhooks_delivery_replay
Replay a delivery. Creates a new delivery from the retained body — fresh webhook-id, same Dome-Event-Id — and sends another request to the destination. It may trigger downstream automation.
Permission:
eventing.replay
Delivery Replay Failed
dome_webhooks_delivery_replay_failed
Bulk-replay terminally-failed deliveries in a time window — the outage-recovery counterpart to delivery_replay. Safe to re-run: a delivery with a live or succeeded replay is not matched again, and canceled deliveries are never recovered.
Permission:
eventing.replay
Example tool call
matched, replayed, skipped (body expired), and failed counts.
Delivery Cancel
dome_webhooks_delivery_cancel
Cancel a delivery’s pending retry so no further outbound request is sent.
Permission:
eventing.manage · Destructive
Provider List
dome_webhooks_provider_list
List the off-the-shelf provider catalog: each provider’s setting and credential fields, recommended event bundle, and authentication style. Call before dome_webhooks_subscription_create with provider to discover the required settings and credentials. No parameters.
Permission: eventing.view
Dashboard-only views. Delivery statistics and the browsable event catalog (payload fields, sample bodies, JSON schemas) live in the dashboard’s Webhooks page. Agents list, inspect, and replay deliveries through the tools above.
Next steps
Create destinations and subscriptions from Operate:- Subscribe to Events
- Webhooks concept
- Events reference