San Francisco, CA, USA
Jun 7, 2023   |  By Sarah Barber
Resetting passwords is a critical way to make your app accessible to users, but setting up email notifications for password resets from scratch can be tedious and error-prone. While Laravel does support password reset email templates, Laravel emails can be unreliable and prone to being caught in spam filters, and the default email templates are not particularly customizable. It might also be desirable to set up a backup channel like SMS or a backup email provider in case the primary fails.
Jun 7, 2023   |  By Sarah Barber
Setting up a password reset workflow inside your web application can be challenging. At a minimum, you need to build the logic to update the user’s password with a new hash, send the appropriate emails with the right content, and manage different user sessions across browsers. If you’re responsible for managing password reset emails, it’s likely that you also have to manage all aspects of authentication and password management for your application.
May 31, 2023   |  By Carter Rabasa
Transactional emails are automated emails triggered by a user (or group of users) taking action on your web or mobile application. Some examples include password reset emails, confirmation emails for purchases or reservations, welcome and onboarding emails, and shipping notifications.
May 30, 2023   |  By Carter Rabasa
When you’re building a web application, there’s an immediate decision to make about how to handle Users and Authentication. There are lots of services (Auth0, Clerk) and libraries (Passport.js) to choose from, and the right choice will depend on the requirements of the application that you’re building.
May 16, 2023   |  By Ryan Knapp
Send limits are a new addition to the Courier app that allow you to manage notification rate limits. This means you can set a maximum limit on the number of notifications you can send over a certain time period. The advantages of using send limits are twofold: you can save money by imposing spending caps on notifications, and you can improve the customer experience of your app by avoiding bombarding users with too many notifications at once.
May 4, 2023   |  By Denis Tatar
We are excited to announce the official launch of One-Time Send, a powerful feature designed to simplify and expedite the process of sending one-time notifications through Courier. It's one piece of a web app redesign that we started recently (dark mode shown coming soon). Based on invaluable feedback from our customers during the closed beta, we have refined and improved One-Time Send to make it even more efficient and user friendly.
May 2, 2023   |  By The Courier Team
Today, we are embarking on a significant redesign of Courier's interface consisting of some new things, some old things in new places, and an overall reorganization of the information architecture. This redesign aims to address the challenges that come with the growth of our platform, where increased size and number of features leads to increased complexity, resulting in a product that may not be as intuitive for new users.
Apr 28, 2023   |  By The Courier Team
We are excited to introduce Guard Rails, now in open beta for Courier, a feature that allows you to set upper limits on the number of messages sent per time period. Courier business plan customers can configure these limits globally, or per user, or per user per subscription topic. Exclusions for certain subscription topics can also be set up, ensuring essential messages are always delivered.
Apr 21, 2023   |  By The Courier Team
We added the ability to customize the message icon for inbox messages. That means you can set a different icon for each type of notification that you send. To do this, Message Icons needs to be enabled in your brand’s in-app settings (they should be by default). Then you can add an icon to your notification template.
Apr 14, 2023   |  By Shreya Gupta
All apps need a solid, automated notifications system. Whether it’s reminders, updates, or alerts, some notifications can be urgent and time-sensitive, in which case SMS is the most effective communication channel. Let’s take a moment to talk about what that means for you as a developer. You need to: Realistically, building this feature from scratch can be time-consuming and complicated.
May 2, 2023   |  By Courier
We are embarking on a significant redesign of Courier's interface consisting of some new things, some old things in new places, and an overall reorganization of the information architecture. Here's a sneak peek.
Apr 13, 2023   |  By Courier
Learn how to create secure password reset notifications using Python and Auth0. Attendees will gain hands-on experience integrating Auth0 into their Python applications and implementing password reset flows. Throughout the workshop, participants will learn how to use Auth0's APIs and features to handle user authentication and authorization, and will have the chance to test and deploy their code.
Mar 10, 2023   |  By Courier
Respecting user preferences is crucial to building a successful web application and maintaining high engagement and user retention over time. Engineers behind Courier’s new Preferences Designer talk about their experience building this out of the box solution and demonstrate how to get it up and running in minutes.
Feb 24, 2023   |  By Courier
Learn how to trigger notifications based on user activity. In this workshop, we will setup a sample webapp and demonstrate how to send notifications to users based on their activity and what you can now do with user events from Courier using Segment.
Feb 17, 2023   |  By Courier
Chill coding stream where we will sit down and build out cool notification templates with our brand new AI-Powered Content Generator and interrogate the engineers behind this new feature.

Built for developers, Courier is the fastest way to add multi-channel notifications to your web, desktop, or mobile app. With one API call, you can reach your users on any channel – email, SMS, push, chat, and more.

Courier lets you design your notifications once and deliver them to any channel–push notifications, direct messages, SMS, and email–with a single Courier API rather than having to integrate each provider API separately.

Design once, deliver to any channel through one API:

  • Notification Design Studio: Empower every team member to build beautiful notifications.
  • Cross-Channel Engagement Tracking: Get insight on your performance across all channels.
  • Powerful Delivery Rules: Effortlessly route each message to the right notification channel using a robust rules engine. Change channels without touching your code.

The Smartest Way to Design & Deliver Notifications.