Skip to content

Repository files navigation

MagicBell (magicbell)

MagicBell is a multichannel push notification infrastructure platform that enables developers to deliver in-app, email, mobile push, web push, SMS, Slack, and Microsoft Teams notifications through a single unified REST API. The platform provides a ready-made notification inbox component, built-in user preference management, smart delivery workflows with fallback rules, and full delivery observability with event logging and debugging. MagicBell handles all channel routing and token management so product teams can focus on building rather than maintaining notification infrastructure.

APIs.json: https://raw.githubusercontent.com/api-evangelist/magicbell/refs/heads/main/apis.yml

Naftiko: https://github.com/naftiko/fleet?utm_source=api-evangelist&utm_medium=readme&utm_campaign=magicbell-api-evangelist&utm_content=repo


Tags

notifications, push notifications, in-app notifications, email, SMS, Slack, Microsoft Teams, webhooks, notification inbox, multichannel, mobile push, web push


APIs

MagicBell REST API v2

The primary MagicBell REST API (v2) for sending notifications, managing users, configuring delivery channels, creating broadcasts, defining workflows, and querying delivery events. Supports JWT-based authentication (Project JWT and User JWT) and returns 429 on rate limit exceeded.

MagicBell REST API v1

The legacy MagicBell REST API (v1) for notification delivery, user management, and channel configuration. New integrations should use v2.


Plans, Rate Limits, and FinOps

Plans

Plan Cost Deliveries/Month Projects
Builder Free 1,000 1
Startup $249/month 50,000 (+$0.0025/overage) 5
Enterprise Custom Unlimited Unlimited

Full plans detail: plans/magicbell-plans-pricing.yml

Rate Limits

API Method Type Limit
REST v2 GET / OPTIONS / HEAD 250 req/min
REST v2 POST / PATCH / PUT / DELETE 200 req/min
REST v1 GET / OPTIONS / HEAD 100 req/min
REST v1 POST / PATCH / PUT / DELETE 60 req/min

HTTP 429 returned on limit exceeded. Idempotency-Key header supported (UUID, 24-hour cache).

Full rate limits detail: rate-limits/magicbell-rate-limits.yml

FinOps

Billing model: freemium tiered with overage. Primary meter is per-delivery (one notification, one user, one channel = one delivery). Multi-channel sends multiply the count.

Full FinOps detail: finops/magicbell-finops.yml


Timestamps

  • Created: 2026-06-12
  • Modified: 2026-06-12

Common Properties

Property URL
Website https://www.magicbell.com/
Documentation https://www.magicbell.com/docs
API Reference https://www.magicbell.com/docs/api/reference
GitHub Organization https://github.com/magicbell
LinkedIn https://www.linkedin.com/company/magicbell
X / Twitter https://x.com/magicbell_io
Blog https://www.magicbell.com/blog
Pricing https://www.magicbell.com/pricing
Status Page https://status.magicbell.com/
Changelog https://github.com/orgs/magicbell/discussions/categories/product-changelog
SDKs & Libraries https://www.magicbell.com/docs/libraries
Developer Tools https://www.magicbell.com/tools

Maintainers