Set up webhooks to receive notifications for user authentication events from Clerk
Create a Webhook
Setting Up Your Webhook Endpoint
Setup Notification Channel
Configure Email Notifications
Configure Slack Notifications
Connect your Webhook with application
Configure Application
Create a Webhook Endpoint in Clerk
Configuring Clerk to Send Webhooks
user.created
, user.updated
, user.deleted
, etc.session.created
, session.removed
, etc.emailAddress.verified
, password.reset
, etc.Get Signing Secret from Clerk
Obtaining Your Signing Secret
Configure Webhook Verification in HookFlo
Setting Up Webhook Verification
Test the Webhook in Clerk
Generating Test Events
user.created
)Verify in HookFlo
Validate Alert Delivery
user.created
: When a new user is createduser.updated
: When user details are changeduser.deleted
: When a user is deleteduser.locked
: When a user account is lockedsession.created
: When a user signs insession.removed
: When a user signs outsession.ended
: When a session expiresemailAddress.created
: When an email address is addedemailAddress.verified
: When an email is verifiedphoneNumber.created
: When a phone number is addedphoneNumber.verified
: When a phone is verifiedpassword.created
: When a password is setpassword.reset
: When a password is resetorganization.created
: When a new organization is createdorganization.updated
: When an organization is updatedorganization.deleted
: When an organization is deletedorganizationMembership.created
: When a user joins an organizationorganizationMembership.deleted
: When a user leaves an organizationsvix-id
: A unique identifier for the webhook eventsvix-timestamp
: When the webhook was sentsvix-signature
: A signature that proves the webhook came from Clerkuser.created
event:
Customizing Notification Templates
Handling Test vs. Production Events
Webhook Verification Failures
Missing Events
Webhook Timeouts
Create the Webhook in HookFlo
Configure Clerk to Send User Events
user.created
event typeTest With a New User