Email for your product and your AI agents.
Campaigns, transactional email and templates on your own domain. Ask your agent, or call one API. $9 buys 10,000 emails that never expire.
Free to sign up. No card needed.
Draft a campaign to Newsletter and Customers about our new pricing. Show me before sending.
Done. “New pricing is here” is ready for 4,812 people across 2 lists (311 were on both, they'll get it once). Send now, or schedule it for Tuesday at 9 AM?
Tuesday 9 AM.
Campaigns / New pricing is here
Sent to 4,812 people
- Delivered
- 99.1%
- Opened
- 46.8%
- Clicked
- 9.2%
Opens per hour, first day
Your agent can send email from
- Claude
- Codex
- Cursor
- Windsurf
- GitHub Copilot
- Any MCP client
Campaigns, contacts and results,
in one place.
See all guides 311 are on both lists and get it once.
One list or many
Pick your lists and send now or later. Someone on two lists gets it once.
Clean lists, on their own
Every new contact is checked for bad addresses, dead domains and throwaway inboxes.
See what worked
Opens, clicks and unsubscribes hour by hour, and where your readers are.
Connect your agent
in one command.
Add Maillayer to Claude, Codex, Cursor or any MCP client with your API key. Then ask it to send email, add contacts or draft a campaign. Sending to a list always asks you first.
$ claude mcp add --transport http maillayer \
https://maillayer.com/api/mcp \
--header "Authorization: Bearer ml_…"- get_account
- send_email
- get_email
- list_domains
- set_tracking_subdomain
- upsert_contact
- delete_contact
- list_lists
- list_templates
- get_template
- save_template
- create_campaign
- send_campaign
- get_campaign
- list_campaigns
curl https://maillayer.com/api/v1/emails \
-H "Authorization: Bearer $MAILLAYER_KEY" \
-H "Content-Type: application/json" \
-d '{
"from": "Acme <[email protected]>",
"to": "[email protected]",
"template": "welcome",
"variables": { "first_name": "Ada" }
}'Prefer code? One API call.
Everything your agent can do is in the REST API: send a receipt, add a contact, save a template, start a campaign. Same API keys, plain JSON, clear errors.
Pay for emails,
not for months.
How credits work One-time packs, no subscription. Credits never expire, and contacts are unlimited and free.
Emails you want to send
20,000
You pay once
$18
2 × 10,000 packs · $0.90 per 1,000 emails. No subscription: use them over a week or over years, they never expire.
- Campaigns, API and MCP in every pack
- Unlimited contacts and lists
- Contact checks on every new contact
- Auto-recharge, off until you want it
- Failed emails give their credit back
Everything else, in the same place.
Transactional email
Receipts, resets and alerts with delivery status and events for every email.
Domain warm-up
New domain or big list? Send in growing batches, or spread it out per hour.
subject: Welcome, {{ first_name }}
Hi {{ first_name | default: "there" }},
thanks for joining Acme.
<a href="{{ unsubscribe_url }}">
Templates
Reusable designs with variables like {{ first_name }}, in a visual or HTML editor.
mail.acme.com Ready to send
Your own domain
Copy a few DNS records. Every email is signed with DKIM and checked by DMARC.
Before you
send.
Something we haven't covered? The docs go deeper, or write to us and a person who builds Maillayer answers.
Read the docsIs there a free plan?+
No. Packs start at $9. You can sign up, verify your domain and send 3 test emails to yourself for free, so everything is ready before you buy.
What uses a credit?+
Each email to one recipient uses one credit. Emails that fail or are dropped before sending give the credit back.
Is this a subscription?+
No. Each pack is a one-time purchase. Buy 10,000 emails and they stay in your account until you use them, for life. Nothing renews and nothing is charged monthly.
Do you charge for contacts?+
No. Keep as many contacts and lists as you like. You only pay for emails you send.
Can my AI agent really send email?+
Yes. Add Maillayer as an MCP server in Claude, Codex, Cursor or any MCP client. It can send transactional email, manage contacts and draft campaigns. Sending a campaign always asks you first.
Is there a sending limit?+
New accounts start at 1,000 emails a day and step up to 5,000, 20,000 and 50,000 as their email delivers cleanly, one step a day at most, so a clean sender is at full speed in about 4 days. Bigger campaigns keep going on the following days. Need more? Ask us.
What happens when I run out of credits?+
Sending stops until you buy more, or turn on auto-recharge and we buy your chosen pack when you're running low. It's off until you switch it on.
Can I send from my own domain?+
Yes, and you have to. Add your domain, copy a few DNS records, and every email is signed with SPF, DKIM and DMARC so inboxes trust it.
Send your first email today.
Verify your domain, connect your agent and ask. $9 buys 10,000 emails that never expire.