Topic
18 articles
Step-by-step tutorials with working code for sending notifications across email, SMS, push, and in-app.

How to Use Claude Code on Mobile to Design, Test, and Ship Multichannel Notifications
A walkthrough of using Claude Code's mobile app with Courier's MCP server and CLI to design, test, and ship a multichannel product announcement from a phone. Covers the full workflow: drafting the content outline, creating notification templates using Courier's elemental format, building channel-specific variants for email, Slack, push, and SMS, customizing brand styling through the API, iterating on design with test sends, getting team approval, and publishing with custom routing rules. The whole thing took a couple hours, mostly cold start and design iterations.

Transactional vs. product vs. marketing notifications
Transactional notifications confirm something the user did or something that happened to their account. Product notifications help users get value from features they already have. Marketing notifications sell. The consent rules differ by channel: marketing email is opt-out under CAN-SPAM, marketing texts need prior express written consent under the FCC's TCPA rules, and every push notification is gated by the operating system's notification permission.

How to Add Toast Notifications with the New Courier Toasts SDK
Learn how to add real-time, customizable toast notifications to your app with the Courier Toasts SDK. This quick tutorial shows how to integrate toasts using Web Components or React and sync them with your notification center for a seamless, modern UX.

What is the Twilio Messaging API?
Twilio's Messaging API enables developers to send and receive SMS, MMS, WhatsApp, and RCS messages at scale across 180+ countries. While Twilio excels at reliable message delivery through carrier networks, modern applications need more than single-channel messaging. Courier acts as a provider-agnostic orchestration layer that activates messaging across Twilio and other channels from a single platform. You get intelligent routing, user preference management, and fallback logic without vendor lock-in.

Why You Need Multi-Tenant Infrastructure for Notifications
If you sell to businesses, every customer account needs its own brand, defaults, and wording. Here's how to model that with Courier tenants, with real API calls.

How to Send an SMS in Java
Send an SMS in Java using the Courier SDK with your existing Twilio account as the provider. Complete working code, step-by-step setup, and a direct Twilio comparison for when the orchestration layer is overkill.

Build Custom In-App Notifications in 15 Minutes with Courier and ChatGPT
When a customer asked for a fully custom in-app inbox that looked like an email client, Courier’s sales engineer Jon turned to ChatGPT. Using Courier’s React Hooks SDK and a simple prompt, he built a working prototype in just 15 minutes. This post walks through how AI and flexible tooling helped solve a real implementation request—fast.

How to Send Firebase Notifications to iOS Devices Using Courier
This tutorial explains how to send push notifications to iOS devices from your iOS application code using Firebase FCM and Courier’s iOS SDK.

How to Create an Automated SMS Notification System
Build an automated SMS notification system with Courier and Twilio. Send a templated SMS from Node.js, then use Journeys to text an order confirmation whenever a Twilio Segment event arrives.