Email workflow automation built on your product data

Send triggered emails when someone signs up, a property changes, or your app sends an event. Build workflows in Loops or with your agent.

More

Pick what starts the workflow

Start a workflow when someone signs up, changes plan, joins a list, or does something in your app.

Contact added
Any new contact
someone signs up
Contact updated
Plan changes
they upgrade
Added to list
Newsletter
they subscribe
Event received
Trial started
sent by your app
Every workflow starts with one of these four triggers.

Send the right email to the right person

Add waits, paths, and filters after the trigger to decide who gets which email, and when. People who no longer fit, like someone who just upgraded, drop out before the next email.

Contact added
Any new contact
Timer
Wait 3 days
Audience filter
by plan
on Free? they go on
upgraded? they leave here
Send email
Upgrade reminder
Anyone who upgrades during the wait never gets the reminder.

Test a version before everyone gets it

Send different versions of an email to part of your audience, compare the results, and send everyone the one that works best.

Experiment
2 variants
half get each version
Variant
50% of contacts
Send email
Finish setting up
1,204Sends
96Clicks
Variant
50% of contacts
Send email
You’re one step away
1,198Sends
131Clicksthis one wins
Example numbers. When one version wins, send it to everyone.

Frequently asked questions

What can start a workflow in Loops?

Four things: a new contact is added, a detail about a contact changes, someone subscribes to a mailing list, or your app sends Loops an event. You choose whether each person can go through once or every time it happens.

How do contacts leave a workflow?

When they reach the end. They can also leave early if they stop matching a filter that covers the rest of the workflow, like someone who upgrades before a reminder. If joining a list started the workflow, unsubscribing from that list takes them out too.

Can I change a workflow after it starts?

Yes. Pause it, make your change, and turn it back on. While it’s paused, new people wait up to 24 hours to join, and anyone on a timer keeps their send time. Stopping a workflow ends it and lets no one new in.

Is a workflow the same as a drip campaign?

A drip campaign is one kind of workflow: a few emails with waits between them. Workflows can also send people down different paths, drop people who no longer fit, and test versions of an email, so you don’t need separate drip campaign software.

How do I test a workflow before real contacts enter?

Add test contacts whose addresses end in example.com or test.com, then trigger the workflow for them. Loops runs every step but never sends to those domains. You can also send yourself a preview of each email.

Can an AI agent build workflows?

Yes. Connect Claude, ChatGPT, or another AI tool to the Loops MCP server and ask it to build or change a workflow. Developers can do the same with the Loops API or the Loops CLI.

Do workflows cost extra?

No. Every Loops plan, including Free, has workflows, events, and experiments. Plans are priced by subscribed contacts, not by workflow or by send.