Clerk Webhook Tester
Clerk webhooks use the Svix envelope with the meaningful data nested under data. HookRay flattens it so type, user id, email, and the event timestamp are visible immediately.
What HookRay Highlights from a Clerk Webhook
type"user.created"user.created, session.created, etc.
data.id"user_2mK3vP2a91"data.email_addresses[{"email_address":"ava@example.com"}]Array; the primary entry has primary_email_address_id matching its id.
data.first_name"Ava"timestamp1763582500000Top-level on the envelope, in milliseconds since epoch.
{
"type": "user.created",
"data": {
"id": "user_2mK3vP2a91",
"first_name": "Ava",
"last_name": "Johnson",
"email_addresses": [
{
"email_address": "ava@example.com"
}
]
},
"object": "event",
"timestamp": 1763582500000
}Same payload, no parsing — you scroll, you scan, you guess.
Test a Clerk Webhook in 30 Seconds
- 1
Get a free webhook URL
Click Start Testing — HookRay generates an instant URL like
https://hookray.com/api/hook/abc123. No signup. - 2
Paste it into Clerk
Open the Clerk webhook settings (docs), paste the HookRay URL as your endpoint, and pick the events you want to receive.
- 3
Trigger an event, inspect the payload
Trigger a test event in Clerk. HookRay captures the payload for raw inspection and one-click replay. The field guide above shows the 5 Clerk paths the upcoming parser will surface — use it as a cheat sheet while you wire up your handler.
HookRay vs Generic Webhook Testers
| Capability | webhook.site | HookRay |
|---|---|---|
| Free tier | ✓ 100 req | ✓ 100 req/mo |
| No signup required | ✓ | ✓ |
| Clerk-specific field parsing | — | |
| One-click replay | ✓ (Pro) | ✓ Free |
| 30-day history | $9/mo | $9/mo |
| Persistent URLs | $9/mo | $9/mo |
See the broader comparison in The 7 Best Webhook Testing Tools (2026).
Start Testing Clerk Webhooks Now
Free, no signup. Raw capture and replay included; Clerk smart parsing previewed above.
Get a Free Webhook URL