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.
From trigger to inboxin three steps
An event comes in, the flow waits, and the next email goes out. No cron jobs to write.
Start on an Event
Event Received
When your app sends user.created
Your app sends user.created, and the contact enters the flow.
Wait the Right Amount
Wait 1 day
Then go to the next step
Pause for minutes, hours or days, or until they do something.
Send the Next Email
Welcome to Acme
Welcome aboard, {{first_name}}
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.
Event Received
When your app sends user.created
Welcome to Acme
Welcome aboard, {{first_name}}
Wait 1 day
Then go to the next step
Opened “Welcome to Acme”
Since the email was sent
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
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.
Moves to the next step in 4 hours
Opened “Welcome to Acme” 21 minutes after it was sent, so the Yes path comes next.
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.
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.
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.