Product emails that
run themselves

Build onboarding, trial, and re-engagement workflows once, trigger them from your own events, and let them run.

Overview

Where product email fits

Meet people at every step of their journey. Welcome new signups, save trials before they lapse, and win back quiet contacts, all on autopilot from visual workflows that send themselves.

Workflows

Map the whole journey

Drag triggers, emails, timers, and branches onto a canvas to map a full journey. Start a workflow when a contact is added, when a property changes, when they join a list, or when your app sends an event.

Start
Trigger
userCreated
Timer
5 mins
Send
welcome email
Branch
Timer
3 days
Filter
!activated
Finish
Send
setup guide
Exit
Remove from flow!activated after 14d

Events API

Trigger emails from your app

curl -X POST https://app.loops.so/api/v1/events/send -H "Authorization: Bearer $LOOPS_API_KEY" -H "Content-Type: application/json" -d '{"email":"[email protected]","eventName":"trial_started","eventProperties":{"plan":"pro"}}'

Send an event and any workflow listening for it begins. See the events guide.

Building with an AI coding agent? Explore Loops for agents.

Or trigger emails straight from the tools you already use.

WebhooksSupabaseClerkZapierFramerMakeSegmentWebflowBubbleStripePostHogAuth0

Product email is free to start

Every Loops plan includes workflows, events, and contact properties. The free tier gives you 1,000 contacts and 4,000 emails every month, and it does not expire.

Need more than the free tier? See pricing.

Frequently asked questions

What is a product email?

How do workflows work?

How do I trigger emails from my app?

Can product and marketing share data?

Is product email free to start?