Every dashboard action is an MCP tool your agent can call.Read the docs

Welcome emails that start on signup.

A welcome email the moment someone signs up, then a getting-started nudge three days later. Your agent builds it paused.

Start for free

✓Free to start. Unlimited contacts on every tier.

Automation run
Welcome automation

A run you can inspect

When contact.created fires

No filter — every event enrolls.

01

Welcome email

Send

02

2 days

Wait

03

Activated?

Branch

04
New automations start paused

[ 01 / 05 ]The emails

What's in a good welcome automation?

Two emails to start. Add more only when you find a real obstacle to fix.

01

Email 1, right away

Confirm the account works and point to one next step.

02

Wait three days

Give them time to try the product on their own.

03

Email 2, getting started

Help with the most useful step they haven't done yet.

04

Exit when they activate

Add your activation event as an exit so successful users stop getting beginner tips.

What you can change

  • The signup event name
  • The delay between emails
  • The copy and design of each email
  • The activation exit

[ 02 / 05 ]Example prompts

How do I build welcome emails with my agent?

Paste these into Claude Code, Cursor, ChatGPT, or any connected agent. The automation stays paused until you turn it on.

  • Install

    “Install the welcome automation for my project, paused, and show me both emails.”

  • Wire the event

    “Find where we create users in this repo and send a signup event to Send & Retain.”

  • Rewrite

    “Rewrite both welcome emails in our brand, pointing new users at creating their first project.”

  • Add an exit

    “Add an exit to the welcome automation when the contact sends project_created.”

  • Check

    “Run the pre-launch check on the welcome automation and send me a test of each email.”

[ 03 / 05 ]Trigger

How does my app start the welcome automation?

Send a signup event once the account exists. The welcome automation enrols the contact.

Nothing sends until you turn the automation on.

Terminal
curl -X POST https://sendandretain.com/api/v1/events \
  -H "Authorization: Bearer $AEM_KEY" \
  -H "Content-Type: application/json" \
  -d '{ "email": "[email protected]", "name": "signup", "properties": { "plan": "trial" } }'

[ 04 / 05 ]Copy

What should each welcome email do?

One job per email.

Confirm the promise

Say what they can do now, in the words that made them sign up.

Shorten the next step

Link straight to the unfinished action and say why it matters.

Use what you know

Personalise from product data instead of asking for it again.

Measure activation

Judge the emails by the product event it was meant to cause, not opens.

Questions people ask us

Turn every signup into a clear next step.

Send the signup event, let your agent build the automation, and turn it on when it's right.