Skip to content

Samva and AgentMail, compared.

Both give an AI agent its own inbox. Samva adds a WhatsApp number in the same mailbox, rules that hold a send until a person approves it, and the email API your app sends with. AgentMail adds IMAP and SMTP access, a Python SDK, and a calendar on every inbox.

Prices checked November 10, 2026

Who should switch, and who should stay.

Switch if
  • The people your agent talks to write on WhatsApp. Samva puts a WhatsApp Business number in the same mailbox as email; AgentMail's documentation index lists no WhatsApp pages.
  • You want a send to wait for a person by rule. Samva's decision rules hold the sends you choose until someone approves them; AgentMail's human-in-the-loop guide describes drafts a person reviews and a CC on each email.
  • You run agents for many businesses. On Samva each customer connects their own WhatsApp Business number through a setup link, into their own namespace.
  • Your app also sends product email and campaigns, and you want them on the same API and plan as the agent's mailbox.
Stay on AgentMail if
  • You need IMAP or SMTP access to the agent's inbox. AgentMail documents both; Samva has neither.
  • You build in Python. AgentMail ships a Python SDK; Samva's SDK is TypeScript.
  • You want a calendar on every inbox, or its toolkits for the Vercel AI SDK and the OpenAI Agents SDK.

What a month costs on each.

Monthly cost of outbound email on Samva and AgentMail at four volumes
Provider10k/mo50k/mo100k/mo500k/mo
Samva$5Starter$19Growth$44Growth plus 50,000 extra at $0.50 per 1,000$199*Scale plus 200,000 extra at $0.50 per 1,000
  • * Needs the spend limit raised from its $50 default.

AgentMail prices its plans by inboxes, with a monthly email allowance in each: Free has 3 inboxes and 3,000 emails, Developer is $20 a month for 10 inboxes and 10,000 emails, and Startup is $200 a month for 150 inboxes. It has no listed plan for each volume in this table, so the table shows Samva only.

What each one ships.

The agent's inbox

Where the agent's mail lives, who can reach it, and what waits for a person.

Agent mailboxes

Samva

Mailboxes at samva.email or on your own domain, with API keys scoped to a mailbox

AgentMail

Inboxes at agentmail.to or on a custom domain, with scoped API keys and pods that separate tenants

Inbound email

Samva

Replies thread to the email they answer, delivered as a signed message.received webhook

AgentMail

Threads, labels, and attachments on every plan

Approval before sending

Samva

Decision rules on each mailbox, key, and sender hold a send until a person approves it

AgentMail

Drafts a person reviews and sends, or a CC on each email, in its human-in-the-loop guide

IMAP and SMTP

Samva

Neither; mailboxes are reached through the API, the hosted MCP server, the CLI, and webmail

AgentMail

IMAP and SMTP access to inboxes, and an SMTP relay on every plan

Channels and customers

What the agent can answer on, and how a platform brings its customers in.

WhatsApp

Samva

A WhatsApp Business number on a shared mailbox, on the same API and MCP server, on paid plans

AgentMail

The documentation index lists no WhatsApp pages

Many customers

Samva

Namespaces, and a setup link each customer uses to connect their own WhatsApp Business number

AgentMail

Pods isolate inboxes, domains, and data for each tenant

Campaigns and automations

Samva

Campaigns from the same API and plan; no automations

AgentMail

The documentation index lists no campaign or contact pages

Templates

Samva

Versioned, Git-backed TSX templates with rollback and publish history

AgentMail

The documentation index lists no template pages

Events and tools

How your code hears about mail, and what your agent connects with.

Webhooks

Samva

Signed Standard Webhooks events, with backoff and up to 8 automatic delivery attempts

AgentMail

Signed webhooks, with polling webhooks and WebSockets as alternatives

Webhook events

Samva

message.sent, message.delivered, message.failed, message.bounced, message.complained, message.received, message.opened, and message.clicked, plus contact.unsubscribed

AgentMail

Received, sent, delivered, bounced, complained, rejected, and opened, plus calendar and domain events

SDKs

Samva

TypeScript SDK with async/await and Effect-native interfaces

AgentMail

TypeScript and Python SDKs

Agent tooling

Samva

A hosted MCP server and a CLI

AgentMail

A hosted MCP server at mcp.agentmail.to/mcp, a CLI, and framework toolkits

Plans

What is free and what the paid plans cost.

Free plan

Samva

500 emails a month, up to 100 a day

AgentMail

3 inboxes, 3,000 emails a month, up to 100 a day, and 1 custom domain

Paid plans

Samva

Starter $5, Growth $19, Scale $99 a month; campaigns are priced on sends from the same plan

AgentMail

Developer $20 a month for 10 inboxes and 10,000 emails; Startup $200 a month for 150 inboxes

Past the allowance

Samva

Metered at $0.50 per 1,000 on paid plans, up to a spend limit you set

AgentMail

An add-on at $2 a month for each 1,000 more emails, on Developer and Startup

Moving from AgentMail.

  1. Add your domain and publish the DKIM and SPF records Samva generates next to the old provider's. Both can send while you switch.

  2. Swap the send call.

    AgentMail TypeScript SDK
    import { AgentMailClient } from "agentmail";
    
    const client = new AgentMailClient({
      apiKey: process.env.AGENTMAIL_API_KEY,
    });
    
    const inbox = await client.inboxes.create();
    
    await client.inboxes.messages.send(inbox.inboxId, {
      to: "ada@example.com",
      subject: "Your receipt",
      text: "Thanks for your order.",
    });
    
    Samva
    const mailbox = await samva.mailboxes.create({
      endpoint: { channel: "email", address: "orders@acme.samva.email" },
      name: "Orders",
    });
    
    await samva.mailboxes.sendMessage({
      id: mailbox.id,
      to: ["ada@example.com"],
      subject: "Your receipt",
      text: "Thanks for your order.",
    });
    
  3. Map webhooks. Samva sends signed events for sent, delivered, bounced, complained, failed, and received, with received going to the endpoint your domain's receiving route names. Opens and clicks arrive as message.opened and message.clicked, and unsubscribes as contact.unsubscribed.

    AgentMail eventSamva event
    message.receivedmessage.received
    message.sentmessage.sent
    message.deliveredmessage.delivered
    message.bouncedmessage.bounced
    message.complainedmessage.complained
    message.openedmessage.opened
  4. Recreate templates as versioned templates, or send your existing HTML inline while you move.

  5. Keep the old provider's suppression list in your app and filter against it. Samva cannot import it.

  6. Turn on receiving if you want replies back.

What does not move: templates, the suppression list, and message history.

Questions before you switch.

Does AgentMail support WhatsApp?

Its documentation index lists no WhatsApp pages. On Samva a WhatsApp Business number joins a shared mailbox, so an agent reads and answers WhatsApp chats beside email through the same API and MCP server. Checked Nov 10, 2026.

Can a person approve an agent's email on AgentMail?

AgentMail's human-in-the-loop guide describes two ways: drafts that a person reviews and sends, and a CC or BCC on each email. Samva's decision rules sit on each mailbox, key, and sender, and a held send goes out only when a person approves it. Checked Nov 10, 2026.

What does AgentMail cost?

Its pricing page lists a Free plan with 3 inboxes and 3,000 emails a month, Developer at $20 a month with 10 inboxes and 10,000 emails, Startup at $200 a month with 150 inboxes, and Enterprise on request. Extra inboxes and domains cost $2 a month each. On Developer and Startup, 1,000 extra emails cost $2 a month. Checked Nov 10, 2026.

Does Samva have IMAP, SMTP, or a Python SDK?

No. Samva's mailboxes are reached through the API, the hosted MCP server, the CLI, and webmail, and its SDK is TypeScript. AgentMail documents IMAP and SMTP access and ships a Python SDK. Checked Nov 10, 2026.

Do both have a hosted MCP server?

Yes. AgentMail runs one at mcp.agentmail.to/mcp, and Samva runs one at mcp.samva.dev. Both connect with OAuth or an API key. Checked Nov 10, 2026.

Related Resources

Send your first email free.

500 emails a month, no card. When you outgrow it, the bill stays predictable.