Write it once. It sends forever.

Email campaigns that turn users into customers,
run by your agent.

People sign up, click around once, and drift away. Sendocado brings them back: a welcome today, a nudge on day 3, a case study on day 7. Write the steps once, by hand or by agent. Sendocado sends them forever.

Sends via Resend, Postmark, SendGrid & more · Per-step click tracking · Unsubscribe handled

How it works

Three moves, then it runs itself.

01

Pick who

Say who gets it: tagged trial, added in the last 7 days, not already in another campaign. People flow in when they match, and out when they stop.

02

Write the steps

One email plus a wait, as many times as you need. Day 0: welcome. Day 3: nudge. Day 7: case study. Use {{firstName}} so it reads like you typed it.

03

Let it ripen

A worker checks every 5 minutes and sends whatever is due, through Resend, Postmark, SendGrid, Mailgun, Gmail, or any SMTP host. Failed sends retry in 6 hours. There is no send button to forget.

Features

The boring parts, handled.

Reorder without fear

Insert a step mid-campaign and the people already past it won’t get it twice. Analytics and members follow the email, not its position.

Isometric illustration: Reorder without fear

A real editor

Write like a doc. On save it makes clean HTML and a plain-text copy, so what you design is what lands.

Isometric illustration: A real editor

Clicks, tracked

Every link is tagged per step, so you know email #2 won the click. Unsubscribe rides on every send (good manners, also the law).

Isometric illustration: Clicks, tracked

Blasts are just campaigns

An announcement is a campaign with one step. Create it, let it send, pause it. Same tracking, same unsubscribe, no separate tool.

Isometric illustration: Blasts are just campaigns

Built for agents

Every button in the app is also an API call. Hand your agent an sc_ token and say “welcome sequence for trial users”. It builds the whole thing.

Isometric illustration: Built for agents

Sending

Send from your own address.

Resend, Postmark, SendGrid, Mailgun, Gmail, or plain SMTP. Keys are stored encrypted, and you can swap senders anytime without touching your campaigns.

Resend

For volume

Paste your API key and send from your verified domain. Postmark, SendGrid, and Mailgun get the same one-key treatment. Pick whichever you already pay for.

Gmail

For small lists

Connect with Google in one click. Send-only scope, nothing else. Replies land in your inbox like you wrote it by hand. Because you did, once.

SMTP

For everything else

Already on Mailgun, Postmark, SES, or Outlook? Point Sendocado at any host with a username and password and keep your setup.

API

The whole app, over Bearer.

Make a token in Settings. Then campaigns and contacts are two endpoints away. It is the same surface an MCP server can wrap.

POST /api/email_campaigns
curl -X POST https://<your-host>/api/email_campaigns \
  -H 'Authorization: Bearer sc_...' \
  -d '{
    "name": "Trial welcome",
    "filters": [{ "type": "tag", "op": "has", "value": "trial" }],
    "steps": [
      { "subject": "Welcome, {{firstName}}", "delayDays": 0, ... },
      { "subject": "Still there?",           "delayDays": 3, ... }
    ]
  }'
Round-trip step ids on update. Analytics and members stick to the email, not the position.

Plant your first sequence.

Import your contacts, write three steps, press activate. Your welcome email can go out in the next ten minutes.