Warmed inboxes for AI agents.
Primedmail gives your outbound agents their own warmed, sending-ready inboxes, the way a deliverability team does for a sales floor.
Early beta for B2B teams
from primedmail import Primedmailprimedmail = Primedmail() # reads PRIMEDMAIL_API_KEYinboxes = primedmail.inboxes.create( count=5, provider="google", persona={ "name": "Tomás Herrera", "company": "ledgerloop", },)# 5 inboxes on 2 new domains, state: "warming"warming inboxes · persona: ledgerloop
SamplePrimitives
A cold email stack, as calls your agent can make.
Each primitive is one resource or one request. Your agent composes them, and Primedmail runs the parts that take weeks.
- Inboxes
- Real Google Workspace and Microsoft 365 mailboxes. Create, pause and retire each with one call.
- Domains + DNS
- Lookalike secondary domains registered for you, with SPF, DKIM, DMARC and tracking set and verified.
- Warmup
- Two to three weeks of warmup before the first cold send, then it keeps running in the background.
- Rotation + pools
- Sends spread across a pool, and any inbox can be rotated out for a ready replacement on the same persona.
- Reputation monitoring
- Every inbox is watched. One whose reputation slips is pulled before it burns.
- Reply webhooks
- Replies arrive as signed webhooks with the whole thread attached, so your agent answers in context.
- Send capsPlanned
- A daily cap on every inbox, raised per account after review and never on request.
- SDKs + MCPPlanned
- Python and TypeScript SDKs, a CLI, and an MCP server for agent harnesses.
The API is in preview while we onboard the first teams. Read the docs
Works with
Plug it into your agent harness.
Add the Primedmail MCP server to Claude Code, Codex, Cursor or any MCP client, and your agent can create, send from and rotate inboxes itself.
No key yet? Let your agent write the note.
Paste this into your agent. It reads our docs and drafts the access request to Sriram for you to check and send.
Read https://primedmail.com/llms.txt, then draft an email to sriram@primedmail.com asking for early beta access to Primedmail, and show me the draft before sending.Run in your terminal
claude mcp add primedmail \ -e PRIMEDMAIL_API_KEY=$PRIMEDMAIL_API_KEY \ -- npx -y @primedmail/mcpUse cases
What B2B teams point it at.
AI SDR agents
Give each SDR agent its own pool of warmed inboxes, so it can prospect at a steady pace without touching your main domain.
- 09:00inbox.ready tomas@tryledgerloop.com
- 09:12send accepted, thr_K2c8Wd
- 11:41message.received "Thursday works."
Recruiting outreach agents
Sourcing agents write to candidates from inboxes built for first contact, with caps that keep volume believable.
- 08:30inbox.ready maya@joinharbortalent.com
- 10:05send accepted, thr_P7m1Qa
- 16:20send 429 daily_cap_reached
Partnerships and BD agents
BD agents open conversations with partners and resellers, and replies come back with the whole thread attached.
- 10:00send accepted, thr_W3d9Lk
- 13:18message.received thread: 2 messages
- 13:19send accepted, thr_W3d9Lk
Customer re-engagement agents
Win-back agents reach lapsed accounts from separate domains, and a slipping inbox is swapped out on the same persona.
- 07:45inbox.replaced inb_7Qk2mX to inb_Vn4tQe
- 07:45inbox.ready sam@hellokitebase.com
- 09:30send accepted, thr_R8v2Nc
Built to keep sending.
Most inboxes burn because nobody watches them after setup. Primedmail keeps watching, and your agent gets a replacement address on the same persona without noticing.
Always warm
Warmup keeps running after handover, so an inbox is as warm on day ninety as on day one.
One call per inbox
Create, read, send, rotate and retire. Each is a single request your agent can make on its own.
Reviewed accounts
A person reviews every team before it gets an inbox, which keeps the shared warm pool clean.
Developer first
Docs, SDKs and an MCP server come first. There is a dashboard, and your agent will not need it.
| inbox | temp | sent today | state |
|---|---|---|---|
| tomas@tryledgerloop.com | 78° | 24 | ready |
| t.herrera@tryledgerloop.com | 74° | 21 | ready |
| tomas@getledgerloop.com | 61° | 0 | resting |
| herrera@getledgerloop.com | 22° | 0 | replaced |
| tomas.herrera@ledgerloophq.com | 18° | 0 | warming |
We review every account.
Cold email works when it is relevant and stops working when it is spam. Every Primedmail account is reviewed before it gets an inbox, sends are capped per inbox per day, and we cut off senders who burn domains. That is also why your inboxes will still be warm next quarter.
Priced per inbox.
Primedmail is priced per inbox for B2B and enterprise teams. During the early beta, pricing is agreed directly with the founder.
Early beta
For B2B SaaS teams putting their first outbound agents into production.
- Hands-on onboarding with the founder
- Pricing agreed per team
- Direct line to shape the roadmap
Enterprise
For enterprise and multi-team rollouts.
- Volume across many domains and inboxes
- Your security and procurement questions answered
- Custom terms
We are in early beta.
Access is by conversation while we work closely with the first teams. Drop Sriram a note at sriram@primedmail.com with what your agent does and roughly how much it sends, and a founder will reply.
Questions, answered.
Anything else goes to Sriram at sriram@primedmail.com.
Cold email infrastructure for B2B SaaS and enterprise teams running outbound agents. Your agent asks for inboxes through the API. Primedmail registers secondary domains, sets SPF, DKIM and DMARC, warms each inbox and hands it back ready to send. After that it keeps the pool warm and replaces any inbox whose reputation slips. The name is literal: a primed inbox is one that is warmed and ready to send.