Nitrosend vs Courier.

Email sending included, campaigns and flows beside it, driven by an agent.

TL;DR

Courier is notification infrastructure. One API call takes a product signal and routes it to whichever channel each recipient prefers, across email, SMS, push, an in-app inbox, and chat in Slack, Microsoft Teams, or WhatsApp, over provider accounts you connect yourself. If your notifications genuinely run across five channels, that's the job Courier does, and Nitrosend doesn't do it at all.

Nitrosend sends. The mail is ours to deliver, on a domain we authenticate, with campaigns, flows, and segments sitting beside the transactional stream, and every one of them is an MCP tool before it's a screen. Contacts are unlimited on every plan. If you bought notification infrastructure and then found that your notifications were email, you're paying an orchestration fee on top of a transport.

Once the marketing half enters the sum, the shortlist widens, and the Dotdigital comparison, the Drip comparison, and the Emailchaser comparison cover the platforms that price that half on contacts held rather than notifications routed.

Pricing math

What you actually pay.

Two ladders in different shapes, so read them that way. Courier bills per notification sent and doesn't deliver anything itself, so a Courier email costs its per-send fee plus whatever the connected provider charges to carry the same message. A Nitrosend plan includes the sending. Pick the row closest to your scale.

ScenarioNitrosendCourier
Free8,000 emails to start, then 500/mo forever. Unlimited contacts, full MCP, API, and CLIDeveloper: 10,000 sends a month, with journeys, broadcasts, the MCP server, CLI, and SDKs. Your email provider bills separately
10,000 emails/mo$20 Pro: 20,000 included, BYO sending and AI keysDeveloper covers 10,000 sends a month at no charge, so this scale is free on Courier's side. Past it, $0.005 per send on Business. Either way, SendGrid, Mailgun, or SES bills separately to carry the mail
100,000 emails/mo$100 Ultra: 125,000 included, 5 brands, 10 seatsSame $0.005 per send, plus the provider bill. Volume pricing is an Enterprise conversation
1M emails/mo$300 Enterprise: 500K to 4M+ at a published priceEnterprise, quote only, and the provider ladder is a second negotiation

Prices accurate as of August 2026. Check vendor sites for current rates.

Migration

How to move the email half.

Nothing here is big-bang, and most of a Courier account isn't migrating at all. Only the email half moves, and the Courier account usually stays open beside it for the channels that have no destination here.

  1. Leave the non-email channels where they are. SMS, push, the in-app inbox, and chat in Slack, Teams, or WhatsApp stay on Courier. Nothing in this migration touches them, and there's no end state in which they come across.
  2. Add and verify your sending domain in Nitrosend. The DKIM and SPF records sit alongside the ones your current provider already uses, so both routes can send from the same domain for as long as the overlap runs.
  3. Move one email type first. A receipt or a password reset, sent with nitro_send_message, and watch it for a week before anything else follows it.
  4. Bring the people across and rebuild the sequences. nitro_import_contacts takes Courier's lists and audiences as a contact export, and nitro_compose_flow rebuilds the journey. There's no campaign or segment object to port, so this is usually the first time the audience exists as one thing rather than as a set of routing rules.
  5. Point BYO at the provider you were already sending through. BYO sending keys on Pro and above route mail through Amazon SES, Resend, Postmark, Mailgun, or SendGrid. Courier isn't a transport itself, so if the account behind it is one of those five, pointing at it keeps the sending reputation exactly where it is.
Honest credit

What Courier does well.

Picking a tool is about fit. Here's what Courier is genuinely good at, stated plainly.

  • A hosted first-party MCP server at mcp.courier.com, authenticated with an API key in a request header and added to a client in one command.
  • The MCP tool surface covers sends, delivery tracking, users, audiences, journeys, and per-user preferences, so an agent can run a whole message lifecycle.
  • Tenants, bulk sends, brands, translations, auth tokens, and audit events are tools in that same surface rather than dashboard-only settings.
  • Agent skill packs that teach a coding assistant Courier's own patterns, discovered automatically by Claude Code.
  • One API call routes a message to each recipient's preferred channel, with failover to a second provider when the first one is down.
  • Five channels against one recipient record: email, SMS, push, an in-app inbox, and chat across Slack, Microsoft Teams, and WhatsApp.
  • An embeddable in-app Inbox, which is a real-time per-user message feed that drops into a web or mobile product.
  • A preference center per topic and per channel, hosted or embedded, so the unsubscribe question stops living in application code.
  • Multi-tenancy as a first-class idea, with branding, preferences, and routing scoped per customer.
  • A drag-and-drop template designer with branding controls.
  • Journeys that combine triggers, delays, branches, batching, and digest into one multi-step workflow.
What Nitrosend adds

Where we think we're better.

  • Sending is included, so there's no separate provider account to hold and no second bill for the same message.
  • Unlimited contacts on every plan, including Free, so a list that grows without being mailed never moves the bill.
  • Campaigns are a first-class object rather than a one-off broadcast on a single channel.
  • Flows with triggers, steps, and branches can be composed by an agent, not just fired by one.
  • Segments are agent-reachable, so an audience can be defined and mailed in the same pass.
  • Contacts carry custom fields, a timeline, and enrichment on the record itself.
  • MCP-first is the architecture and not an integration: every capability is an API endpoint and an MCP tool before it's a screen.
  • A REST email API and a CLI sit beside the MCP, so nobody is forced through an agent to get work done.
  • Marketing and transactional email run on one plan and one ladder.
  • BYO sending keys on Pro and above route mail through Amazon SES, Resend, Postmark, Mailgun, or SendGrid, on a domain and IP you already warmed.
  • Between the three founders, our team has sent more than 6 billion emails across two companies that were both acquired.
Use case fit

When to pick which.

Pick Courier if

Your notifications genuinely run across email, SMS, push, and chat, and you want one message routed to whichever channel each recipient prefers. Or you need an in-app inbox inside the product itself, a per-topic and per-channel preference center you don't maintain, or multi-tenancy where routing and branding scope per customer. A non-engineer owning the templates points the same way: the drag-and-drop designer is theirs to work in without asking anybody. None of those are close calls, and Nitrosend doesn't do them.

Pick Nitrosend if

Your notifications are email in practice and the other channels are aspirational, or you'd rather the platform send the mail than orchestrate a provider you also pay. It's the right answer too if you're adding campaigns, flows, and segments that a notification API has no model for, or if your contact list is growing faster than your send volume. The clearest case is a team that bought notification infrastructure for product messages and is now running its marketing email through broadcasts.

Two MCP servers, and only one of them sends

Courier ships a hosted MCP server at mcp.courier.com. You add it to a client with an API key in a header, and the tools cover sends, delivery tracking, users, audiences, journeys, and preferences. It sits on the free Developer tier, so an agent can drive a Courier account before anybody has upgraded anything.

So the difference isn't breadth. It's what sits underneath. When an agent composes a journey in Courier, the message is handed to the SendGrid, Mailgun, or SES account you connected, and that account is the one that actually carries the send. The Nitrosend MCP server exposes campaigns, flows, contacts, and segments on a platform that does the sending itself, so drafting the mail and sending it sit behind one account instead of two. Retrofitting an agent onto a dashboard leaves it driving a surface that doesn't do the work, and an agent that can only reach the layer above the send is the same defect wearing an API.

For a product whose notifications really are five channels wide, those two are complementary more often than they're alternatives. For a team whose notifications are email, one of them is a layer being operated twice.

What a routed message actually costs

Courier prices on notifications sent: $0.005 each on Business, with a free tier at 10,000 a month. That number buys the orchestration, not the delivery. The provider account behind it charges its own rate for the same message, so the real unit cost is two line items on two bills, and a forecast built from one of them comes in short.

That's a fair trade when the routing is doing real work, across several channels and a preference model that would otherwise be application code. It's harder to defend when nearly all the volume is email and the routing decision is the same one every time. At that point you're paying a per-send fee to hand your mail to a transport you already pay, and the campaigns, flows, and segments you actually wanted next are what Nitrosend puts on one bill behind one send.

More

Related reading.

FAQ

Courier vs Nitrosend - common questions.

Can Nitrosend replace Courier?

Not for SMS, push, the in-app inbox, or chat, because Nitrosend specializes in email. For the email half, yes: transactional sends, campaigns, flows, and segments on a platform that does its own delivery. For most accounts that half is most of the volume, and the Courier account stays open for the rest.

Courier has an MCP server too. What's different about Nitrosend's?

Both are hosted and both authenticate with an API key, so the difference isn't the connection or the tool count. It's the account underneath: Courier's MCP drives orchestration over a provider you hold separately, and Nitrosend's drives the platform that sends. One account instead of two vendors.

Do I still need a SendGrid or SES account with Nitrosend?

No. Sending is included in the plan, so there's no provider account to hold and no second bill for the same message. BYO sending keys on Pro and above can route through Amazon SES, Resend, Postmark, Mailgun, or SendGrid if you want to keep a reputation you've already warmed, but that's an option rather than a requirement.

Does Nitrosend have an in-app inbox or a preference center?

No to both. Nitrosend specializes in email, so neither an embeddable in-app feed nor a per-topic, per-channel preference center is part of it. If preferences across five channels are the requirement, Courier does that job.

Start with the free tier.

8,000 emails to start, then 500 a month, unlimited contacts, full MCP, API and CLI access. No credit card.