+
Clerk integration

Turn Clerk signups into onboarding emails

Send Clerk webhooks to Loops and every new user becomes a contact. Signups, profile changes, deletions, and waitlist entries can each start a workflow.

Clerk eventuser.created
user.updateduser.deletedwaitlistEntry.created+ 1 more
A
Your Acme account is readyAcme · to Sam
+ New project

Welcome aboard, Sam

Three quick steps and you’re set up.

  1. 1Create your first project
  2. 2Invite your team
  3. 3Connect your data
Create your first project
AcmeQuestions? Just reply to this email.
More

Email users from day one

Each Clerk event you turn on can start a workflow.

Welcome every new user

Start an onboarding sequence when someone signs up, from the Onboarding drip template.

Keep your waitlist together

Waitlist entries sync too. Give them a user group so they’re easy to email when you open up.

Keep contacts current

When someone changes their name or email in Clerk, the matching contact updates in Loops.

Handle deleted accounts

Send a goodbye email when an account is deleted, or have Loops unsubscribe or delete the contact.

Connected with one webhook

Setup is a webhook in Clerk and its secret in Loops. The Clerk docs walk through each step.

Add the endpoint

Create a webhook endpoint in Loops, then add its URL in Clerk and pick the events to send.

Signed by Clerk

Clerk signs every webhook. Paste its signing secret into Loops to finish setup.

Matched by user ID

Loops matches each user to a contact by Clerk user ID and creates one if it’s new. Waitlist signups keep their contact when they join.

Frequently asked questions

Does this change Clerk’s sign-in emails?

How are Clerk users matched to contacts?

Which Clerk events does Loops accept?

Can I send product events for Clerk users?

What happens when a user is deleted in Clerk?

Is there a free plan?