WAHooks
CLI

Webhooks

Manage webhooks from the CLI

List webhooks

wahooks webhooks list CONNECTION_ID
ID                                    ACTIVE    URL                                       EVENTS
────────────────────────────────────  ────────  ────────────────────────────────────────  ──────────
11b0490d-4774-4224-adcd-6ddae9d5faa9  true      https://httpbin.org/post                  *

1 webhook(s)

Create a webhook

wahooks webhooks create CONNECTION_ID URL [EVENTS]

Events default to * (all events). To specify events:

wahooks webhooks create CONNECTION_ID https://example.com/hook message,message.any

The command outputs the webhook ID and signing secret:

Created webhook 11b0490d-...
  Signing secret: 2292e58a06ec1904...

Update a webhook

wahooks webhooks update WEBHOOK_ID --url https://new-url.com --events message --active=false

All flags are optional — only specified fields are updated.

Send a test event

wahooks webhooks test WEBHOOK_ID
Test event enqueued (log: fa3e081b-...)

View delivery logs

wahooks webhooks logs WEBHOOK_ID
ID                                    EVENT                 STATUS      TRIES  CREATED
────────────────────────────────────  ────────────────────  ──────────  ─────  ────────────────────
6aa0b50e-2d07-461e-8480-1e188a728eca  message               delivered   1      2026-03-14T03:37:23
  └─ Cmon man
fa3e081b-56c4-4b5c-b3ad-9e35de0051cb  test                  delivered   1      2026-03-13T20:47:28

Message bodies are shown inline. For full payload JSON, add --verbose:

wahooks webhooks logs WEBHOOK_ID --verbose

Delete a webhook

wahooks webhooks delete WEBHOOK_ID

Aliases

wahooks wh list CONNECTION_ID
wahooks w create CONNECTION_ID https://example.com/hook

On this page