Skip to main content
Webhooks deliver events to your endpoint, signed Vetta-Signature: v1=<hex>. See Webhooks for the signature scheme, retry policy, and payload shapes.

Commands

The delete verb is rm, not delete. Unknown commands are a hard error, so vetta webhook delete exits 2 rather than removing anything.

add

list & show

enabled: false here is not a default — it is what auto-disable looks like after repeated delivery failures. Check it before assuming an endpoint is live.

update

Webhooks toggle with --enable / --disable (a config flag on the endpoint), distinct from a deployment schedule’s pause / resume:
Only the flags you actually pass are sent, so a patch never resurrects a default. Passing none at all is an error rather than a no-op.

rotate

Returns a new secret, shown once. During the overlap window both secrets sign each delivery via a multi-signature Vetta-Signature: v1=…,v1=… header, so a receiver can redeploy without dropping a delivery. Update your stored secret, then let the old one expire.

deliveries, delivery & redeliver

response_snippet carries what your endpoint actually returned, which is usually enough to diagnose a failure without adding logging on your side. next_retry_at: null with status: "failed" means retries are exhausted — the delivery will not be attempted again unless you redeliver it.
deliveries takes --limit and --after; delivery, redeliver, test, show, and rm take no flags — only positional ids.