How to Build a Welcome Email Flow with Clerk

Most signups don't fail because the product is wrong — they fail because nobody ever came back after creating the account. A welcome flow greets new users while their motivation is highest, points them at one clear next step, and gets them to a first result.

Here's how to build one in Audienceful using your Clerk signup event.

What you'll need

How the welcome flow works

When a user creates an account, Clerk sends a user.created webhook, the user becomes a contact, and the automation enrolls them:

  1. A welcome that confirms the account and drives the single most important setup step.
  2. A wait, then the one action that best predicts whether they'll stick.
  3. A wait, then the habits your happiest customers share.

It's set to send on weekdays only by default, when B2B engagement is highest.

Step 1: Connect Clerk

Connect from the Integrations tab — see How to connect Clerk to Audienceful. The Clerk event trigger then appears in the automation builder.

Step 2: Write your three emails

  • Email 1 — welcome and set up. This is the highest-engagement email you'll ever send this person. Confirm their account is ready and name one next step. Example subject: "Welcome — let's get you set up"
  • Email 2 — the one thing to do first. Pick the action that best predicts retention in your product and build the whole email around it. Example subject: "The one thing to do first"
  • Email 3 — getting the most out of it. Three specific habits of your best users. Example subject: "Getting the most out of [your product]"

Personalize with the {{first_name}} merge tag, which falls back to a default so a contact with no name on file never gets "Hi ,".

Step 3: Build the automation

In the Automations tab, click New Automation:

  1. Trigger: Clerk event → User signed up.
  2. Send Email 1 immediately.
  3. Wait 1 day.
  4. Send Email 2, the one thing to do first.
  5. Wait 3 days.
  6. Send Email 3, getting the most out of it.
  7. Optionally add a tag like activated.

Pick your theme and click Run.

Set a conversion goal on the automation — a tag applied, a purchase, a field change — so people who convert stop receiving the rest of the sequence. Nobody who already upgraded should still be getting nudged to upgrade.

Start from a template

The New account activation template in the automation library is this exact flow, already wired to the Clerk signup trigger. Open Automations → Templates, set the Works with filter to Clerk, and click Use this template.

Two things happen when you do. If you've filled in your business details, each email is automatically rewritten in your brand's voice with the placeholder brand name swapped for your product. And the new automation arrives turned off — nothing sends until you activate it, which gives you room to edit first.

Best practices

  • One call to action per email. Two buttons means two decisions, which usually means neither.
  • Ask for replies. Replies are one of the strongest signals inbox providers use to decide you belong in the Primary tab, and in onboarding they're your best source of product feedback.
  • Match the timing to your product. A seven-day trial can't afford a three-day gap. A product that takes a week to show results shouldn't email on day one about results.
  • Send yourself a test. Test sends render exactly as the real thing.

Frequently asked questions

When exactly does the flow start? The moment Clerk reports user.created — within seconds of the account being created, however they signed up. Clerk fires the same event for email, Google, GitHub and every other method you've enabled.

Nothing sent after my test signup. What's wrong? Check, in this order: the automation is active (templates arrive turned off), user.created is subscribed on the endpoint in Clerk, the endpoint URL came from this workspace, the test user has an email address, and the signing secret was pasted in full.

Can I trigger on something other than signup? Yes. user.updated and user.deleted are both available as triggers, so profile changes can move people between audiences and deletions can run an offboarding flow.

How do I see whether it's working? Automation analytics gives you open and click rates per step. Watch for the step where clicks fall off — that's usually the email asking for too much.

Last updated: August 26, 2026