the-three-things-to-never-build-in-your-app-header

The Three Things to Never Build In Your App: Authentication, Notifications, and Payments

In this post, we use Auth0’s post-user registration hook and Courier’s automations feature to learn how to help a user sign up for your product.

By Tejas Kumthekar

May 13, 2021

Courier-Effective-Notifications B

Follow These Considerations For An Effective Push Notification System Design

Push notifications are generally an effective mechanism for user engagement, but it's no longer enough to simple just *have* push notifications. Given increased user scrutiny and competitiveness for attention, notification system design is more important than over. We offer some guidelines on how to design effective push notifications.

By Kevin Krige

April 01, 2021

Scalable Notification Architecture Header

Notification Strategy for Web and Mobile Apps: Design, Channels, Best Practices

Designing effective notifications isn’t just about delivery—it’s about timing, personalization, and user experience. In this guide, we’ll walk through how to build a scalable, multi-channel notification system that keeps your users informed, engaged, and in control.

By Kevin Krige

March 16, 2021

Build vs. Buy Email Header

Build vs. Buy: What’s better for a transactional email notification service?

Comparing the advantages and disadvantages of building your own notification system for transactional emails vs. buying a product.

By Kevin Krige

March 09, 2021

How to Send Email Using Python Header

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.

By Milan Bhardwaj

March 04, 2021

How to send email in NodeJS

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.

By Adeyinka Adegbenro

February 23, 2021

Best transactional email API services for developers

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.

By Matthew Setter

February 09, 2021

M1 Tips and Tricks Header

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.

By Chris Gradwohl

January 19, 2021

Brands-Courier-Hero

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.

By Riley Napier

December 15, 2020