Chapter 1
Ask most people what "AI notifications" means and you'll hear something about an agent writing your subject lines. The more useful version is an agent that builds the messaging layer itself: the templates, the channel routing, the multi-step flows, the preference logic, and the code that calls all of it. Not triggering something you already built. Building it.

Last updated: September 2026
Ask most people what "AI notifications" means and you'll hear something about an agent writing your subject lines. The more useful version is an agent that builds the messaging layer itself: the templates, the channel routing, the multi-step flows, the preference logic, and the code that calls all of it. Not triggering something you already built. Building it.
That only works on a platform where every object is reachable by API. Most aren't.
You describe the outcome. The agent builds the thing.
"When someone signs up, welcome them by email, wait three days, and if they haven't finished setup, nudge them in the app." That sentence contains a template, a journey with a delay and a branch, a second template, and a trigger you can call from your signup handler. An agent with access to Courier's API produces all of it, then sends a test so you can see it work.
The split of responsibilities looks like this:
| The agent does | You still do |
|---|---|
| Write the template content and structure | Decide what's worth sending |
| Pick channels and wire routing rules | Connect provider credentials |
| Build the journey graph, delays, branches | Review before it goes live |
| Generate the code that triggers it | Publish |
| Send a test and read the delivery log | Decide when it's right |
Notice what stays yours. Credentials, judgment, and the publish button. Everything in the middle is configuration work, and configuration work is what agents are good at.
Everything that follows rests on one model:
Your app → Courier → providers → your user
Your app says who to reach and what happened. Courier resolves the recipient, checks which channels they've opted into, renders the message for each one, and hands it to whichever provider you've connected. Every step lands in a log you can query: rendered, sent, delivered, opened, clicked, bounced.
The reason that middle box matters is that the alternative is writing it yourself, once per channel, and then again every time you add one. Chapter 9 gets into that honestly.
Whether any of this works has nothing to do with how good the model is.
In Courier, everything in the dashboard is on the API. Journeys, templates, brands, routing, preferences, audiences, lists, tenants, translations are all first-class API objects. The dashboard is a client of the same public API you get. There is no dashboard-only surface.
Compare that to a typical marketing suite. Its API ingests events and triggers a campaign. It doesn't have an endpoint that creates the campaign, because campaigns are made by a human dragging things onto a canvas. You can automate the firing. You cannot automate the building.
An agent can call an API. It cannot operate a canvas.
Which is why "build it with an agent" is a real workflow on some platforms and a demo on others. It's also why the interesting question stopped being "can AI write good copy" and became "what can AI actually change in my stack."
They describe different halves of the same pipeline, and people use them interchangeably in a way that causes confusion.
AI alerts are about the source. An anomaly score from a fraud model, a Datadog alert with LLM-assisted triage, a security event flagged by a classifier. The AI produced the reason to message someone.
AI notifications are about delivery. Getting that alert, or any product message, to the right person on the right channel, respecting what they've agreed to receive.
Most teams need both and get stuck on the second. A model that flags suspicious activity is worthless if the alert sits in a queue. The hard part is rarely the detection; it's the routing, the preferences, the retries, the deduplication across three providers, and the log that tells you what actually fired.
The delivery half is what everything here is about.
Developers adding notifications to a product, or replacing notification code that's become a maintenance problem.
AI engineers building agents that need to reach people outside the chat window.
Product managers who want to build a flow without filing a ticket for it.
Founders and solo builders who'd rather not spend a sprint on email infrastructure.
You'll get more out of it if you're comfortable with APIs and JSON, but you won't need to write much of either. If you can prompt an agent, you can follow along.
By the end you'll have an agent configured against your workspace with the skill, the MCP server, and the CLI installed. A multi-channel template built from a prompt. A journey with a delay and a branch that routes on whether the first message actually landed. A model running inside that journey, classifying users and writing copy per branch. And a templates-as-code loop that survives CI.
Where something is our recommendation rather than documented behavior, it says so.
With API access to a platform like Courier: templates, channel routing, multi-step journeys with delays and conditions, user profiles, preference topics, and the application code that triggers all of it. It can also send test messages and read the delivery log to verify its own work. What it can't do is connect provider credentials, which stays a human step in the dashboard.
No. Courier sits in front of whatever providers you already use, so an agent can add a new template or flow without touching your existing SendGrid or Twilio setup. Most teams move one notification type over first, leave everything else alone, and expand from there.
Both, and that's less of a dodge than it sounds. The agent exposes the same surface either way. A developer prompting in their editor and a PM prompting in a desktop app produce the same objects in the same workspace. The difference is what they do next: ship the code, or hand it to someone who will.
AI alerts refer to the source, meaning content or signals an AI produced, like an anomaly score or a flagged security event. AI notifications refer to delivery, meaning how any message reaches a person across email, SMS, push, chat, or in-app. You usually need both, and the delivery layer is the harder one.
© 2026 Courier. All rights reserved.