| How to Optimize Your Notification Logic with Automations |
Anwesa Chatterjee |
Oct 27, 2022 |
1432 |
2 |
| Omnichannel Analytics: the Key to Building Better Notification Experiences |
Anwesa Chatterjee |
Oct 13, 2022 |
2065 |
1 |
| The Product Manager’s Guide to Preference Management for Notifications |
Anwesa Chatterjee |
Oct 07, 2022 |
1828 |
2 |
| Create a Discord Bot that Automates Secret Messages with Node.js |
Shreya Gupta |
Sep 27, 2022 |
1772 |
- |
| How Decoupling Notifications from Your Application’s Code Empowers Product Managers |
Anwesa Chatterjee |
Sep 23, 2022 |
1817 |
2 |
| How PMs Should Build a Great Product Notification Experience |
Anwesa Chatterjee |
Sep 15, 2022 |
1894 |
3 |
| The Sub-prime Crisis of Notifications |
Nočnica Mellifera |
Sep 14, 2022 |
1469 |
- |
| Build a Serverless Lie Detector that uses AI for Facial Recognition |
Shreya Gupta |
Sep 12, 2022 |
2878 |
3 |
| I Owned a Major Product Feature as a PM Intern |
Denis Tatar |
Sep 09, 2022 |
2731 |
1 |
| Building a Great UX Outside of your App |
Nočnica Mellifera |
Sep 06, 2022 |
1145 |
2 |
| Sending Secret Messages with the Courier API and Node.js |
Shreya Gupta |
Sep 02, 2022 |
2517 |
- |
| Build a WebAssembly Language for Fun and Profit: Code Generation |
Andrew Youngwerth |
Sep 01, 2022 |
3791 |
2 |
| The Importance of a Future-Proofed Multichannel Notification System |
Nick Gottlieb |
Aug 04, 2022 |
1553 |
2 |
| Build a WebAssembly Language for Fun and Profit: Parsing |
Andrew Youngwerth |
Aug 25, 2022 |
1750 |
4 |
| Build a WebAssembly Language for Fun and Profit: Lexing |
Andrew Youngwerth |
Aug 18, 2022 |
1959 |
9 |
| Why Are We Okay with Notification Interruptions from Slack? |
Melissa Brodsky |
Aug 11, 2022 |
1544 |
1 |
| Building a Slack Integration for Your SaaS Notification System |
Suhas Deshpande |
Aug 04, 2022 |
1479 |
1 |
| Common Courier Troubleshooting Solutions for Developers |
Rodrigo Rojas |
Jul 21, 2022 |
1201 |
- |
| How We Became HIPAA Compliant |
Aman Kandola |
Jul 20, 2022 |
965 |
3 |
| Security and Compliance Considerations for the Public Cloud |
Aman Kandola |
Jul 07, 2022 |
1534 |
3 |
| How LGBTQ+ Diversity Builds Better Companies |
Nathalia Sandoval |
Jun 30, 2022 |
1527 |
3 |
| Designing the Perfect Mobile Push Notification |
Ryland Webb |
Jun 23, 2022 |
1352 |
1 |
| Courier Raised a $35M Series B to Make Notifications Delightful |
Troy Goode |
Jun 21, 2022 |
1209 |
3 |
| How to Get GDPR and Customer Communications Right |
Aman Kandola |
Jun 16, 2022 |
1416 |
2 |
| The Developer's Guide to SaaS Compliance |
Aman Kandola |
Jun 09, 2022 |
1932 |
181 |
| How to Build Security for your SaaS User Communications |
Aman Kandola |
Jun 03, 2022 |
1767 |
3 |
| Announcing Courier Automations: Application Logic for Notifications |
Nick Gottlieb |
May 25, 2022 |
988 |
5 |
| How We Built Our Documentation On Docusaurus |
Vahagn Aharonian |
May 18, 2022 |
1209 |
4 |
| Build vs Buy: The “to be or not to be” of Tech |
Shreya Gupta |
May 02, 2022 |
1359 |
5 |
| Why Courier is Now Remote-first |
Aman Kandola |
Apr 21, 2022 |
1256 |
- |
| How I Used Raspberry Pi to Detect Water Leaks in My Home |
Suhas Deshpande |
Apr 14, 2022 |
989 |
5 |
| Building Product Notifications That Users Love |
Nick Gottlieb |
Apr 07, 2022 |
979 |
2 |
| How Courier Became SOC 2 Type 2 Compliant |
Aman Kandola |
Mar 28, 2022 |
1128 |
2 |
| Organizing In-app Communication With Inbox Feed |
Nick Gottlieb |
Mar 23, 2022 |
1570 |
- |
| Using Courier to Build Approval Workflows |
Nathalia Sandoval |
Mar 17, 2022 |
1635 |
- |
| DynamoDB Partition Key Strategies for SaaS |
Chris Gradwohl |
Mar 15, 2022 |
934 |
8 |
| Introducing Courier Elemental |
Troy Goode |
Feb 23, 2022 |
689 |
4 |
| How to Internationalize Your App’s Product Notifications |
Tejas Kumthekar |
Feb 10, 2022 |
1354 |
- |
| Reflecting on 2021: 13X Product Usage, 14X ARR, 5X Team Growth |
Nick Gottlieb |
Feb 03, 2022 |
848 |
- |
| Hacking PostgreSQL Internals to Deliver Push Notifications |
Tejas Kumthekar |
Jan 20, 2022 |
1209 |
11 |
| How We Use Internal Hackathons to Create New Product Features |
Riley Napier |
Jan 13, 2022 |
1040 |
3 |
| 3 Types of User Communication APIs and When to Use Them |
Nick Gottlieb |
Jan 06, 2022 |
1206 |
- |
| How to Send Multilingual Emails with Courier and Crowdin |
Diana Voroniak |
Dec 22, 2022 |
1364 |
2 |
| How We Attract Top Talent at Courier |
Aman Kandola |
Jan 20, 2023 |
1116 |
- |
| How to Send Invoice and Add Payment Reminder in Next.js with Courier API |
Fazza Razaq Amiarso |
Jan 27, 2023 |
2078 |
- |
| Decode: Live Workshops to Build Exceptional Notification Experiences |
Shreya Gupta |
Feb 02, 2023 |
361 |
- |
| New AI-Powered Content and Changelog to Create Great Product Notifications Fast |
Shreya Gupta |
Feb 07, 2023 |
1405 |
- |
| Develop a Motivational QOTD with Courier and GPT2 |
Prakhar Srivastav |
Feb 09, 2023 |
1489 |
- |
| Smarter Customer Engagement Flows with Courier’s New Segment Integration |
Donnie Wang |
Feb 15, 2023 |
1229 |
- |
| Tools and Techniques to Establish Your Data Team Early |
Raymond See |
Feb 16, 2023 |
1288 |
2 |
| Introducing Courier Preferences: The Fastest Way to Design the Best Preference Experience |
Maria Irizarry |
Feb 22, 2023 |
1405 |
- |
| New RudderStack Integration: Create Actionable Data Insights |
Tejas Kumthekar |
Mar 07, 2023 |
1365 |
4 |
| New Courier Inbox: Add a full-featured notification center to your app in minutes |
Riley Napier |
Mar 14, 2023 |
1331 |
- |
| Automate Slack and Microsoft Teams Notifications using Python |
Shreya Gupta |
Mar 15, 2023 |
1868 |
2 |
| Building Android Push Notifications with Firebase and Courier’s SDK |
Mike Miller |
Mar 21, 2023 |
1511 |
- |
| Automate Slack and MS Teams Notifications using Node.js |
Shreya Gupta |
Mar 22, 2023 |
1669 |
- |
| Simplifying notifications with the Courier iOS SDK |
Mike Miller |
Mar 23, 2023 |
1678 |
- |
| Introducing the new and improved Automations designer |
Drew Youngwerth |
Mar 28, 2023 |
1643 |
- |
| Streamline your workflow with CourierJS: Our new client-side SDK |
Suhas Deshpande |
Apr 04, 2023 |
1168 |
- |
| New Datadog integration for Courier notification logs and metrics |
Robert Fenstermacher |
Apr 11, 2023 |
1023 |
2 |
| Inbox message icons, JS client SDK, Datadog |
The Courier Team |
Apr 21, 2023 |
388 |
- |
| Message limits, email open tracking, SendGrid import |
The Courier Team |
Apr 28, 2023 |
311 |
- |
| Designing the future of Courier |
The Courier Team |
May 02, 2023 |
106 |
- |
| Courier One-Time Send is here — for everybody |
Denis Tatar |
May 04, 2023 |
1913 |
- |
| One-time sends, auto multi-channel content, and template usage insights |
The Courier Team |
May 05, 2023 |
364 |
- |
| Controlling notification send limits in Courier |
Ryan Knapp |
May 16, 2023 |
1022 |
- |
| Introducing Carter Rabasa, Leading Developer Relations out of Seattle, WA |
Carter Rabasa |
May 17, 2023 |
972 |
- |
| How to Send Password Resets via SMS and email using Node.js and Next.js |
Carter Rabasa |
May 30, 2023 |
4532 |
- |
| How to Send Transactional Emails Using SendGrid with Notification Infrastructure |
The Courier Team |
May 31, 2023 |
1028 |
- |
| Sending Password Reset Notifications with Firebase and Courier |
Sarah Barber |
Jun 07, 2023 |
1456 |
- |
| Courier Inbox for web and mobile, a complete notification center |
Donnie Wang |
Jun 14, 2023 |
1503 |
6 |
| Sending Password Reset Notifications from Your Laravel PHP Framework |
Sarah Barber |
Jun 07, 2023 |
1344 |
- |
| Introducing Puppygram, powered by Courier Inbox, Next.js and Inngest |
Carter Rabasa |
Jun 13, 2023 |
2559 |
33 |
| Create an Automated Notification System Using Python and Courier |
Adam Searle |
Jun 12, 2023 |
1445 |
- |
| Send and Automate Push Notifications Using Flutter, Firebase, and Node.js |
Adam Searle |
Jun 29, 2023 |
1663 |
- |
| Transactional Emails Demystified: From Delivery Intelligence to Best Practices |
Donnie Wang |
Jun 29, 2023 |
2668 |
- |
| Stop (Only) Sending Password Reset Emails |
Shreya Gupta |
Jul 03, 2023 |
814 |
- |
| Intro to your Courier Cheerleading Catalyst |
Samar Barakat |
Jul 07, 2023 |
1012 |
- |
| Sending Scheduled and Recurring Email Notifications with PHP |
Sarah Barber |
Jul 12, 2023 |
2631 |
- |
| A Developer’s Guide to Notification APIs |
Donnie Wang |
Jul 10, 2023 |
1908 |
- |
| Building In-App Notifications for Web and Mobile Applications |
Adam Searle |
Jul 13, 2023 |
1749 |
- |
| A Developer’s Guide to Notification APIs |
Donnie Wang |
Jul 10, 2023 |
1981 |
- |
| In-App Messages vs Push Notifications: The Differences and When to Use Them |
Sarah Barber |
Aug 17, 2023 |
1761 |
- |
| How to Create an Automated SMS Notification System |
The Courier Team |
Aug 17, 2023 |
1436 |
- |
| Mastering Android Push Notifications: A Guide Using Courier’s SDK |
Adam Searle |
Aug 31, 2023 |
2165 |
1 |
| Top 7 Push Notification APIs |
Oleksii Klochai |
Sep 08, 2023 |
1889 |
- |
| How to Choose the Right SMS API for Your Project |
Sarah Barber |
Oct 25, 2023 |
1670 |
- |
| Toast messages, their use cases, and examples |
Oleksii Klochai |
Oct 30, 2023 |
1669 |
- |
| How to Send Firebase Notifications to iOS Devices Using Courier |
Martina Caccamo |
Nov 01, 2023 |
2842 |
- |
| How to Use a Push API to Send Notifications from your Mobile App |
Oleksii Klochai |
Nov 08, 2023 |
1188 |
- |
| Best Practices for SMS Tools and Text Message API Implementation |
Oleksii Klochai |
Nov 14, 2023 |
1509 |
- |
| How to Set Up Automatic Push Notifications Based on Segment Events |
Sarah Barber |
Nov 17, 2023 |
1950 |
- |
| How to Build Approval Workflows with Slack and Node.js |
Nathalia Sandoval |
Mar 17, 2022 |
1715 |
- |
| The Product Manager's Guide To Building Notification Systems: Optimized Automation Logic |
Anwesa Chatterjee |
Oct 27, 2022 |
1499 |
- |
| Get Your iOS App Ready for the 2025 Apple Push Notification Service Server Certificate Update |
Mike Miller |
Dec 13, 2024 |
405 |
- |
| Smart Notification Scheduling with Delivery Windows |
Seth Carney |
Dec 16, 2024 |
501 |
- |
| Courier Inbox Mobile SDK Updates - January 2025 |
Mike Miller |
Jan 08, 2025 |
237 |
- |
| 📣 How Twilio Used Courier to Unify Notifications for 10 Million Developers |
The Courier Team |
Jan 16, 2025 |
673 |
- |
| The Evolution of Mobile Development: From native apps to Flutter, React Native, and AI |
Mike Miller |
Jan 21, 2025 |
1582 |
- |
| APNS Security Update 2025: Courier Customers Are All Set! |
Mike Miller |
Jan 23, 2025 |
479 |
- |
| Rethinking Push and In-App Notifications: What B2B Can Learn from B2C |
Thomas Schiavone |
Jan 30, 2025 |
616 |
- |
| Better Observability and Faster Debugging with the New Logs Visualization |
Thomas Schiavone |
Feb 25, 2025 |
363 |
- |
| A More Secure Way to Authenticate AWS SES in Courier – IAM Role Support |
Thomas Schiavone |
Feb 19, 2025 |
457 |
- |
| Firebase Dynamic Links Are Shutting Down – What’s Next for Notifications & Deep Linking? |
Mike Miller |
Feb 18, 2025 |
465 |
- |
| How Multichannel Notifications Reduce SaaS Churn and Boost Engagement |
Thomas Schiavone |
Mar 05, 2025 |
1004 |
- |
| Cross-Platform Development in 2025: Lynx vs. React Native vs. Flutter |
Mike Miller |
Mar 10, 2025 |
1083 |
- |
| The New Courier Inbox for Web — Faster, More Flexible In-App Notifications |
- |
Dec 20, 2025 |
1116 |
- |
| Push Notification Fallbacks: Ensuring Message Delivery with Email, Slack, SMS |
- |
Dec 20, 2025 |
3987 |
- |
| Pushbullet Alternative: How to Build Cross-Device Product Messages |
- |
Dec 20, 2025 |
2917 |
- |
| Checklist for Building a Better In-App Notification Center (And How Courier Checks Every Box) |
- |
Dec 20, 2025 |
2465 |
- |
| The Modern Embedded Editor: Why SaaS Needs More Than Email |
- |
Dec 20, 2025 |
1344 |
- |
| What is the Twilio Messaging API? |
- |
Dec 20, 2025 |
3324 |
- |
| Top 20 Notification Examples That Actually Drive Engagement |
- |
Dec 20, 2025 |
3111 |
- |
| Video Tutorial: Getting Started with the New Courier Inbox for React |
- |
Dec 20, 2025 |
531 |
- |
| When AI Needs to Talk |
- |
Dec 20, 2025 |
1471 |
- |
| Courier + Stream: The Future of Customer Engagement is Here |
- |
Dec 20, 2025 |
2976 |
- |
| How Slack Builds Smart Notification Systems Users Want |
- |
Dec 20, 2025 |
2536 |
- |
| Top 6 Email Service Providers for Transactional Notifications in 2025 |
- |
Dec 20, 2025 |
3134 |
- |
| Twilio Integrations with Courier: SMS, SendGrid, Segment |
- |
Dec 20, 2025 |
2344 |
- |
| AI Is Changing How Users Discover Products |
- |
Dec 20, 2025 |
1073 |
- |
| How To Build Notifications with AI + Courier MCP |
- |
Dec 20, 2025 |
2191 |
- |
| How to Add Toast Notifications with the New Courier Toasts SDK |
- |
Dec 20, 2025 |
500 |
- |
| Top 7 Push Notification Providers in 2025 |
- |
Dec 20, 2025 |
2901 |
- |
| Introducing the New Integrations Page |
- |
Dec 20, 2025 |
580 |
- |
| Why Workforce Platforms Need Multi-Channel Notifications |
- |
Dec 20, 2025 |
1620 |
- |
| Courier Create: Embed a Custom Notification Editor in Your App |
- |
Dec 20, 2025 |
917 |
- |
| Twilio Notify End of Life: How to Migrate Safely |
- |
Dec 20, 2025 |
1448 |
- |
| Top 5 Considerations Before Rolling Out SMS Messages |
- |
Dec 20, 2025 |
1974 |
- |
| How to migrate AppDelegate to UISceneDelegate (iOS 26 Requirement) |
- |
Dec 20, 2025 |
1692 |
- |
| Top 10 Rules for SMS Messaging |
- |
Dec 20, 2025 |
1953 |
- |
| Transactional, Product, and Marketing Notifications: What Are the Differences? |
- |
Dec 20, 2025 |
2110 |
- |
| How Notification Infrastructure Improves Health Outcomes |
- |
Dec 20, 2025 |
1655 |
- |
| The Embedded Editor Showdown: Choosing the Right Embedded Editor for Your B2B Platform |
- |
Dec 20, 2025 |
2076 |
- |
| Slack & Microsoft Teams: Notifications Have Entered the Chat |
- |
Dec 20, 2025 |
1093 |
- |
| Why ByteDance Built Lynx? Because React Native Left a Gap |
- |
Dec 20, 2025 |
1611 |
- |
| You’re Not GitHub. Toasts Are Probably Fine for Your App. |
- |
Dec 20, 2025 |
3980 |
- |
| Data Residency for Notification Infrastructure: Complete Compliance Guide |
- |
Dec 20, 2025 |
2438 |
- |