Nitrosend vs MagicBell.

Email as the product, agent-native, unlimited contacts, and bring your own key.

TL;DR

MagicBell is notification infrastructure. An in-app inbox ships as prebuilt UI components, and one API fans a single notification out to mobile push, web push, email, SMS, Slack, and Teams against each user's own preferences. That's a real job and MagicBell does it well. What it doesn't do is send the email: that goes to Mailgun, Amazon SES, SendGrid, or an SMTP account you configure and pay for underneath it.

Nitrosend is a different layer rather than a cheaper MagicBell. If the messages that matter leave your product as email, and campaigns, onboarding, and receipts are going out beside them, you're paying for an orchestration layer and a transport where one platform does both, and every part of it is an MCP tool before it's a screen. If you need the in-app inbox or mobile push, MagicBell keeps those.

Where MagicBell hands the send down to a provider you pay separately, transactional email is part of the same account here, addressed through one email API instead of an orchestration layer plus a transport.
Pricing math

What you actually pay.

The two ladders count different things, so read them that way. Nitrosend charges for emails sent. MagicBell charges for deliveries, one per channel a notification reaches, so a single alert that lands in the inbox and in the app is two. MagicBell's price also sits on top of the email provider underneath it, which bills separately for carrying the same mail. Pick the row closest to your scale.

ScenarioNitrosendMagicBell
Free8,000 emails to start, then 500/mo forever. Unlimited contacts, full MCP, API, and CLIBuilder: 1,000 deliveries a month, 1 project, all integrations, and unlimited team members
Entry paid tier$20 Pro: 20,000 emails, BYO sending and AI keys$249 Startup: 50,000 deliveries across every channel, 5 projects. Nothing sits between this rung and free
~50,000 messages/mo$100 Ultra: 125,000 emails, 5 brands, 10 seats$249 Startup covers exactly 50,000 deliveries, then $0.0025 each beyond it, and a second channel counts again, plus whatever your email provider charges to carry the email share
Past the plan$300 Enterprise: 500K to 4M+ emails at a published price$0.0025 per extra delivery and $99 per extra project, then Enterprise on a quote

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 the unusual thing about leaving MagicBell is that your sending reputation was never inside it. It sits with the provider underneath, so the riskiest part of most migrations doesn't apply to this one.

  1. Add and verify your sending domain in Nitrosend. DKIM and SPF live with whichever provider does the sending and MagicBell never held them, so there's nothing to unpick.
  2. Point Nitrosend at the sending key you already gave MagicBell. BYO sending keys on Pro and above cover Amazon SES, Resend, Postmark, Mailgun, and SendGrid, which is three of the five providers MagicBell routes through, so if you were sending through Amazon SES, Mailgun, or SendGrid the reputation stays where it is and the decision stays reversible.
  3. Move one low-stakes message 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 with nitro_import_contacts. MagicBell holds app users rather than a mailing list, so these come out of your own database, and rebuilding anything scheduled as a flow with nitro_compose_flow is usually the first time that sequence has existed as one object.
  5. Keep MagicBell for the channels it owns. The in-app inbox, mobile push, and Slack stay exactly where they are, and the delivery count drops to what those channels actually use.
Honest credit

What MagicBell does well.

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

  • The in-app notification inbox ships as prebuilt UI: React, Preact, Svelte, and Web Components, so it's an install rather than a design brief.
  • One API covers in-app, email, mobile push, web push, SMS, Slack, and Teams, so a notification gets written once instead of once per channel.
  • Mobile push is a unified surface over APNS, FCM, and Expo, with token management and platform routing handled for you.
  • Per-user notification preferences are applied at routing time, which is the part teams building this in-house usually get wrong.
  • Fallback rules escalate an unseen in-app notification to another channel.
  • Delivery is observable per channel, down to raw payload inspection in the event log.
  • Email is provider-agnostic, so adopting MagicBell doesn't mean changing the transport you already trust.
  • The free tier is gated on volume rather than on features: all integrations, unlimited team members, and unlimited users at $0.
What Nitrosend adds

Where we think we're better.

  • Nitrosend sends the mail itself, so there's no second vendor's bill sitting underneath the platform's.
  • One meter instead of two: you pay for emails sent, not for deliveries counted once per channel reached.
  • Unlimited contacts on every plan, including Free, so a list that grows without being mailed never moves the bill.
  • Email is the product rather than one channel of seven, so campaigns, flows, segments, and transactional sends sit on one platform.
  • Contacts are a marketing asset here: custom fields, a timeline, enrichment, lists, segments, and suppression on the record itself.
  • MCP-first is an architecture, not an integration: every capability is an API endpoint and an MCP tool before it's a screen.
  • The agent surface covers campaigns, flows, contacts, templates, segments, deliverability, billing, tests, and approvals.
  • Transactional sends stay on REST and the SDK, because a send that has to be fast shouldn't wait on a tool call.
  • A published price from 500,000 to over 4,000,000 emails a month, where a ladder usually turns into a sales call.
  • BYO sending keys on Pro and above route mail through Amazon SES, Resend, Postmark, Mailgun, or SendGrid, on the domain and IP you already warmed.
  • If MagicBell was already sending through Amazon SES, Mailgun, or SendGrid, that's the same key here, so the switch is reversible on day one.
  • 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 MagicBell if

You need an in-app notification inbox, mobile or web push, or one event fanning out to Slack, SMS, and Teams against a single preference record per user. A product whose notifications live inside the product points the same way, and so does a team that wants a bell icon with a feed behind it without spending a quarter building one. Those are things MagicBell has and Nitrosend doesn't.

Pick Nitrosend if

The notifications that matter leave the product as email, and campaigns, onboarding sequences, and receipts are going out beside them. It's the right call too when you want the whole platform reachable by an agent rather than a dashboard, or when you'd like to keep the sending key you already have while everything above it changes. The clearest case is a team paying notification-platform prices for what is, in practice, an email program.

Where else to look

Teams that arrive here after pricing the transport underneath usually read the Mailchimp comparison and the Mailercloud contact-priced writeup next, or the Mail Blaze breakdown if support in your own time zone matters. The full provider comparison index covers the rest.

Do you need a notification layer at all?

A notification layer earns its own vendor when notifications genuinely fan out. Several channels in real use, an in-app feed a user comes back to, one preference record governing all of it, and an escalation rule for the message nobody opened. That's real infrastructure, it's tedious to build, and MagicBell has built it.

It stops earning that vendor when the fan-out is theoretical, and for a lot of B2B products the fan-out is theoretical. The alert that matters is an email. The digest is an email, the invoice is an email, and the Slack integration has been next quarter's work for two years. The routing decision comes out the same way every time and the preference model has one row in it. At that point the layer is buying you routing you don't use, on top of a transport you're already paying for, metered once per channel reached.

The question the ladders can't answer

The comparison most teams run at this point is which notification platform to buy. The one worth running first is whether the thing they have is a fan-out problem at all, or an email program that arrived one message type at a time and got filed under notifications because the first message was a password reset.

If it's the second, a cheaper router isn't the next thing you need. Campaigns, flows, segments, and a contact record with a history on it are, and those are a different product category priced on a different unit. On Nitrosend all four are MCP tools an agent drives rather than screens a person clicks, and a router sitting in front of somebody else's transport can't retrofit that.

Where this runs out is the product whose fan-out is real: channels carrying different messages, a feed users check, preferences they've set themselves, and an escalation somebody depends on. There the answer isn't a swap at all. MagicBell keeps the notification layer, and the email is the only part that leaves it.

More

Related reading.

FAQ

MagicBell vs Nitrosend - common questions.

Can Nitrosend replace MagicBell?

For the email half, yes: transactional sends, campaigns, flows, and segments on a platform that does its own delivery. For the in-app inbox and mobile push, no, because Nitrosend specializes in email. That's a scope answer rather than a roadmap one, so plan the split by channel and keep the MagicBell account for the rest.

Does MagicBell send email itself, or do I still need an email provider?

It routes. You configure and pay for Mailgun, Amazon SES, SendGrid, Ping Email, or an SMTP account underneath it, and that account carries the actual send. So the email line on your budget is two bills for the same message: MagicBell's delivery count above, and the provider's per-send rate below it.

What does 50,000 notifications a month cost on each?

On Nitrosend, $100 Ultra covers 125,000 emails with sending included. On MagicBell, the $249 Startup plan covers 50,000 deliveries across all channels, counted once per channel a notification reaches, plus whatever your email provider charges to carry the email share of them.

What happens when you go past MagicBell's Startup allowance?

Deliveries beyond the 50,000 on the $249 Startup plan bill at $0.0025 each for the rest of that period, and a delivery is counted once per channel a notification reaches, so one alert landing in the app and in the inbox spends two of them. Projects meter separately at $99 for each one past the five, which puts staging and test environments on the invoice, and above that MagicBell moves you to an Enterprise quote.

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.