Email automationthat never misses a moment

Start a flow when your app sends an event or a contact joins a segment. Wait, check what they did, and send the next email.

Get Started

From trigger to inboxin three steps

An event comes in, the flow waits, and the next email goes out. No cron jobs to write.

Step 1

Start on an Event

Trigger

Event Received

When your app sends user.created

user.createdOnce

Your app sends user.created, and the contact enters the flow.

Step 2

Wait the Right Amount

Delay

Wait 1 day

Then go to the next step

24 hours

Pause for minutes, hours or days, or until they do something.

Step 3

Send the Next Email

Send Email

Welcome to Acme

Welcome aboard, {{first_name}}

Welcomehello@acme.dev

The right email lands while they still care.

Build flowsyou can read at a glance.

Every step is a card on a canvas. You see the whole path a contact takes before you turn it on.

Trigger

Event Received

When your app sends user.created

user.createdOnce
Four Ways to StartAn event from your app, a topic, a static segment, or a dynamic segment.
Send Email

Welcome to Acme

Welcome aboard, {{first_name}}

Welcomehello@acme.dev
Send from a TemplateEach email uses a template, with {{event}} data from your app.
Delay

Wait 1 day

Then go to the next step

24 hours
Wait, or Wait for ThemPause for a set time, or until they send an event, with a time limit.
Check If

Opened “Welcome to Acme”

Since the email was sent

Email opened
Split on What They DidOpened, clicked, a property, topic, segment or event.

Split on whatthey actually did.

Check if a contact opened, clicked, or sent an event, then send each group the email that fits. Anyone who unsubscribes leaves the flow.

  • Opened or clicked an email in the flow
  • Any contact property, topic or segment
  • An event from your app, like plan.upgraded
Check if they opened “Welcome to Acme”
YesNo
user.createdEvent · 4,812 this week
Tips to get startedSend email · 0 contacts
A quick reminderSend email · 0 contacts

Test it first,then watch every run.

Send the whole flow to yourself, then follow each contact step by step, with the reason their run ended.

  • Send a TestEvery email in the flow lands in your inbox, in order, before anyone else gets it.
  • See Every RunEach contact’s path, step by step, with when they move next.
  • Leave When They ShouldA run ends when the contact unsubscribes, bounces or is deleted.
Waiting 1 dayView Automation
Welcome SeriesStep 3 of 5

Moves to the next step in 4 hours

Opened “Welcome to Acme” 21 minutes after it was sent, so the Yes path comes next.

Entered14:10:02
Sent email14:10:03
Waiting 1 dayuntil 14:10
Check If—
Send Email—
Triggeruser.createdNext stepCheck if opened “Welcome to Acme” · Oct 2 at 2:10 PM

See which step works,and where people drop off.

Each step shows who reached it, opened, clicked and unsubscribed, so you fix the right one.

75%Completed+6 pts
44%Opened+4 pts
12%Clicked+2 pts
0.4%Unsubscribed−0.2 pts
Welcome SeriesEvery step, last 30 days
StepReachedOpenedClickedLeft
user.createdTrigger4,812———
Welcome to AcmeSend Email4,7902,14045%61213%22
Wait 1 dayDelay4,612——178
Opened “Welcome to Acme”?Check If4,590——22
Tips to get startedYes2,1401,18055%40219%6
A quick reminderNo2,45082033%1406%14
CompletedEnd3,60675%———

Start from a template,then make it yours.

Each template opens as a draft with its steps and emails. Nothing sends until you turn it on.

Automations/Welcome SeriesDraftUse Template
TriggerYour app sends user.created
Send EmailWelcome aboard, {{first_name}}
Wait 1 day
Check IfThey opened the welcome email
YesNo
Send EmailSet up your first domain
Send EmailDid you see this?

And everything elseyou expect from automation.

  • Events API

    POST /v1/events with an idempotency key, so a retry never starts twice.

  • Re-Entry Control

    Let a contact go through once, or every time it triggers.

  • Dynamic Segments

    Contacts who start matching a segment enter on their own.

  • Per-Step Stats

    Reached, opened, clicked and unsubscribed for every step.

  • Event Data in Emails

    Use {{event.plan}} or any field your app sent.

  • Unsubscribe Aware

    Runs end when a contact unsubscribes or bounces.

  • Safe Edits

    Turn it off to change steps, so no one gets a half-built flow.

  • Templates

    Six starting points for the flows every product needs.

Questionsabout email automation

More fromInboxjot

Your first flowis one prompt away

We review every new account, usually within a day.