Push Notification Service for Web & Mobile Apps

Send notifications to email, mobile push, web push, Slack, and SMS through a single API. Built-in user preferences, delivery tracking, and channel routing. Free to start.

Trusted by 1,000+ companies

SupportBeeGitBookPitchEllipsusWinampSifted
Why MagicBell

Why Choose MagicBell as Your Push Notification Service?

One API to reach every user, on every channel, with full visibility into what gets delivered.

Most push notification services force you to pick a single channel. MagicBell delivers across email, mobile push, web push, Slack, and SMS through one API. You write one broadcast, and MagicBell routes it to the right channels based on each user's preferences and your delivery rules.

MagicBell is built to give developers full control without building notification infrastructure from scratch. Our REST API and SDKs support React, Node.js, Ruby, Python, and Go — handling device tokens, channel configuration, and delivery logic so your team can focus on your product.

Every notification includes built-in user preferences. Your end users choose which channels they want to hear from, and MagicBell respects those choices automatically. No custom preference UIs, no manual filtering logic, no extra database tables.

Unlike black-box push notification services, MagicBell gives you full delivery observability. See exactly which notifications were sent, delivered, opened, or failed — broken down by channel, user, and broadcast. Debug delivery issues with raw request and response payloads at every integration call.

Features

Push Notifications Engineered as Systems

Send push notifications like real software systems. Fully debuggable, observable, and maintainable — so your team can deliver reliably at scale.

Event Log & Delivery Insights

Stop guessing what happened. Every delivery attempt, integration call, and user action is logged and queryable in detail — including JSON views for the raw data your code cares about.

  • Full event log with delivery status, channels, status codes
  • Inspect raw request/response payloads
  • Drill down per broadcast, user, or channel
MagicBell Dashboard

Integrations Without Mental Mapping

MagicBell maps 1:1 to your destination systems. A broadcast here is a Slack message there. No transformations, no hidden coupling— just clean, transparent delivery.

  • 1:1 payload mapping — no brittle translation logic
  • Your payloads stay consistent across channels
  • Integrate faster with existing docs and SDKs
MagicBell Dashboard

Smart Delivery & Observability

MagicBell’s delivery planner lets you design fallback rules, priorities, and delays across channels. Metrics dashboards show what was sent, delivered, opened, or failed — no black box.

  • Visual delivery flows, or use the management API
  • Per-recipient channel preferences respected automatically
  • Export your data, and use observability tools of choice
MagicBell Dashboard
Getting Started

How It Works

Go from zero to production notifications in three steps.

1

Set Up Your Channels

Connect your delivery providers — APNS, FCM, SendGrid, Twilio, Slack, or any SMTP server. Configure credentials once in the dashboard or via API.

2

Send via the API

Create a broadcast with a single API call. MagicBell routes it to the right channels for each recipient based on their preferences and your delivery rules.

3

Track Delivery

Monitor delivery status, open rates, and failures in real time. Inspect raw payloads and debug issues with the analytics dashboard.

Integrations

Every Delivery Channel

Deliver notifications via third-party providers or your own private service.

  • apns logo
  • ses logo
  • expo logo
  • fcm logo
  • magicbell_slackbot logo
  • mailgun logo
  • smtp logo
  • sendgrid logo
  • slack logo
  • teams logo
  • twilio logo
  • web_push logo

Scale Push Notifications as
Critical Infrastructure

Everything you need to convert, engage, and retain more users.
Notifications delivered
Delivery uptime
Active projects

Frequently Asked Questions

Common questions about MagicBell's push notification service.

What is a push notification service?

A push notification service provides the API, infrastructure, and device management needed to send notifications to users across channels like mobile push, web push, email, SMS, and chat apps. Instead of building separate integrations with APNS, FCM, SMTP, and other providers, you use a single API that handles routing, delivery, and tracking.

What channels does MagicBell support?

MagicBell supports mobile push (APNS and FCM), web push (all major browsers), email (SMTP, SendGrid, Mailgun, Amazon SES), SMS (Twilio), Slack, and an in-app notification inbox. You can also connect custom channels through webhooks.

Is there a free plan?

Yes. MagicBell's free plan includes 1,000 notification deliveries per month with access to all channels and features. No credit card required. When you're ready to scale, paid plans start at predictable monthly rates.

How does MagicBell compare to OneSignal or Firebase Cloud Messaging?

OneSignal and Firebase focus primarily on mobile and web push. MagicBell is a multichannel push notification service that also covers email, SMS, Slack, and in-app notifications through a single API. MagicBell also includes built-in user notification preferences and full delivery observability that most alternatives lack.

Can I use MagicBell with my existing notification providers?

Yes. MagicBell works with the providers you already use — APNS, FCM, SendGrid, Mailgun, Amazon SES, Twilio, and more. You bring your own credentials, and MagicBell handles routing, delivery, and tracking across all of them.

How do I get started?

Sign up free, configure your delivery channels in the dashboard, and send your first notification with a single API call. The documentation includes quickstart guides for React, Node.js, Ruby, Python, and Go.

Ellipsus Logo

"It's up-leveled the overall user experience tremendously."

Kate Donahue
Kate Donahue
Head of GTM, Ellipsus
Luminovo Logo

"MagicBell has become such a staple of our software."

Timon Ruban
Timon Ruban
Founder and Managing Director, Luminovo
WWG Logo

"It just works, and works well."

Pantelis Kokkalis
Pantelis Kokkalis
Founding Member, WWG
GitBook Logo

"We didn't need to bother reinventing the wheel around sending notifications."

Surai Di Rosa
Surai Di Rosa
Product Engineer, GitBook
Demark Logo

"Don't have to maintain code and infrastructure for notification services."

Kevin McDermott
Kevin McDermott
CRO, Demark
Zivrio Logo

"The notification service that just works, never had an issue from day one."

Robert Blixt
Robert Blixt
CEO & Founder, Zivrio
Logica Logo

"One less 'standard' feature to develop."

Leandro Castro
Leandro Castro
Co-founder, Logica

Join 1,000+ companies delivering push notifications with MagicBell

  • Free 1,000 Notification Deliveries per month
  • Personalized onboarding
  • Access to all features
Screenshot of MagicBell's Analytics Dashboard