Customer Journey Orchestration: A Developer's Guide — cover

Customer Journey Orchestration: A Developer's Guide

How API-first orchestration coordinates triggers, multichannel sends, branching, and retries across the customer journey — with code examples and patterns developers can ship today.

By Kyle Seyler

May 13, 2026

The AI Node in Journeys: Smarter Branching, Personalized Messages, and Live Enrichment — cover

The AI Node in Journeys: Smarter Branching, Personalized Messages, and Live Enrichment

Courier Journeys now includes an AI node that you can drop into any customer journey. Use it to branch on logic too nuanced for if/then, generate message copy shaped by each user's context, enrich profiles with live data mid-flow, and batch activity into recurring digests. Existing deterministic journeys keep working. The AI node is additive, not a replacement, and it lets you unlock the kind of personalization that used to require a dedicated ML team. Here's what it does and how to use it.

By Kyle Seyler

April 23, 2026

Your Notification Center, Your Competitive Edge — cover

Your Notification Center, Your Competitive Edge

The in-app inbox is the most valuable notification surface you own. Every other channel has a gatekeeper: push, email, and SMS all run through someone else's filters. The inbox is the one surface where you set the rules. Courier Inbox ships as a drop-in component backed by a hosted API that stores messages, syncs read state across devices in real time, and integrates with your other channels. SDKs for React, Web Components, React Native, Flutter, iOS, and Android. Install it with an AI coding agent or a few lines of code. Theme it, customize the renderers, or go fully headless.

By Kyle Seyler

April 22, 2026

5 Mistakes Teams Make Building Customer Journeys — cover

5 Mistakes Teams Make Building Customer Journeys

Most journey problems don't announce themselves. They show up as rising unsubscribe rates, softer engagement, and a sense that messaging used to work better. This post breaks down five mistakes teams repeat when building customer journeys: shipping too many without coordination, building journeys with no exit criteria, treating channels as interchangeable, letting the org chart dictate the flow, and using time delays where event triggers belong. Each section names a specific fix you can apply before you ship the next sequence.

By Kyle Seyler

April 16, 2026

5 Best Platforms for Product Messages in 2026 — cover

5 Best Platforms for Product Messages

Product messages are a requirement for every SaaS product, but you outgrow your first setup fast. You start with one email provider, add push, then SMS, and suddenly you're maintaining multiple integrations with no shared routing, no preference management, and a deploy for every copy change. This guide compares five platforms that solve different versions of the problem: Courier for cross-channel notifications with AI tooling, Resend for developer-friendly email, Customer.io for marketing-adjacent journeys, Supabase for built-in auth emails, and Novu for open-source infrastructure.

By Kyle Seyler

April 15, 2026

How to Use Claude Code on Mobile to Design, Test, and Ship Multichannel Notifications — cover

How to Use Claude Code on Mobile to Design, Test, and Ship Multichannel Notifications

A walkthrough of using Claude Code's mobile app with Courier's MCP server and CLI to design, test, and ship a multichannel product announcement from a phone. Covers the full workflow: drafting the content outline, creating notification templates using Courier's elemental format, building channel-specific variants for email, Slack, push, and SMS, customizing brand styling through the API, iterating on design with test sends, getting team approval, and publishing with custom routing rules. The whole thing took a couple hours, mostly cold start and design iterations.

By Kyle Seyler

April 06, 2026

How to Build B2B Customer Journeys — cover

How to build B2B customer journeys

In B2B the account is the unit of value, not the person. Twelve people share one login, the person who trips the event is rarely the one who should hear about it, and consumer lifecycle flows get all of that wrong. Here's how to build customer journeys in Courier that reason about accounts: account fields on the payload schema, the four trigger types, per-customer settings read from tenant data, a send node addressed to an admin instead of the user who clicked, experiments bucketed by account, and one call that cancels every run on an account the moment it converts.

By Kyle Seyler

March 30, 2026

Audit Notifications with Cursor or Claude Code — cover

Audit Notifications with Cursor or Claude Code

Most teams can't answer a basic question about their own product: what notifications are you sending, and are they working? This post walks through a full notification audit using Courier's CLI and MCP server from inside your coding environment. You'll inventory every template, pull delivery logs to surface failures, trace messages end to end, inspect rendered content for stale copy, map the data feeding each notification, break down delivery health by tenant, check preference coverage, and build a hit list of notifications to kill, revise, or batch. All from the command line. Takes about an afternoon.

By Kyle Seyler

March 27, 2026

How Product Teams Build, Test and Ship Multichannel Notifications in Design Studio — cover

How Product Teams Build, Test and Ship Multichannel Notifications in Design Studio

Product teams need to build, test, and ship notifications across multiple channels without filing an engineering ticket every time. Courier's Design Studio is the workspace for that: a template builder, visual channel routing, omnichannel testing, and publishing in one place. This post walks through the traditional template designer paradigm, how it splits effort across too many tools, and outlines a path for product and growth teams to ship transactional, product, and marketing notifications from a single workspace.

By Kyle Seyler

March 12, 2026