Get Your App Ready APNS Update 2025

APNS Security Update 2025: Courier Customers Are All Set!

Apple’s APNS Security Update takes effect on March 29, 2025, requiring updated server certificates. After thorough testing, we’re excited to confirm that Courier customers are unaffected. Notifications sent via APNS with P8 keys or P12 certificates work seamlessly—no changes required. Read on to ensure your app is prepared.

By Mike Miller

January 23, 2025

Delivery Window Header

Smart Notification Scheduling with Delivery Windows

Timing is everything. Courier’s new Delivery Window feature ensures your notifications arrive at the perfect moment—no more off-hours pings or complex scheduling code. Define the rules, and Courier handles the rest, adapting seamlessly to time zones and user preferences.

By Seth Carney

December 16, 2024

Courier Inbox for web and mobile applications showing an example of the notification center UI

Courier Inbox for web and mobile, a complete notification center

A notification center inside of web and mobile apps is now an expectation. It’s a way to reach specific audiences or users with tailored messages and a way to boost engagement by bringing people back into the app. While Courier has been adding Inbox capabilities over the last couple years, we’re excited to announce a complete set of SDKs that span web and mobile. You can drop in a full-featured inbox to give your users a best-in-class notification center inside your app that works seamlessly with your existing notification flows.

By Donnie Wang

June 14, 2023

Send limits header

Controlling notification send limits in Courier

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. Send limits can be applied in a variety of ways, including system-wide notification limits, as well as specific limits for individual users or notification topics. For instance, you can set an overall limit of 200,000 notifications per week. This article will explore the various types of notification rate limits available, explain when send limits are useful, and provide guidance on how to set them up.

By Jason Axtell

May 16, 2023

one-time-send-header-3 (poster)

Courier One-Time Send is here — for everybody

One-Time Send is 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](https://www.courier.com/blog/designing-the-future-of-courier) 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.

By Denis Tatar

May 04, 2023

courier-integrations-teaser

Designing the future of Courier

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. Here's a sneak peek 👀 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. We believe that this update will take us closer to a simpler and more organized Courier, setting the stage for more exciting improvements in the future. We hope you like the new look! 💜

By The Courier Team

May 02, 2023

datadog-notification-observability-header

New Datadog integration for Courier notification logs and metrics

The ability to unify all notification metrics and logs across channels and providers into an easy-to-use dashboard is a core advantage of Courier’s notification infrastructure. However, with product notifications so critical to the entire application experience, it’s important to connect that data back to central cloud observability platforms that look across the entire stack. This gives platform engineering teams a complete understanding of application health and lets them quickly troubleshoot even the most complex issues. Today, we’re incredibly excited to announce our first observability integration with Datadog. [Datadog](https://www.datadoghq.com/) is a tool for collecting metrics and other data from applications and viewing them in a centralized place. Datadog’s dashboards and monitoring tools build a more accurate picture of the health of your application and how it changes over time. Our integration with Datadog is easy to spin up when you use our “dashboard starter kit.” This consists of some pre-configured JSON to set up a simple dashboard in Datadog for your Courier data. Our Datadog integration is currently only available on Courier’s Business plan, much like our other production-focused features such as [template analytics](https://www.courier.com/docs/platform/analytics/analytics-overview), [Okta integration for SSO](https://www.courier.com/docs/platform/workspaces/okta-integration), and [advanced user preferences](https://www.courier.com/docs/platform/preferences/preferences-overview).

By Robert Fenstermacher

April 11, 2023

CourierJS header

Streamline your workflow with CourierJS: Our new client-side SDK

We are thrilled to announce the release of our first client-side SDK for Courier, written for JavaScript. This new addition expands our existing SDK offerings, which include Java, Python, Node, Go, Ruby, and PHP, and makes it even easier for developers to integrate Courier into their projects. By enabling direct calls to Courier within your JavaScript code, you can eliminate the need to use a back-end service as an extra layer between your front end and the Courier API, saving valuable time and resources. With the initial release, we're introducing three new API calls: the `identify` call for tying a user to actions they perform, such as logging in or updating their profile, and the `subscribe` and `unsubscribe` calls for subscribing and unsubscribing to lists. By simplifying these key interactions, CourierJS enhances the overall experience of using Courier.

By Suhas Deshpande

April 04, 2023

android SDK header

How to Implement Push Notifications in Android with Courier’s SDK and Firebase

Push notifications are essential for mobile engagement, but setting them up with Firebase across Android apps can get complicated. Courier’s Android SDK simplifies token management, user state sync, notification permissions, and delivery tracking—so you can build faster with Firebase and Courier together.

By Mike Miller

April 03, 2023