Why migrate to Novu?
- Multi-channel from one platform: MagicBell focuses on in-app feeds; Novu handles in-app, email, SMS, push, and chat
- Workflow orchestration: Delays, digests, throttles, and multi-step logic in one workflow
- Open source: Deploy on Novu Cloud or self-host for full control
- Headless and prebuilt UI: Use the drop-in Inbox or build custom UI with
@novu/reacthooks
How do MagicBell concepts map to Novu?
What are the migration steps?
1
Phase 1: Set up Novu
- Create a Novu Cloud account.
- Connect delivery providers if you send email, SMS, or push alongside in-app notifications.
2
Phase 2: Replace the in-app feed
Remove MagicBell feed components and add the Novu Inbox. Follow the React quickstart to install
@novu/react and render <Inbox />.3
Phase 3: Migrate notification triggers
Replace MagicBell API calls with Novu Trigger event requests. Create workflows in Novu for each notification type you previously sent through MagicBell.
4
Phase 4: Migrate user preferences
Export MagicBell preference data and import via Update subscriber preferences, or let users reconfigure through the Novu Inbox preferences UI.
5
Phase 5: Validate and cut over
Run Novu alongside MagicBell during testing. Verify unread counts, real-time delivery, and preference behavior before removing MagicBell from production.