Launch special — let's split the check with SPLITCHECK for 50% off

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

  1. 1
    Get your free webhook URL

    Create a free endpoint at hooksense.com. You get a unique URL instantly — no credit card, no config.

  2. 2
    Paste 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.).

  3. 3
    Trigger 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/clerk

Common Clerk webhook events

user.created
user.updated
user.deleted
session.created
session.ended
organization.created
organizationMembership.created
email.created

Testing 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