
Three Ways to Send Emails Using Python With Code Tutorials
Learn how to send an email in your Python application with SMTP, with a transactional email API, and with a multi-channel notification service.

What's New in February: Recipients list, New integrations, Java SDK, and plain text for emails
Each month we share the latest Courier news and highlight what we shipped, wrote, and shared with our community. With February come and gone, we're back with our second monthly wrap-up of 2021.

How to Send Emails in Node.js: SMTP, Email APIs, and Notification Services (With Code Tutorials)
Learn how to send transactional emails in Node.js using SMTP, email APIs like SendGrid or Mailgun, and multichannel tools like Courier. Step-by-step code examples included.

Content, Notifications, and IoT
On February 2nd and 3rd, Shy Ruparel joined Aydrian for another Courier and Contentful crossover stream. This time, they decided to play around with an IoT E-ink display and use it to show the latest posts from Contentful and send notifications using Courier.

Top 6 Transactional Email Services for Developers in 2025
Looking to send transactional emails for your application? We compare the top transactional email API services for developers to help you pick the right one.

Slack's Notification Flowchart: How Slack Decides What to Send
Slack sends billions of notifications each month, but how do they decide what to send, when, and where? In this post, we break down Slack's notification strategy using a simple flowchart. Whether you're building a messaging product or refining your notification UX, you'll learn how to balance urgency, context, and user experience just like Slack does.

Announcing Environments: Safely Test Your Notifications Before Going Live
We’re excited to announce the release of Environments in Courier. You can now create, preview, and troubleshoot your notifications in a test environment before going 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.

Building the Ultimate Notifications Stack with Twilio, Segment, and Courier
Together Courier, Segment, and Twilio make it possible to reach users across every communication channel without the monumental work of building your own notifications infrastructure. The result: a more powerful way to drive meaningful user engagement.