One platform for every
password resetpassword reset you send.
Transactional and marketing email — from the editor, your code, or an AI agent.
Unlimited contacts, one monthly allowance across every channel.
Ask your AI to draft & send it — ChatGPT, Claude, Gemini and others
One platform
Transactional and marketing, on the same rails.
Most teams glue an email API to a separate marketing tool. Unitpost is both — one API, one contact list, one deliverability engine.
- Clicked “RSVP now” in Monthly Newsletteremail.clicked2m
- Opened Password resetemail.opened4m
- Order receipt delivered to ada@example.comemail.delivered9m
- Reply received at support@acme.comemail.received26m
One call to send
A clean REST API with idempotency keys, batching, and scheduling. Reference a saved template by id or pass HTML inline.
Every event, per message
Delivered, opened, clicked, bounced, complained — resolved on each email, in the dashboard and over the API.
Signed webhooks
Subscribe your systems to every state change with retries and signed payloads.
- Explore transactional
Developer experience
Send your first email in a few lines.
Compose a template once, then send it by name — with variables. A predictable REST API with idempotency and scoped keys. SDKs for Node, Python, and Ruby.
import { Unitpost } from "unitpost";
const unitpost = new Unitpost(process.env.UNITPOST_API_KEY);
await unitpost.email.send({
from: "you@acme.com",
to: "user@example.com",
template: "welcome",
variables: {
first_name: "Ada",
product_name: "Acme",
get_started_url: "https://acme.com/start",
},
});Acme
Welcome aboard, Ada 👋
Thanks for joining Acme. Your account is ready — let's get you to your first win.
Three quick steps to get value fast
- 1. Set up your profile — personalize your experience.
- 2. Connect an integration — bring your data in.
- 3. Invite your team — Acme is better together.
Need a hand? Just reply — a real human will help.
What you see is what recipients get
Component docsTry in playgroundTemplates
Design once. Send anywhere.
A hybrid visual and code editor, a React component library, and a gallery of ready-to-send templates. Use them together, or take any piece on its own.
Visual builder with pre-built layouts
Drag components or ready-made sections. Everything renders perfectly in Outlook, Gmail, and Apple Mail.
Template gallery
Start from production-tested designs for onboarding, receipts, or newsletters. Copy the code or drop it straight into your workspace.
Build with AI
Describe what you want — “a 20%-off promo, green theme” — and Unit assembles it from our components. Ready to tweak in the editor.
Your March invoice
$49.00 — paid. A copy is attached for your records.
Unsubscribe · Acme Inc, 123 Market St
Pre-built components, tested in Outlook, Gmail & Apple Mail
Email design suite
Three tools, one design system.
The builder, component library, and template gallery share the same format. Adopt the suite, or just take the pieces you need.
Email Builder
A hybrid visual and code editor. Drag blocks or write TSX — two views, one pixel-perfect output.
Explore the builderComponent library
Open-source React components and layouts. Tested across all major email clients.
Read the docsTemplate gallery
Ready-to-send designs. Preview, copy the code, or clone straight into your workspace.
Browse templatesNo account needed to try it in the playground or npm i @unitpost/email.
Analytics
See what happens after send.
Delivery and engagement per message — debug one email or read the trend across thousands.
Rates that matter
Track delivered, open, click, bounce, and complaint rates.
Event timeline
Every state change is timestamped and queryable via API.
- Clicked “RSVP now” in Monthly Newsletteremail.clicked2m
- Opened Password resetemail.opened4m
- Order receipt delivered to ada@example.comemail.delivered9m
- Reply received at support@acme.comemail.received26m
Audience
Your contacts, with consent built in.
Contacts, segments, and unsubscribe handling — one list powers both marketing and transactional.
Custom fields
Import and tag contacts. Any stored field becomes a merge variable.
Segments
Slice your audience by field or activity to target exactly the right people.
Suppression
Opt-outs, bounces, and complaints suppress automatically.
ada@example.com
Ada Lovelace
jaden@example.com
Jaden Smith
alan@example.com
Alan Turing
grace@example.com
Grace Hopper
Compliance & consent
Compliant by default, branded by you.
Every marketing email ships with a compliant footer and hosted unsubscribe page. Brand them with your logo, colors, and copy — no legal glue code needed.
You are receiving this email because you opted in.
Update your preferences
Acme Inc · 123 Market St, San Francisco, CA
Compliant out of the box
A required-by-law footer and link to a hosted preference center — added automatically to every marketing send.
Branded, not boilerplate
Set your logo, footer color, and font. Relabel the unsubscribe link from compliant options. Live preview matches exactly what ships.
Merge tags resolved at send
Company name and postal address pull from your workspace — set once, resolved on every message.
- Explore marketing
Deliverability
Reach inboxes, not spam folders.
Guided domain auth and continuous re-verification protect your sender reputation by default.
Guided domain auth
DKIM, SPF alignment, and DMARC with copy-paste DNS records and continuous re-verification.
Reputation protection
Automatic suppression, idempotent sends, and per-workspace rate limits keep sending healthy.
unitpost._domainkey
p=MIGfMA0GCSq…
unitpost
feedback-smtp.us-east-1…
_dmarc
v=DMARC1; p=none;
Webhooks & events
Keep your systems in sync.
Subscribe to email events with signed, retried payloads. Build your own workflows on top of a reliable stream.
Every event, signed
Delivered, opened, clicked, bounced, complained — HMAC-signed and retried until acknowledged.
Inbound mail
Parse replies to build support inboxes and reply-driven workflows.
whsec_••••••••Attemptsauto-retry ×5- email.delivered1s200
- email.opened2h200
- email.bounced5h429
- email.clicked8h200
Brand Kit
On-brand AI, in a few clicks.
Paste your website. Unitpost pulls voice, colors, and logos into Brand Kit — so Ask Unit and MCP agents generate emails that match your brand.
Built for AI generation
Brand Kit is the context Ask Unit and your MCP agents read when they draft templates and campaigns — so output stays on-brand.
Import → review → save
Preview identity, labeled colors, and graphics. Edit anything before it sticks. Standing prefs live in Memory; brand voice and palette live here.
Website URL
Colors
- #0a0a0aPrimaryAccent
- #1f7aeeAccent
- #f5f5f4Background
AI · New
Let your agents send email.
Point Cursor, Claude, or any MCP client at our server. Your agent can send, template, and manage domains using scoped API keys.
Hosted MCP server
One URL, authed with your API key. No local install; scopes and rate limits apply exactly as they do to the REST API.
Safe by default
Grant agents specific scopes — like emails:send — without handing over domain management.
{
"mcpServers": {
"unitpost": {
"url": "https://mcp.unitpost.com/mcp",
"headers": {
"Authorization": "Bearer pk_live_YOUR_KEY"
}
}
}
}Everything you need
The whole email stack, without the bloat.
What developers actually use from the big email suites — and none of the rest.
One REST API
Emails, campaigns, contacts, domains, templates, and webhooks over a clean API.
Batch & scheduled sends
Send up to 100 messages in one call, schedule for later, or cancel before they ship.
Template gallery
Dozens of ready-made designs to send or customize — no account needed to browse.
Brand Kit import
Paste your site — voice, colors, and logos for Ask Unit and MCP agents so AI generates emails on-brand.
Hosted images
Upload once and reuse across templates — served from our CDN with stable URLs.
Scoped API keys & roles
Capability-based permissions with fine-grained scopes for your team and your keys.
SMTP relay
Point any app at our SMTP endpoint and keep the same tracking and deliverability.
Pricing
One flat price, everything included
Every feature on every paid plan, with a monthly sending allowance built in — never a charge per contact. Free starts at 3,000 emails / mo with the full API, templates, and tracking.
Build your plan
Tell us what you send each month — we'll recommend the cheapest plan that covers it.
Free
For side projects
- Full API, SMTP relay & SDKs
- Visual + React code templates
- Campaigns, segments & tracking
- Ticket support
- Automations (coming soon)
Starter
For production apps
- Everything in Free, plus:
- Full marketing suite
- Unlimited contacts
- No daily sending cap
- Automations (soon)
- Inbound email
- No Unitpost branding
Growth
For scaling teams
- Everything in Starter, plus:
- Higher domains, seats & webhooks
- Priority deliverability
- Dedicated IP (coming soon)
- Sub-account management
Enterprise
Sending 1M+ or need custom terms? Let's talk.
Migration Assistant
Already sending elsewhere? Switch in ~4 minutes.
Paste one read-only API key and preview everything that carries over — contacts, segments, templates, domains, suppressions, webhooks. Nothing is written until you accept, and your current provider keeps sending the whole time.
- Resend
- SendGrid
- Mailgun
- Postmark
- Brevo
- Loops
Start sending email your users actually receive
3,000 emails a month free — full API, SMTP relay, templates, tracking, and webhooks. Create a key, verify a domain, and send in minutes. No credit card.