Clerk Webhooks
Auth & IdentityClerk sends webhooks for user creation, updates, deletion, session events, and organization membership changes. Used by Next.js and React apps using Clerk for authentication.
Webhook Events
6 event types
user.createdNew user signed up
user.updatedUser profile updated
user.deletedUser account deleted
session.createdNew session started (login)
session.endedSession ended (logout)
organization.createdNew organization created
Signature Verification
svix-signatureSvix webhook signature (HMAC-SHA256 with versioned header)
Sample Payload
user.created
{
"data": {
"id": "user_abc123",
"object": "user",
"username": "janedoe",
"first_name": "Jane",
"last_name": "Doe",
"email_addresses": [
{
"email_address": "[email protected]",
"verification": {
"status": "verified"
}
}
],
"created_at": 1712000000000,
"updated_at": 1712000000000
},
"object": "event",
"type": "user.created"
}Send a Sample Clerk Payload
Pick an event, enter your endpoint URL (or localhost), and fire a realistic Clerk payload with one click β no Clerk account needed.
Test Sender
Loading samplesβ¦
Capture & Inspect Clerk Webhooks Live
Get a free public HTTPS endpoint below, point Clerk at it, and watch events arrive in real time. Use the forwarding rule to relay them straight to your local server.
See it work in real time
Click below to get a live webhook URL instantly. Paste it anywhere β Stripe, GitHub, Postman β and watch events arrive right here.
Expires in 1 hour Β· No account needed
Forward Clerk webhooks to localhost
- Click Create live endpoint above to get a public HTTPS URL
- Paste the URL into Clerk's webhook settings
- In the Forwarding tab, add a rule: target =
http://localhost:3000/webhooks/clerk - Fire a test event from Clerk β it arrives in the inspector and hits your local handler simultaneously
Ready to test your Clerk webhook handler?
Free HTTPS endpoint with forwarding, retry, and event replay. No install, no CLI, no deploy.
Create Free Account