Clerk ready

FanHook for Clerk Webhooks

Verify Clerk's Svix-style webhooks (svix-id / svix-timestamp / svix-signature) and fan out user lifecycle events to every system that needs them.

Start free with Clerk Read the docs

Clerk emits webhooks via Svix for every signup, login, organization change, and session event — and your CRM, billing system, onboarding emailer, and analytics warehouse all want them. FanHook verifies the full Svix payload (id + timestamp + body, base64 HMAC) once and forwards it to every destination you configure.

Paste your Clerk whsec_... signing secret into a FanHook sink, point Clerk at the ingest URL, and stop maintaining six copies of the same Svix verifier across your codebase.

How it works

1
Create a Clerk sink in your FanHook dashboard and paste the signing secret from your Clerk dashboard's Webhooks page.
2
In Clerk → Webhooks, register a new endpoint pointed at the ingest URL below and select the user/org events you care about.
3
Add fanout routes for your CRM, billing system, onboarding service, and analytics pipeline.

Ingest URL

POST https://fanhook.xyz/ingest/<your-sink-id>

FanHook verifies each request's signature header against the Clerk webhook signing secret (whsec_...) saved on your sink, stores the event, and fans out to every route you've configured.

Create your Clerk sink