Skip to main content
dome webhooks also answers to dome events. Group aliases: subscriptions = sub, deliveries = del, every list = ls, delete = rm.
All commands scope to the active workspace (from dome context).

Permissions

Workspace admin and operator roles hold all three. security, developer, and viewer hold eventing.view.

Subscriptions list

dome webhooks subscriptions list List every subscription in the active workspace with its delivery endpoint, event types, and active state.

Subscriptions get

dome webhooks subscriptions get <name-or-id> Show a subscription’s delivery endpoint, provider, event types, filters, and active state. Name matching is case-insensitive.

Subscriptions create

dome webhooks subscriptions create <name> (--url <url> | --provider <key>) --event-type <type> Create a subscription and its delivery destination atomically. A failed request leaves neither record behind.
The signing secret prints once — capture it before the terminal closes. It is only recoverable via rotate-secret. Providers that authenticate with a credential in the body (PagerDuty) send unsigned deliveries and return no secret.

Filter grammar

Filter keys: agent_name, connection_name (resolved from IDs at delivery time), agent_id, tool_name, plus each event type’s own filterable payload fields — browse them in the dashboard’s Event catalog tab. An event delivers only if it satisfies every filter that applies to its type.

Subscriptions update

dome webhooks subscriptions update <name-or-id> Update a subscription or its delivery destination. Unpassed flags leave the field untouched.

Subscriptions disable

dome webhooks subscriptions disable <name-or-id> Stop new fanout. Delivery history and pending retries remain queryable.

Subscriptions rotate-secret

dome webhooks subscriptions rotate-secret <name-or-id> Rotate the destination’s HMAC signing secret. Prints the new secret once:
During the grace window the webhook-signature header carries a signature per active key, so a consumer verifying with either secret keeps working.

Subscriptions test

dome webhooks subscriptions test <name-or-id> Send a fixed eventing.test event through the subscription’s destination. Verifies signing, headers, and the destination’s own routing end-to-end. Prints the queued delivery ID — inspect it with deliveries get.

Subscriptions delete

dome webhooks subscriptions delete <name-or-id> Delete the subscription and cancel every pending delivery. Delivery history stays queryable.

Deliveries list

dome webhooks deliveries list Inspect deliveries by status, event type, subscription, or time window. Prints last attempt, status, event type, delivery ID, attempt count, and last error per row.

Deliveries get

dome webhooks deliveries get <delivery-id> Show a delivery with its status, timing, last HTTP status, and per-attempt history.

Deliveries replay

dome webhooks deliveries replay <delivery-id> Replay one delivery. Creates a new delivery from the retained body — fresh webhook-id, same Dome-Event-Id — and sends another request to the destination. Consumers that dedupe on Dome-Event-Id ignore the overlap.

Deliveries replay-failed

dome webhooks deliveries replay-failed --since <dur|RFC3339> Bulk-replay terminally-failed deliveries in a time window — the outage-recovery counterpart to replay. Safe to re-run: a delivery with a live or succeeded replay is not matched again, and canceled deliveries are never recovered. Prints matched · replayed · skipped (body expired) · failed.

Deliveries cancel

dome webhooks deliveries cancel <delivery-id> Cancel a delivery’s pending retries. No further request is sent to the destination.

Providers list

dome webhooks providers list List every off-the-shelf provider with its setting and credential fields, recommended event bundle, and authentication style — Standard Webhooks signature or credential-in-body.

Providers get

dome webhooks providers get <key> Show a provider’s setup instructions, documentation link, and --setting / --credential fields. Run before subscriptions create --provider.