Skip to content

Platform

Outgoing webhooks

Workspaces register their own endpoints from settings. Each event creates one signed delivery per subscribed endpoint, with retries, and a policy keeps URLs on public https hosts in production.

  • Inngest

What you get

  • Event filters, pause, rotate secret, test ping and delete
  • x-shipseed-signature HMAC signatures with a reference verifySignature()
  • 6 retries with backoff under Inngest
  • A delivery log with redeliver
  • An SSRF policy for webhook URLs

Turn it on

  • Works out of the box. Add events with emitEvent()

Where it lives

  • lib/outbound-webhooks.ts
  • lib/webhook-url.ts
  • app/(dashboard)/settings/webhooks