All Providers
πŸ›οΈ

Clerk Webhooks

Auth & Identity

Clerk sends webhooks for user creation, updates, deletion, session events, and organization membership changes. Used by Next.js and React apps using Clerk for authentication.

Clerk Dashboard Webhooks page with focused empty Endpoint URL field and authentication-event subscription checkboxes including user.created, session.created, and organization events.
Clerk dashboard webhook configuration screen β€” schematic showing the empty endpoint URL field, event subscriptions, and primary action button.

Webhook Events

6 event types

user.created

New user signed up

user.updated

User profile updated

user.deleted

User account deleted

session.created

New session started (login)

session.ended

Session ended (logout)

organization.created

New organization created

Signature Verification

Header
svix-signature
Method

Svix webhook signature (HMAC-SHA256 with versioned header)

View official docs

Sample Payload

user.created

application/json
{
  "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…

No signup

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.

Live demo β€” no signup required

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

  1. Click Create live endpoint above to get a public HTTPS URL
  2. Paste the URL into Clerk's webhook settings
  3. In the Forwarding tab, add a rule: target = http://localhost:3000/webhooks/clerk
  4. 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

More Auth & Identity Providers