Send marketing email to your contacts, from the same API
Keep your contacts in segments and send a broadcast to a segment now or later. We add the unsubscribe link and headers for you.
Everything in contacts & broadcasts
- Contacts and segments
Add contacts by API or CSV import in the console. Adding an email that already exists updates it instead.
- Broadcasts to a segment
Write the broadcast in HTML, plain text or from a published template, send a test, then send now or schedule it.
- Personalisation
Use {{{FIRST_NAME|there}}} with a fallback, {{{EMAIL}}} or any contact property.
- Unsubscribe handled
If your body has no unsubscribe link we add one, plus one-click List-Unsubscribe headers. Unsubscribed and suppressed contacts are skipped.
- Pauses itself on bad lists
After at least 100 emails, a broadcast pauses when more than 5% bounce or complain, or when your quota runs out. Send it again to resume.
From first step to done
- 1Create a segmentIn the console under Audiences, or with POST /segments.
- 2Add contactsImport a CSV, or create contacts with POST /contacts.
- 3Create the broadcastChoose the segment, a sender on a verified domain, a subject and the body.
- 4Send or scheduleSend it now or at a time you choose, and follow its progress in the console.
- Contacts
- Free 1,000 · Pro 10,000 · Scale 50,000
- Segments
- Free 1 · Pro 10 · Scale 100
- Auto-pause
- Over 5% bounces or complaints, after 100 emails
Ship email today
Start free with 3,000 emails a month. Upgrade only when you need more.
- 3,000 emails a month free
- No credit card needed
- Upgrade anytime
- 1Create your free accountGet an API key in seconds.
- 2Verify a sending domainAdd the DNS records we show you.
- 3Send with one requestcURL, Node.js, Python: plain HTTP.