Topic

Tutorial

28 articles

Articles about Tutorial from the Courier developer blog.

All articlesEngineeringNotifications LandscapeCourierGuideAll topics →
BUILD WITH AI
AIGuideTutorialProduct News

Build with AI: let your agent handle notifications end to end

Courier's Build with AI toolkit gives coding agents direct access to your notification infrastructure. Four integration points, one goal: let your agent send messages, debug deliveries, manage users, and follow notification best practices without context-switching. Works with Claude Code, Cursor, and any agent that can run shell commands or call MCP tools.

By Kyle Seyler

April 07, 2026

ai notifications
AITutorialProduct Management

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.

By Kyle Seyler

April 06, 2026

Frame 163970
GuideTutorialNotifications Landscape

Transactional, Product, and Marketing Notifications: What Are the Differences?

Understanding the difference between transactional, product, and marketing notifications is essential for developers building notification infrastructure. Transactional notifications confirm user actions and require no opt-in. Product notifications drive feature adoption through education. Marketing notifications promote sales and require explicit consent. This guide explains the legal requirements, best practices, and when to use each notification type to build compliant systems users trust.Retry

By Kyle Seyler

October 23, 2025

Video Tutorial Toasts SDK
Tutorial

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.

By Dana Silver

October 20, 2025

Twilio Messaging API
TutorialIntegrationsEngineeringProduct Management

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.

By Kyle Seyler

October 03, 2025

slack notification flow chart
TutorialUser ExperienceIntegrations

How Slack Builds Smart Notification Systems Users Want

Slack's notification system serves over 42 million daily active users by balancing smart defaults with user control. Former Slack product lead Liza Gurtin and ex-Airbnb engineer Tommy Dang (Co-Founder at Mage) reveal how Slack built notification intelligence that reduces support tickets while increasing engagement. Learn how platforms like Courier enable businesses to implement Slack-level notification sophistication without custom infrastructure.

By Kyle Seyler

September 29, 2025

best multi-tenant architecture for notification infrastructure
TutorialEngineeringCourier

Why You Need Multi-Tenant Infrastructure for Notifications

Need to send notifications for many customers without mixing data or losing brand identity? This practical guide walks you through mapping a tenant hierarchy, carrying context in every call, setting up layered preferences, and adding dynamic branding. It pairs code samples with checklists so you can choose to build from scratch or plug in Courier when you are ready to scale

By Kyle Seyler

August 08, 2025

courier and java sms sends
TutorialEngineeringIntegrations

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.

By Kyle Seyler

April 30, 2025

ChatGPT+Courier Header
Tutorial

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.

By Thomas Schiavone

March 26, 2025

Flow diagram showing how Segment and Courier work together to send a push notification. It starts with some application code that calls a function  sendCompletedOrderDetailsToSegment, which links to Segment, which then links to Courier, which further links to an Android device with a push notification on its screen.
Tutorial

How to Set Up Automatic Push Notifications Based on Segment Events

Push notifications have carved their own niche as a powerful tool for continuous user engagement. Regardless of whether an app is actively in use, they deliver your messages straight to your user's device. Two key players that can combine to enhance your push notification strategy are Segment and Courier. In this tutorial, we show you how to set up Courier to listen to your Segment events and then send push notifications to an Android device based on data from these events.

By Sarah Barber

November 17, 2023

image1
Tutorial

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.

By Martina Caccamo

November 01, 2023

sms notification system header
Tutorial

How to Create an Automated SMS Notification System

This article explains why you need an automated SMS notification system, with an example using Courier to send an automated SMS with Twilio.

By The Courier Team

August 17, 2023

In-App Notification Inbox for Web & Mobile header
Tutorial

Building In-App Notifications for Web and Mobile Applications

In-app notifications are important for increasing user engagement. Here’s how a developer can implement them in web and Android applications using Courier.

By Adam Searle

July 13, 2023

Animation showing how to add text to an email template in Courier and choose Gmail as your notification provider.
Tutorial

Sending Scheduled and Recurring Email Notifications with PHP

This tutorial for PHP developers explains the different ways to send scheduled and recurring email notifications in Courier, including a low-code solution.

By Sarah Barber

July 12, 2023

samar-blog-header
TutorialUser Experience

Intro to your Courier Cheerleading Catalyst

Learn how Samar took her simple todo app to the next level by incorporating Courier to send cheerful and encouraging notifications.

By Samar Barakat

July 07, 2023

seo-blog
Tutorial

Stop (Only) Sending Password Reset Emails

You’ve got to stop sending password reset emails. Everyone does it and it’s not cool anymore. Generalizing user behavior can lead to unnecessary reduction in user engagement on your app, which will eventually lead to decreased user retention. Preferences matter, and they’re easy to set up. This article will show you two ways to implement an amazing password reset notification experience for your users via their preferred channels.

By Shreya Gupta

July 03, 2023

Thumbnail for the Send & Automate Mobile Push Notifications with Courier article
Tutorial

How to Send Push Notifications with Flutter, Firebase, Node.js, and Courier

Delivering reliable push notifications across Flutter, Firebase, and Node.js can be complex. In this guide, learn how Courier simplifies token management, cross-platform setup, and notification automation—giving developers full control from front-end to back-end.

By Adam Searle

June 29, 2023

puppygram-header
Tutorial

Introducing Puppygram, powered by Courier Inbox, Next.js and Inngest

Today we launched Courier Inbox, a set of APIs and UI components for building a modern application inbox. Inbox components are available for both web, iOS and Android applications and are totally customizable so we decided to use Courier Inbox to build Puppygram, an Instagram clone that is built for iOS and is powered by Courier Inbox, Next.js and Inngest.

By Carter Rabasa

June 13, 2023

Automated Notification System Using Python - article header
Tutorial

Create an Automated Notification System Using Python and Courier

This tutorial explains how you can create an automated notification system using Python and Courier, by making use of Courier’s Python SDK.

By Adam Searle

June 12, 2023

Header image for the Password Reset Notifications with Firebase using Courier tutorial
Tutorial

Sending Password Reset Notifications with Firebase and Courier

This tutorial explains how to send password reset emails using Firebase with Courier’s notification infrastructure, including APIs, templating and tracking.

By Sarah Barber

June 06, 2023

Header image for the Sending Password Reset Notifications with Laravel tutorial
Tutorial

Sending Password Reset Notifications from Your Laravel PHP Framework

This tutorial explains how to send a customized password reset notification with Courier from your Laravel code by using the Courier PHP SDK.

By Sarah Barber

June 06, 2023

send-transactional-emails-with-sendgrid-header
Tutorial

How to Send Transactional Emails Using SendGrid with Notification Infrastructure

Transactional emails are automated emails triggered by a user taking an action on your website or application. This tutorial walks you through a simple use case for building transactional notifications with SendGrid via Courier’s API.

By The Courier Team

May 31, 2023

Next.js + Courier
Tutorial

How to Send Password Resets via SMS and email using Node.js and Next.js

When you’re building a web application, it’s important that end users have a simple way to reset their passwords and to receive those token notifications on their preferred channel (sms, email, etc). Let's see how to build this using Node.js, Next.js and its new app router, Vercel KV and Courier.

By Carter Rabasa

May 30, 2023

automate-slack-msteams-nodejs-header
Tutorial

Send and Automate Slack & Microsoft Teams Notifications with Node.js

This guide shows you how to send and automate Slack and Microsoft Teams notifications using a single Courier API call. Build fast in Node.js, route across channels, and scale without managing individual providers.

By Shreya Gupta

March 22, 2023

automate-slack-msteams-header
Tutorial

Automate Slack and Microsoft Teams Notifications using Python

How to send and automate notifications via Slack and Microsoft Teams, using Courier to make these tools a seamless part of how your app communicates with users.

By Shreya Gupta

March 15, 2023

serverless-lie-detector-header
Tutorial

Create a Discord Bot that Automates Secret Messages with Node.js

Our plan is to create and install a Discord bot that automates encrypted messages to the civilians and alerts them about the situation so that they can escape.

By Shreya Gupta

September 27, 2022

serverless-lie-detector-header
Tutorial

Build a Serverless Lie Detector that uses AI for Facial Recognition

When the Face API recognizes that one of our spies is being deceitful, we will use Courier to broadcast the identity of the mole to our spy network.

By Shreya Gupta

September 12, 2022

Courier hackathon
Tutorial

Sending Secret Messages with the Courier API and Node.js

In this tutorial, we will be building a Node.js app that sends multi-channel notifications in morse code.

By Shreya Gupta

September 02, 2022

Multichannel Notifications Platform for SaaS

Products

Platform

Integrations

Customers

Blog

API Status

Subprocessors


© 2026 Courier. All rights reserved.