
7 min read
Twilio Notify was Twilio's unified notification API used by developers to send SMS, push notifications, and other messages through a single interface. It simplified multi-channel messaging by handling the complexity of different notification providers behind one API.
Twilio deprecated Notify in 2022, and Twilio's Help Center says it reaches end of life on January 31, 2027 for existing customers. Twilio has moved this date several times, so confirm it with Twilio as you plan.
If you're still using Twilio Notify, it's critical to begin your migration now. Courier is the alert notification replacement teams choose when Notify reaches end-of-life. In this post, we'll show you exactly how to migrate to Courier, the same platform Twilio chose for their own multichannel orchestration needs.
Let's get started.
When Twilio needed a true multichannel orchestration solution for their own operations, they didn't expand Notify’s capabilities, they chose Courier. As they put it:
As a customer engagement platform, we at Twilio know how important it is to meet your customers at their preferred channels. Courier gives us the power to fully personalize our customer touchpoints in one easy-to-use, centralized tool.
— Product Lead, Twilio
Twilio, a leader in communications infrastructure, recognized that modern notification orchestration requires specialized capabilities beyond basic messaging APIs and they decided Courier was the best path forward for them.
The Notify-to-Courier move is also a category shift, from a CPaaS messaging API to a notification infrastructure platform. The notification infrastructure vs marketing platform guide covers the distinction and why Notify replacements should land in the notification infrastructure category rather than a marketing suite.
As user expectations evolve and messaging environments grow noisier, developers need systems that punch through with critical notifications. When building notification systems, developers focus on several key requirements.
Twilio Notify provided a foundation for unified messaging, but since its launch, user expectations have evolved dramatically. Today's users expect in-app notification centers, granular preferences, and seamless experiences across every channel. Here's how the platforms compare:
| Feature | Twilio Notify | Courier |
|---|---|---|
| Multi-channel sending | Twilio provided SMS, Push, Email | 50+ providers across 5 channels |
| In-app notifications | Not supported | Embedded inbox |
| Visual templates | None, code only | Drag-and-drop editor |
| Workflow logic | Basic TTL/priority | Delays, batching, branching, etc |
| User preferences | Manual implementation | Built-in with automatic evaluation |
| Analytics | Basic logs | Full observability and native integrations |
| Provider failover | Single provider | Automatic failover with routing rules |
To migrate successfully, you'll need to know some key concepts and differences between Notify and Courier. The main differences are:
Let's walk through each mapping:
Twilio Notify used bindings to link user identities to specific channels and addresses, whereas with Courier, addresses are a property of the user.
Twilio Notify required specifying the service type for each send while Courier uses workflows to handle multi-channel orchestration automatically:
Twilio Notify uses flat tags for grouping, while Courier provides structured objects with subscriptions.
| Feature | Twilio Notify | Courier |
|---|---|---|
| Group identifier | tag: "team:abc" | object_id: "team:abc" |
| Group targeting | Send to a tag | Send to object's subscribers |
| Group metadata | Not stored in Notify | Stored in objects or subscription properties |
| Hierarchical groups | Flat tag structure | Hierarchical subscriptions |
| Dynamic membership | Manual tag management | Automatic subscription updates |
| Targeting logic | Single tag only | Complex queries and filters |
Now that you’re up-to-speed on some of the differences, here's a step-by-step migration guide that gets you off Notify safely before the January 31, 2027 end-of-life date:
Build Courier workflows for each Notify message type, using the visual editor for adding advanced logic like:
| ⚙️ Setup | Connect SMS, Email, Push & In-app; import users |
|---|---|
| đź”§ Build | Create templates and build workflows with drag-and-drop tool |
| đź§Ş Test | Send via Courier API; verify delivery |
| 🚦 Cutover | Ramp traffic 10→50→100%; monitor performance |
| âś… Migrate | Route all production traffic to Courier |
| 🔍 Audit | Review logs, delivery rates and user feedback |
| 🪑 Cleanup | Export old Notify data; update docs |
| ❌ Sunset | Disable Notify APIs by January 31, 2027 |
Twilio Notify's shutdown doesn't have to be a setback. It's a chance to upgrade to a platform that handles modern notification requirements: visual workflows, user preferences, in-app messaging, and team collaboration.
When Twilio needed multichannel orchestration for their own operations, they chose Courier. That endorsement speaks for itself.
Start now, and you'll be ready well before January 31, 2027.
We’ve put together a comprehensive quick start guide in our docs which includes:
Courier is trusted by thousands of companies including Twilio, LaunchDarkly, and Workleap. Read more of their stories:
LaunchDarkly migrated from their legacy solution due to security concerns and the need for advanced features as they scaled.
Twilio uses Courier for their own multichannel orchestration needs—the strongest possible endorsement.
Workleap relies on Courier for to improve team engagement notifications across multiple channels including Microsoft Teams, Slack, and email.
Twilio's Help Center says Notify reaches end of life on January 31, 2027 for existing customers. Plan to finish your migration well before then, and confirm the date with Twilio, since it has moved several times.
You don't have Notify templates to convert, because Notify takes message content in each API request, such as a body and title. Create your Courier templates in Design Studio or through the Templates API, and if you also send email through SendGrid or Mandrill, Courier can import those templates from each provider's integration page.
When a provider returns a transient error, such as a rate limit or a dropped connection, Courier retries it before moving on to the next provider in the channel. If every provider on a channel fails, a single route moves to the next channel in your routing order, so you can set a fallback like push, then email, then SMS. Every attempt shows in the message's log.
Yes. Every Courier workspace starts with separate Production and Test environments, each with its own templates, integrations, journeys, API keys, and logs, so you can build and test before you move live traffic. A new Test environment includes an email provider that only delivers to the address you signed up with, so you can try sends without reaching real customers.
Connect the provider for the new channel on the Integrations page, add that channel to your template in Design Studio, and include it in the template's routing. In-app is the exception: Courier Inbox is built in, so there's nothing to connect, and you add the Inbox component to your app instead.
Courier maintains SOC 2, HIPAA, and PCI DSS programs and supports GDPR and CCPA obligations, and the Security Portal at security.courier.com holds the current SOC 2 and HIPAA reports. For data residency, Courier runs an EU region that stores and processes notification data inside European borders, which is an Enterprise feature that Courier enables by arrangement.
Courier logs every message with its timeline and the provider's response, and Analytics shows sent, delivered, opened, clicked, and error counts for each template, journey, and broadcast. Outbound webhooks post every status change to your endpoint, and on Enterprise plans you can send delivery metrics and logs to Datadog, New Relic, or any OpenTelemetry endpoint and set your alerts there.
Yes, you can move one notification type at a time. Start with your lowest-volume, least-critical notification, keep your Notify send running while Courier sends to a test recipient in the Test environment, compare what arrives, then cut that notification over and move on to the next.

WhatsApp Business messages: types, templates, and rules
Every WhatsApp Business message is a template or a free-form message, and the type decides when you can send it and what it can look like. How businesses use each one, the template categories, the formats worth knowing, and the rules that stop messages from arriving.

WhatsApp pricing changes on October 1, 2026
On October 1, 2026, two things become billable on the WhatsApp Business Platform: free-form replies inside the 24-hour customer service window, and utility templates sent in response to a customer. If your WhatsApp volume is conversations rather than campaigns, this is not a rate tweak. It adds a line to your invoice where there used to be a zero. Here is what changes, a worked example of the cost, and what to check.

Clinical alert and notification systems: how escalation works
A clinical alert is easy to send and hard to close. This is how alerting works inside a hospital: where alerts come from, how routing by role and shift works, and how the acknowledge, timeout, escalate loop is actually built, including what happens when nobody answers.