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 |
- |
The Developer's Guide to Building Notification Systems: Observability and Analytics |
Shreya Gupta |
Dec. 15, 2021 |
2283 |
7 |
Courier + Segment Integration: Product Notifications In Minutes |
Nick Gottlieb |
Dec. 08, 2021 |
626 |
2 |
How to Improve or Rebuild a Product Notification System: Video |
Troy Goode |
Dec. 02, 2021 |
4704 |
- |
The Developer's Guide to Building Notification Systems: Routing and Preferences |
Troy Goode |
Nov. 18, 2021 |
2681 |
- |
The Developer's Guide to Building Notification Systems: Scalability and Reliability |
Seth Carney |
Nov. 11, 2021 |
2942 |
- |
The Developer's Guide to Building Notification Systems: User Requirements |
Troy Goode |
Oct. 25, 2021 |
2525 |
- |
APIs Are The Prefabrication Of Software |
Nick Gottlieb |
Oct. 12, 2021 |
1116 |
2 |
Why Student Engineers Should Buy Into the Hype Around Serverless |
Shreya Gupta |
Sep. 30, 2021 |
1015 |
1 |
Why Remote Work is Not Here to Stay at Courier |
Aman Kandola |
Sep. 16, 2021 |
1806 |
- |
How to Set Up Multi-Channel Notifications in Your AWS Stack |
Seth Carney |
Sep. 09, 2021 |
2298 |
2 |
Introducing React Toast and Inbox for Notifications That Don’t Suck |
Riley Napier |
Aug. 31, 2021 |
863 |
1 |
How I used Unity and Courier to Create a Notification-based Game |
Matt Graber |
Aug. 19, 2021 |
1572 |
1 |
Nodemailer and the SaaS Paradox of Choice |
Tejas Kumthekar |
Aug. 12, 2021 |
1764 |
- |
Why Software Accessibility Matters |
Ilona Koren-Deutsch |
Aug. 05, 2021 |
1345 |
2 |
Journey Mapping: How to Master the Art of Interrupting |
Ryland Webb |
Jul. 29, 2021 |
1548 |
- |
The Notifications Strategy that Put Us in the Product Hunt Newsletter |
Micah Zayner |
Jul. 15, 2021 |
1510 |
- |
Why You Can't Replace REST with GraphQL |
Suhas Deshpande |
Jul. 08, 2021 |
2228 |
- |
How to Add a Notification System to your MVP |
Troy Goode |
Jul. 01, 2021 |
2041 |
- |
How We Built React Components for Any Front End |
Riley Napier |
Jun. 30, 2021 |
1272 |
- |
How to Use Notifications to Build a Game in 36 Hours |
Aydrian Howard |
Jun. 24, 2021 |
1283 |
- |
Who Knew Email Subjects Are So Complicated? |
Riley Napier |
Jun. 10, 2021 |
923 |
- |
From MVP to Production Ready With Serverless |
Chris Gradwohl |
Jun. 03, 2021 |
1596 |
- |
Best of Courier at Hackabull 2021: Speed Friender |
Aydrian Howard |
May. 27, 2021 |
1125 |
- |
Courier April Product Release Updates: In-app Inbox, Preferences, and Automations |
Aydrian Howard |
May. 20, 2021 |
7054 |
- |
The Three Things to Never Build In Your App: Authentication, Notifications, and Payments |
Tejas Kumthekar |
May. 13, 2021 |
1204 |
- |
How We Kept Datadog From Blowing Up Our AWS Bill |
Seth Carney |
May. 06, 2021 |
1854 |
13 |
Follow These Considerations For An Effective Push Notification System Design |
Kevin Krige |
Apr. 01, 2021 |
1907 |
- |
Transactional Email Templates: What Makes Them Effective Plus Six Examples to Learn From |
Kevin Krige |
Mar. 30, 2021 |
1843 |
- |
Your In-depth Guide to Email Notification Services |
Kevin Krige |
Mar. 23, 2021 |
1390 |
- |
How to Design a Scalable Notification System |
Kevin Krige |
Mar. 16, 2021 |
1901 |
- |
Top 6 Push Notification Services for Developers in 2021 |
Anastasia Orlova |
Mar. 11, 2021 |
1515 |
- |
Build vs. Buy: What’s better for a transactional email notification service? |
Kevin Krige |
Mar. 09, 2021 |
1803 |
- |
Three Ways to Send Emails Using Python With Code Tutorials |
Milan Bhardwaj |
Mar. 04, 2021 |
1974 |
- |
What's New in February: Recipients list, New integrations, Java SDK, and plain text for emails |
Nate Munger |
Mar. 03, 2021 |
495 |
- |
How to Send Emails with Node.js [3 Different Ways + Code Tutorials] |
Adeyinka Adegbenro |
Feb. 23, 2021 |
2298 |
- |
Courier Live: Content, Notifications, and IoT |
Aydrian Howard |
Feb. 10, 2021 |
242 |
- |
Top 6 Transactional Email Services for Developers in 2021 |
Matthew Setter |
Feb. 09, 2021 |
3223 |
- |
Twitch Notifications (Part Three): How to Create and Notify a List of Subscribers Using Courier |
Aydrian Howard |
Feb. 04, 2021 |
1657 |
- |
How Slack Uses Notifications to Manage the Attention of 12 Million Daily Active Users |
Courtney Chuang |
Feb. 02, 2021 |
1704 |
3 |
Twitch Notifications (Part Two): How to Send Notifications When Your Twitch Stream Goes Live |
Aydrian Howard |
Jan. 28, 2021 |
2262 |
- |
Announcing Environments: Safely Test Your Notifications Before Going Live |
Courtney Chuang |
Jan. 27, 2021 |
335 |
- |
Twitch Notifications (Part One): How to Handle Real-Time Events from Twitch |
Aydrian Howard |
Jan. 21, 2021 |
1464 |
- |
Tips and Tricks to Set Up Your Apple M1 for Development |
Chris Gradwohl |
Jan. 19, 2021 |
919 |
- |
Courier Live: Notify Discourse users about your livestream with Twitch EventSub and Courier |
Aydrian Howard |
Jan. 13, 2021 |
203 |
- |
Building the Ultimate Notifications Stack with Twilio, Segment, and Courier |
Troy Goode |
Jan. 12, 2021 |
1140 |
- |
Courier Live: Building a No-Code Secret Santa App using Courier, Typeform, and Integromat |
Aydrian Howard |
Dec. 16, 2020 |
187 |
- |
How to White Label Email Notifications for Multiple Brands |
Riley Napier |
Dec. 15, 2020 |
606 |
1 |
Inside Twilio’s Journey From a Single Voice API to a Multi-Channel Communications Giant, with former VP of Product Patrick Malatack |
Courtney Chuang |
Dec. 08, 2020 |
6430 |
- |
Courier Live: Supercharging Webhooks |
Aydrian Howard |
Dec. 03, 2020 |
249 |
- |
How to Send Emails with Attachments Using Amazon SES and S3 |
Aydrian Howard |
Dec. 02, 2020 |
1744 |
- |
Tutorial: How to Send Email in a Ruby App |
Aydrian Howard |
Dec. 01, 2020 |
2119 |
- |
Courier Live: Trick-or-Treating From a Distance Using Slack |
Aydrian Howard |
Nov. 18, 2020 |
335 |
- |
Why We Are Moving off REST and Implementing GraphQL |
Seth Carney |
Nov. 17, 2020 |
1101 |
- |
How Bluecrew Uses Multi-Channel Notifications To Connect Thousands of Hourly Workers With Employers |
Nate Munger |
Nov. 12, 2020 |
950 |
- |
Courier Live: Sending Interactive Emails Built With Parcel |
Aydrian Howard |
Oct. 28, 2020 |
214 |
- |
How to Add a Direct Twilio SMS Integration With Sendgrid Emails |
Troy Goode |
Oct. 27, 2020 |
2093 |
- |
Dispatch: Courier’s First Internal Hackathon |
Danny Douglass |
Oct. 22, 2020 |
1300 |
- |
Courier Live: Exploring the Brand New Courier Lists API Using Postman |
Aydrian Howard |
Oct. 21, 2020 |
140 |
- |
Courier Live: Sending Notifications via Microsoft Teams |
Aydrian Howard |
Oct. 14, 2020 |
365 |
- |
Introducing the Lists API: Notify Lists of Users With One API Call |
Nate Munger |
Oct. 13, 2020 |
341 |
- |
Courier Live: Building a Low Code Conference Application with Twilio and Typeform |
Aydrian Howard |
Oct. 07, 2020 |
270 |
- |
What to consider when standardizing your REST APIs |
Seth Carney |
Oct. 06, 2020 |
1182 |
- |
Courier Live: First Look at Notifying Multiple Recipients using Lists |
Aydrian Howard |
Sep. 30, 2020 |
714 |
- |
Sneaking into Twilio's Signal Conference |
Colin Heilbut |
Sep. 25, 2020 |
792 |
- |
Courier Live: Sending notifications from a Jamstack site |
Aydrian Howard |
Sep. 23, 2020 |
518 |
- |
Courier Live: Sending Notifications via Slack |
Aydrian Howard |
Sep. 16, 2020 |
609 |
- |
Standardizing Message Status Across SendGrid, Twilio, Slack, Firebase, and More |
Tony Nguyen |
Sep. 17, 2020 |
1259 |
- |
Announcing Courier's $10M Series A |
Troy Goode |
Sep. 14, 2020 |
562 |
- |
Courier Live: Controlling IoT using the Webhook Provider |
Aydrian Howard |
Sep. 09, 2020 |
563 |
- |
Announcing the Courier Destination for Segment – Send Multi-Channel Notifications With No Code |
Danny Douglass |
Nov. 10, 2020 |
684 |
- |
Courier Live: Designing Slack Notifications using Block Kit and Jsonnet |
Aydrian Howard |
Sep. 02, 2020 |
591 |
- |
9 Ways Product Management Expectations Differ from Reality |
Yehong Zhu |
Sep. 01, 2020 |
1076 |
- |
Courier Live: Getting the Most out of Courier Logs |
Aydrian Howard |
Aug. 26, 2020 |
290 |
- |
Onboarding as a Software Engineer During Lockdown Due to Covid-19 |
Tony Nguyen |
Aug. 25, 2020 |
1502 |
- |
Courier Live: No Code Notifications powered by Segment |
Aydrian Howard |
Aug. 19, 2020 |
175 |
- |
How to Use The Shadow Dom To Isolate Styles on a DOM That Isnt Yours |
Riley Napier |
Aug. 18, 2020 |
922 |
- |
Courier Live: Supporting Idempotent Requests with the Courier Node.js SDK |
Aydrian Howard |
Aug. 12, 2020 |
339 |
- |
Why Event Driven Architecture Works for Courier |
Tony Nguyen |
Aug. 11, 2020 |
835 |
- |
Courier Live: Branding and white-labeling email notifications |
Aydrian Howard |
Aug. 05, 2020 |
259 |
- |
Live streaming with the Courier Community |
Aydrian Howard |
Aug. 04, 2020 |
404 |
- |
How Top Fintech Startups Engage Users |
Colin Heilbut |
Aug. 03, 2020 |
579 |
- |
Why We Built Courier |
Troy Goode |
Jul. 29, 2020 |
825 |
- |
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 |
- |