
Kyle Seyler
May 20, 2026

Courier shipped five launches in May. Each one closes a gap between writing software and shipping the messages that go with it.
If you've been waiting for Courier to feel more like the rest of your stack, with branching environments, code-driven flows, and AI agents that make routing decisions for you, this is the release.

Drop an AI node into any journey to classify users, write tailored copy, and route them down different branches.
You give the node a prompt and the user data you want it to consider, then connect its outputs to branches in the journey. The node returns a classification, an enriched profile, or generated content that downstream sends can use directly.
This means a single journey can adapt to each user without you writing the logic by hand. A new-account journey can decide whether someone looks like a developer, a designer, or a buyer, and send them down a different path. A trial-expiry journey can write the email subject based on what the user last touched. A support-acknowledgement journey can summarize the ticket back to the customer in plain language.
The AI node has been in beta since February. It's GA now.

The new Journeys API lets you create branching customer journeys with code, the same way you create templates.
Define your trigger, your branching logic, your journey-scoped templates, and your multichannel send nodes as JSON. Hand the spec to a coding agent and let it build, test, and ship the flow.
This is the announcement. A journey is no longer something a human has to drag and drop into existence. Claude Code, Cursor, or Codex can read your product requirements, generate the journey spec, push it to a staging environment, and run a test send before anyone opens the Console.
The visual journey builder isn't going anywhere. The API is there for the cases where code is the right interface: version-controlled journeys, programmatic generation, AI-driven authoring.
See the Journeys API in action →

Every workspace now gets its own environments. Production, staging, and any other stages you need.
Each environment has scoped templates, integrations, journeys, API keys, and logs. You promote changes from one to the next when they're ready to ship. The same pattern you've been using for application code, applied to the messages your application sends.
Until now, editing a production template to test a change was a thing engineers lived with. With Custom Environments, the template lives in staging, gets reviewed, and gets promoted on its own track. A journey that adds a new branch can be exercised against synthetic users in staging without risk to the production send volume.
Read the Custom Environments launch →

Design Studio now supports deeper styling control. Background colors on email blocks and sections, expanded font choices, and font fallbacks for clients that don't render your primary face.
Style your emails to match your brand without leaving the canvas, and without writing inline CSS overrides for the recipients whose email client falls back to a system font.
Existing templates aren't affected. The new options live in the styling panel on every block.

The Console got a full redesign. New visual language, modern frontend architecture, full light and dark mode, and richer signal on every template, journey, and send.
The redesign is faster to navigate and shows more per screen. Delivery counts on templates without a click. Journey-level send metrics on the journey list. Log filters that don't trigger a separate page load.
If you're a long-time Courier user, your URLs and your data are exactly where they were. The change is the layer in between.
These five launches share a thread. The version of Courier that shipped this month treats messages the way you treat code:
If you build product features with AI coding agents, the same workflow now applies to the messages those features send. Describe the journey you want, let an agent draft it against the API, run it in a staging environment, and promote it when it works.
A longer guide for teams getting started on AI-native messaging: Build product messages with AI. It walks through installing the Courier skills for Claude Code, Cursor, and Codex, designing and sending your first message, building journeys with AI, and giving autonomous agents messaging tools.
Two short walkthroughs:
Or open your workspace and try the new Journeys API directly.

Experiments: A/B test your messages inside Journeys
Experiments bring A/B testing into Journeys. On any send node, run 2 to 10 message variants, split traffic by weight, and Courier buckets each recipient deterministically, keeping them in the same variant across sends. Compare sent, delivered, open, and click rates per variant, then promote the one you want, without leaving your journey or bolting on a separate testing tool.
By Thomas Schiavone
July 09, 2026

AI Translation: localize any template in seconds
Courier AI Translation brings built-in localization to Design Studio. Add a language to any template and AI translates every string in seconds. Works across email, SMS, push, in-app, and chat. Review side by side, override anything, and publish from the same editor you already use.
By Thomas Schiavone
June 26, 2026

Inbox SDKs for Vue and Angular: a native in-app notification center
Courier now ships first-class inbox SDKs for Angular and Vue. Drop in a real-time notification center, toasts, and a preferences center with native components, an injectable service, and a composable, all backed by the same in-app inbox that already powers React and JavaScript apps.
By Mike Miller
June 19, 2026
© 2026 Courier. All rights reserved.