Clerk Webhook Tester
Test Clerk webhooks in real-time — no signup, no tunnels.
Get a free webhook URL in one click, paste it into your Clerk dashboard, and watch events stream in live. Verify svix-signature signatures automatically, replay any request to your local server, and debug payloads with search and filters.
Why test Clerk webhooks with HookSense
Real-time WebSocket stream
Events appear the instant Clerk sends them. No polling, no refresh button.
HMAC-SHA256 (Svix) verification
Paste your signing secret once — HookSense verifies every Clerk request automatically.
One-click replay
Send any captured webhook back to your local server or production — rerun your handler without triggering new events.
CLI forwarding, no ngrok
Forward directly to localhost:3000 with npx hooksense listen.
Quick start — 3 steps
- 1Get your free webhook URL
Create a free endpoint at hooksense.com. You get a unique URL instantly — no credit card, no config.
- 2Paste it into Clerk
In the Clerk dashboard, add the URL as your webhook endpoint and pick the events you want (user.created, user.updated, etc.).
- 3Trigger an event and watch it arrive
Fire a test event from Clerk — it lands in HookSense within milliseconds. Inspect headers, body, and signature. Replay when ready.
Forward to localhost
npx hooksense listen -p 3000 --path /api/integrations/clerkCommon Clerk webhook events
user.createduser.updateduser.deletedsession.createdsession.endedorganization.createdorganizationMembership.createdemail.createdTesting tips specific to Clerk
- Clerk uses Svix for signing — HookSense handles the svix-id / svix-timestamp / svix-signature trio automatically
- Svix retries for up to 24 hours with exponential backoff — use HookSense replay to simulate retries
- Guard user sync logic by verifying the signature before writing to your DB
- Use HookSense search to filter by user.id or email inside payloads during onboarding QA
Frequently asked
- How does HookSense verify Clerk's Svix signatures?
- Clerk uses Svix for signing, which adds svix-id, svix-timestamp, and svix-signature headers. HookSense verifies the full trio automatically once you paste the signing secret from the Clerk dashboard.
- Can I test Clerk webhooks without signing up real users?
- Yes. Capture a real user.created event once (or trigger one from the Clerk dashboard), then replay it against your handler as often as you like. Great for building out onboarding or sync logic without polluting your user table.
- Why does my Clerk webhook keep retrying?
- Svix retries for up to 24 hours with exponential backoff if your handler doesn't return 2xx. Use HookSense to see the exact response your handler sent and replay the event after fixing the issue.
Test webhooks from other providers
Start testing Clerk webhooks now
Free plan includes 100 requests/day, 7-day retention, real-time streaming. No credit card.
Create a free endpoint