Blog

AgentMail vs Amazon SES (2026): Pricing, Inbound, and MCP Coverage

AgentMail is a managed per-agent inbox platform with production-ready MCP. Amazon SES is raw email infrastructure at $0.10 per 1,000 emails with a sample-only MCP server. Honest 2026 comparison: SES wins on per-email cost above 50K/mo, AgentMail wins on inbox primitives and webhook reliability. Includes realistic SES cost stack (base + dedicated IP + VDM) and the 2024 free-tier change you may have missed.

Typical path

01Verify a domain
02Send your first event-driven email
03Subscribe to delivery and engagement webhooks
04Monitor reputation, suppressions, and analytics
2026-05-20

AgentMail vs Amazon SES (2026): Pricing, Inbound, and MCP Coverage

Originally published

Comparing "agentmail vs ses" usually means you want a per-agent inbox primitive but you wonder whether Amazon SES is cheap enough to be worth building it yourself. Two products operating at completely different layers: AgentMail is a managed agent-inbox product; SES is raw email infrastructure priced as a line item. The question to answer is whether you should buy a product or assemble one. Pricing, inbound architecture, MCP coverage, and deliverability tooling below.

Pricing accurate as of May 2026; check the AgentMail pricing page and the Amazon SES pricing page for current rates.

At a glance

AgentMail

  • Free: $0, 3,000 emails/month, 100/day cap, 3 inboxes, 3 GB storage, MCP server included, no custom domain.
  • Developer: $20/mo, 10,000 emails/month, 10 inboxes, 10 custom domains, 10 GB storage.
  • Startup: $200/mo, 150,000 emails/month, 150 inboxes, 150 custom domains, 150 GB storage, SOC 2 report, Slack support.
  • Enterprise: custom, SSO + white-label + EU Cloud / BYO cloud.
  • Inbound is a native primitive on every tier with full threading and storage. Webhook payload includes body inline (with a ~1 MB cutoff) plus attachment metadata.
  • Webhooks signed via Svix HMAC, ~27.6h retry across 8 attempts, stable svix-id for dedup.
  • Production-ready first-party MCP server with inbox-and-reply tools (get_message, send_message, reply_to_message).

Amazon SES

  • Outbound: $0.10 per 1,000 emails. No monthly platform fee on the base API.
  • Inbound: $0.10 per 1,000 emails received plus $0.09 per 1,000 incoming email chunks.
  • Attachments outbound: $0.12 per GB.
  • Free tier: 3,000 message charges/month for the first 12 months after account creation, shared across outbound + inbound + VDM. The pre-2024 EC2-origin 62,000/month free tier is retired. After 12 months: pay-as-you-go from message 1.
  • Dedicated IPs: Standard $24.95/mo per IP, Managed $15/mo subscription plus tiered $0.08/1K-$0.02/1K, BYOIP $24.95/mo per IP with minimum 256-address block ($6,387.20/mo floor).
  • Virtual Deliverability Manager (VDM): $0.07/1K for 0-10M emails (raises effective rate from $0.10 to $0.17 per 1K, a 70 percent increase). VDM query charges $0.0005/1K with 5K free queries/mo.
  • Deliverability Dashboard (seed-list testing across ISPs, inbox placement percentage): $1,250/mo flat. Enterprise tier.
  • 10 first-party SDKs (AWS CLI v2, .NET v4, C++, Go v2, Java v2, JavaScript v3, Kotlin, PHP v3, Python boto3, Ruby v3) plus SMTP relay.
  • MCP server: AWS published a SESv2 MCP Server sample in June 2025. AWS explicitly labels it "a sample, and we do not recommend employing it for production use." Exposes admin and send operations only; no inbox-read or reply tools.

When AgentMail wins

AgentMail is the right pick if your product needs agent inboxes and you do not want to assemble that layer on top of S3, Lambda, and SNS. The product gives you what SES does not: a persistent per-inbox primitive with native threading and a managed webhook pipe.

Specific wins over SES:

  • Per-inbox storage and threading without writing it yourself. SES delivers inbound to S3 (raw MIME, up to 40 MB) and notifies via SNS or invokes Lambda; you build the inbox layer on top.
  • Webhook payload completeness with stable dedup. AgentMail uses Svix HMAC and svix-id for idempotent retries across ~27.6 hours. SES routes events through SNS, which retries for 1 hour total with no stable dedup ID and discards on failure unless you attach a dead-letter queue.
  • Production-ready first-party MCP server. AgentMail ships get_message, send_message, and reply_to_message tuned for the agent loop. The AWS SES MCP server is a sample only with admin and send tools, not recommended for production.
  • Programmatic domain provisioning that returns SPF, DKIM, and DMARC records as JSON plus a verification polling call. SES requires manual DNS publication; the API returns required values but does not wrap the full setup in a guided flow.
  • Mail Manager (the newer SES inbound architecture) reached 30 regions including GovCloud as of May 2026, but every region a team adds is one more place to wire receipt rules, Lambdas, S3 buckets, and SNS topics. AgentMail provisions inbound in one click against any verified domain.
  • No AWS account, IAM, or VPC plumbing required to start sending or receiving.

AgentMail loses against SES on raw per-email cost economics, breadth of AWS compliance certifications, dedicated-IP maturity, SDK breadth (3 first-party SDKs vs 10), and IAM-native integration for teams already running 100 percent on AWS.

When SES wins

SES is the right pick if you already have an AWS-native stack, you have engineering capacity to assemble the inbox layer (or do not need an inbox), and you are running enough volume that the per-email rate offsets the engineering cost.

Specific wins:

  • Lowest per-email cost on the market. $0.10/1K outbound is roughly an order of magnitude cheaper than any managed product before you factor in dedicated IPs or VDM.
  • 10 first-party SDKs across mainstream languages plus SMTP relay. AgentMail covers 3 first-party SDKs.
  • Native IAM and AWS compliance integration. SOC 2 reporting, ISO 27001, HIPAA BAA, FedRAMP available. Relevant for regulated industries already on AWS.
  • Mail Manager (April 2026 expansion) adds Lambda invoke and bounce rule actions for inbound, plus STARTTLS and mTLS for ingress endpoints. Available in 30 regions as of May 2026.
  • Dedicated IP options across three tiers (Standard, Managed, BYOIP) including pay-per-message Managed at $15/mo subscription, which is cheaper than Standard dedicated IPs for moderate volume.
  • SESv2 API recent additions: attachments in SendEmail and SendBulkEmail launched April 2025 (Simple and Template modes); inline template content launched November 2024; custom headers launched March 2024; Mail Manager archive integration follows.

SES loses against AgentMail on every inbox primitive: no per-agent inbox, no native threading, no first-class inbox-read MCP tools, and a webhook architecture that requires SNS plus DLQ wiring for durability.

Pricing

The cost comparison is not apples-to-apples. SES is base infrastructure; AgentMail is a managed product. Below shows SES base cost AND SES with the realistic deliverability stack most teams add (1 dedicated IP + VDM).

At ~3,000 emails/month (prototype)

  • AgentMail Free: $0, 3 inboxes with inbound + threading.
  • SES Free Tier: $0 for first 12 months only (3,000 message charges/mo shared across outbound + inbound + VDM). After 12 months: $0.30 base.
  • SES with dedicated IP: $0 base + $24.95 IP = $24.95/mo. Dedicated IP is not warranted at this volume.

At 10,000 emails/month

  • AgentMail Developer: $20/mo, 10 inboxes, 10 custom domains, MCP, inbound included.
  • SES base: $1.00.
  • SES with 1 dedicated IP + VDM: $1.00 + $24.95 + $0.70 = $26.65/mo. AgentMail Developer is competitive once you add the deliverability tooling most teams need.

At 50,000 emails/month

  • AgentMail Startup: $200/mo (Developer caps at 10K). Includes 150 inboxes and 150 custom domains.
  • SES base: $5.00.
  • SES with 1 dedicated IP + VDM: $5.00 + $24.95 + $3.50 = $33.45/mo. SES is dramatically cheaper than AgentMail at this volume for pure outbound transactional, before counting engineering time on inbox glue.

At 1,000,000+ emails/month

  • AgentMail: requires Enterprise (custom pricing).
  • SES base: $100/mo + dedicated IP options. Volume is where SES economics genuinely win.

Cost takeaway: SES is cheaper at every tier for pure outbound, but the comparison flips at low volumes once you add a dedicated IP (most teams need one above 10K) and VDM (most teams need inbox placement testing). At 10,000 emails/month with the realistic deliverability stack, SES and AgentMail Developer land within $7/mo of each other; AgentMail wins on the included inbox layer.

Developer experience

AgentMail

  • API-key auth. Agent self-onboarding endpoint shipped March 2026 ($6M raise).
  • 3 first-party SDKs (Python, TypeScript, Go) plus a CLI.
  • Fern-generated docs at docs.agentmail.to.
  • Svix-backed webhooks expose a retry and replay UI.

Amazon SES

  • AWS IAM auth, AWS Signature v4 request signing. Native IAM role integration for EC2/Lambda/ECS.
  • 10 first-party SDKs across mainstream languages plus SMTP relay and AWS CLI v2.
  • AWS console + boto3 for everything, plus CloudWatch metrics for sending statistics.
  • SESv2 API recent additions: attachments (April 2025), inline template content (November 2024), custom headers (March 2024), and Mail Manager archive integration on SendEmail and SendBulkEmail.
  • Configuration Sets group emails by use case with event destinations (SNS, CloudWatch, Kinesis Firehose, S3).
  • Global Endpoints (added 2025) for multi-region failover at high volume.

Webhook / event architecture

SES does not deliver webhooks directly. Events route through Configuration Set event destinations to SNS, which then delivers to your HTTP endpoint, SQS queue, or Lambda function.

AgentMail uses Svix:

  • HMAC signature with svix-id, svix-timestamp, svix-signature headers.
  • 5-minute timestamp tolerance against replay.
  • Retry schedule: immediately, 5s, 5min, 30min, 2h, 5h, 10h, 10h. Total ~27.6h across 8 attempts.
  • Stable svix-id across retries for idempotency.
  • Endpoint auto-disabled after 5 consecutive days of failure.

SES via SNS:

  • Base64-encoded SHA1withRSA signature over message metadata; public key at a well-known AWS URL.
  • Retry window: 1 hour total with exponential backoff. After timeout, notifications are discarded unless an SQS dead-letter queue is attached.
  • No stable dedup ID across retries; idempotency is your responsibility (typically via MessageId tracking).
  • Wiring durable webhook delivery requires SNS plus DLQ plus your own idempotency table.

If your handler needs longer retry windows and built-in dedup, AgentMail's 27.6 hour Svix retry beats SES/SNS's 1-hour window. If your stack already has DLQ plumbing and idempotency conventions, the SES architecture works.

The third option you should consider: Bavimail

The honest framing: Bavimail is not the cheapest at extreme volumes (SES wins that on raw per-email cost). It does not match SES's compliance breadth or dedicated-IP options. If you ship 5M+ transactional emails per month from an AWS-native stack with engineering capacity to assemble the inbox layer, SES is the right call.

If you want both halves of email in one platform with per-alias inbound storage, signed webhooks with stable dedup, and a 12-tool MCP server tuned for agent use, Bavimail consolidates the stack at a friendlier entry price:

  • $4/mo Pro plan with 10,000 emails included and inbound on every paid tier. SES base is cheaper per email, but you build the inbox layer on top.
  • 5,000 emails/month permanent free tier with a 200/day cap. SES Free Tier is 3,000/month for the first 12 months only.
  • 12-tool first-party MCP server with an untrusted-third-party-content wrapper around inbound message bodies, so an LLM agent treats attacker-controlled email content as data rather than as instructions. AWS ships a SES MCP sample only ("not recommended for production").
  • HMAC-SHA256 signed webhooks with 5-minute timestamp tolerance and stable dedup id.
  • Programmatic SPF, DKIM, DMARC, and MAIL FROM verification on every paid plan, returned as JSON ready to paste. SES returns required DNS values but does not wrap the full setup in a guided flow.
  • Per-agent inbox aliases on a verified domain are a native primitive priced on volume rather than per-action or per-IP.

Where Bavimail does not claim parity:

  • Per-email economics at extreme volume. SES base $0.10/1K dominates for outbound-heavy at 1M+/mo.
  • Dedicated-IP options. SES Standard/Managed/BYOIP tiers cover almost any reputation strategy. Bavimail's options are narrower.
  • SDK breadth. SES has 10 first-party SDKs plus SMTP relay. Bavimail covers Python and TypeScript first-party.
  • AWS compliance certification breadth (HIPAA BAA, FedRAMP, ISO 27001). Bavimail's compliance posture is smaller.

If you came here comparing AgentMail to SES because you want agent inboxes AND transactional send AND signed inbound webhooks behind one API key without assembling an S3+Lambda+SNS stack, the Bavimail email API for AI agents post covers the full surface. The Bavimail vs AgentMail breakdown and the Bavimail vs Amazon SES breakdown give the head-to-head with pricing tables. The Bavimail pricing page shows the full tier structure. The Bavimail inbound docs cover the parsed-content webhook payload that AgentMail and Bavimail both provide but SES leaves to you to assemble from S3 raw MIME. For the broader landscape of 6 AgentMail alternatives compared in one place, see AgentMail alternatives in 2026. If you also send cold outbound for sales, Bavlio is the AI-driven outreach product built on top of the same email API.

The decision usually comes down to engineering capacity. If you have an AWS team that can build inbox storage, threading, and webhook idempotency on top of S3, Lambda, SNS, and DynamoDB, SES's $0.10 per 1,000 is the cheapest line item on the market. If you would rather not build any of that and you need inbox primitives plus a production-ready MCP server on day one, AgentMail saves the engineering quarter. Bavimail is the consolidation pick when you want both halves of email at $4/mo entry without assembling the AWS stack.

Frequently asked questions

Is Amazon SES cheaper than AgentMail?
On raw per-email cost, yes: SES is $0.10 per 1,000 outbound emails (about $0.0001 per email) vs AgentMail Developer at $0.002 per email and Startup at $0.00133 per email. But at low volume the comparison flips once you add a dedicated IP ($24.95/mo Standard, $15/mo Managed) and Virtual Deliverability Manager ($0.07/1K, raises effective per-email rate by 70 percent). At 10,000 emails per month with 1 dedicated IP and VDM, SES costs about $26.65/mo vs AgentMail Developer at $20/mo. At 50,000 emails per month, SES with the same deliverability stack costs $33.45/mo vs AgentMail Startup at $200/mo (Developer caps at 10K). SES dominates above 50K for outbound; AgentMail's price reflects the included inbox layer, not the per-email rate.
Does Amazon SES have a free tier in 2026?
Yes, but it changed. The pre-2024 EC2-origin 62,000 emails/month perpetual free tier is retired. The current SES free tier is 3,000 message charges per month for the first 12 months after account creation, shared across outbound, inbound, and Virtual Deliverability Manager processing. After 12 months, SES is pay-as-you-go from message 1. Customers who started before August 1, 2023 had access to the old tier through August 2024.
Does Amazon SES have an MCP server?
Yes, but only as a sample. AWS published a SESv2 MCP Server in June 2025 (aws.amazon.com/blogs/messaging-and-targeting/use-ai-agents-and-the-model-context-protocol-with-amazon-ses/), explicitly labeled "a sample, and we do not recommend employing it for production use." The sample exposes admin and send operations (ListEmailIdentities, GetAccount, ListRecommendations, configuration management, email sending). It does NOT include inbox-read or reply tools. AgentMail's MCP is production-ready with get_message, send_message, and reply_to_message tuned for the agent inbox loop.
How does Amazon SES handle inbound email vs AgentMail?
SES inbound is a Receipt Rules engine that triggers actions: deliver to S3 (raw MIME, up to 40 MB), publish to SNS (up to 150 KB inline, larger via S3), invoke Lambda (April 2026 added direct invoke from Mail Manager rule sets), bounce response, or integrate with WorkMail. There is no persistent inbox primitive, no threading reconstruction, and no per-agent isolation. Mail Manager (the newer SES inbound architecture) reached 30 regions including GovCloud as of May 2026; SES Email Receiving also runs across many AWS regions beyond the original three. AgentMail provisions a discrete inbox per address with native threading and stores body inline (with a ~1 MB cutoff) plus attachment metadata in the webhook payload.
Which one should I pick for AI agent workflows?
Pick AgentMail if each agent needs its own inbox with threading and you do not want to assemble the inbox layer on top of S3, Lambda, and SNS. Pick Amazon SES if you already have an AWS-native stack, you have engineering capacity to build the inbox layer (or you do not need one), and your volume is high enough that the per-email rate offsets the engineering cost. The crossover is typically above 50,000 emails per month for pure outbound transactional.

Need pricing context?

See the plan structure, retention windows, and overage model before you ship.

View pricing

Need implementation help?

Use the docs hub for quickstarts, API concepts, SDKs, and webhook guides.

Read docs

Need migration proof?

Compare Bavimail against incumbent options before you change providers.

Compare providers