Topic
105 articles
How notification systems are actually built: architecture, delivery guarantees, retries, and the tradeoffs behind each.

Twitch Notifications (Part Three): How to Create and Notify a List of Subscribers Using Courier
In this tutorial, Aydrian will show you how to extend the Node.js and Express app from part two to send notifications to more than one destination using Courier’s Lists API. He'll also demo sending to a Discord channel.

Twitch Notifications (Part Two): How to Send Notifications When Your Twitch Stream Goes Live
In this tutorial, Aydrian will show you how to listen for events from Twitch and then create and trigger a notification in Courier. He’ll demo sending an SMS notification with Twilio.

Twitch Notifications (Part One): How to Handle Real-Time Events from Twitch
This series will show you how to use Twitch EventSub and Courier to automatically send notifications to many destinations – Discord, Slack, Facebook Messenger, and more – when your Twitch stream goes live.

How to Set Up Your Apple Silicon Mac for Development (M1, M2, M3 Guide)
Setting up a dev environment on an Apple Silicon Mac can be tricky. When I joined Courier, I had to get my M1 MacBook Pro ready for development fast. In this guide, I’ll show you how to use Rosetta 2, install essential CLI tools like nvm and Homebrew, and find native apps for M1, M2, and M3 Macs—so you can skip the trial and error.

How to White Label Email Notifications for Multiple Brands
If you've ever had to whitelabel emails manually, you know how much of a headache that can be. Here's how you can use Brands in Courier to quickly and easily whitelabel emails to match your customers' brands or your own sub-brands.

How to Send Emails with Attachments Using Amazon SES and S3
In this tutorial, you'll get a step-by-step walkthrough of how to add attachments to your transactional emails using Amazon SES and S3. We'll also show you how to integrate your email provider with Courier to manage your email templates and delivery.

How to Send Email with Ruby
In this tutorial, we’ll show you an easy way to add email functionality to your Ruby app. You’ll learn how to set up your email service, design your email template, and test and preview your email before publishing it to production. You’ll also find sample code you can use to quickly start sending in your Ruby program.

Why We Are Moving off REST and Implementing GraphQL
We’re excited to be moving Courier’s internal infrastructure and eventually our customer-facing APIs to GraphQL. In this blog post I’ll talk about why we’ve decided to make the change from REST and what our plans are for the rollout.

Announcing the Courier Destination for Segment – Send Multi-Channel Notifications With No Code
We’re excited to announce the Courier destination for Segment is publicly available. Product teams can now send targeted notifications to users on any channel – without shipping any code.
© 2026 Courier. All rights reserved.