Email sending included, campaigns and flows beside it, driven by an agent.
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.
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.
| Scenario | Courier | |
|---|---|---|
| Free | 8,000 emails to start, then 500/mo forever. Unlimited contacts, full MCP, API, and CLI | Developer: 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 keys | Developer 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 seats | Same $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 price | Enterprise, quote only, and the provider ladder is a second negotiation |
Prices accurate as of August 2026. Check vendor sites for current rates.
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.
nitro_send_message, and watch it for a week before anything else follows it.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.Picking a tool is about fit. Here's what Courier is genuinely good at, stated plainly.
mcp.courier.com, authenticated with an API key in a request header and added to a client in one command.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.
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.
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.
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.
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.
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.
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.
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.