Guides/The Developer's Guide to Transactional Email/What Transactional Email Is

Chapter 1

What Transactional Email Is

Transactional email has its own rules, infrastructure expectations, and failure modes. Learn what it is, how it differs from marketing email, the common types you'll send, and why something that looks simple gets complicated fast.

Charcoal guide cover with aurora gradient panel and Courier mark.

Last updated: June 2026

Before you send a single message, it helps to know exactly what category of email you're dealing with. Transactional email has its own rules, its own infrastructure expectations, and its own failure modes. This chapter defines it, separates it from marketing email, and explains why something that looks simple on the surface gets complicated fast.

What is transactional email?

A transactional email is a message sent to one person in response to an action they took or an event tied to their account. It carries information the recipient is expecting and usually needs: a password reset link, a receipt, a shipping update, a login code.

The defining trait is the trigger. A transactional email is triggered by a specific event for a specific user, not sent on a schedule to a list. When someone resets their password, they get exactly one email, right away, addressed to them. That one-to-one, event-driven nature is what separates transactional email from every other kind.

Because recipients expect these messages and often need them to keep using your product, transactional email carries different legal and deliverability treatment than promotional mail. It's tied to a service the user signed up for, so it generally doesn't require the same consent and unsubscribe handling that marketing email does. That distinction matters, and it's the subject of the next section.

One reason to get transactional email right: people actually read it. Because these messages are expected and personal, they consistently outperform marketing email on engagement, with open rates commonly several times higher than bulk campaigns. That attention runs both ways. The same users who reliably open a receipt or a reset email are the first to notice, and the first to file a support ticket, when one fails to arrive.

Transactional vs. marketing email: what's the difference?

Transactional email is triggered by an individual user's action and delivers information they're expecting. Marketing email is sent to a list of recipients to promote something, on your schedule rather than theirs.

The difference is more than intent. It changes how you send, what consent you need, and how the message is regulated.

DimensionTransactional emailMarketing email
TriggerA user action or account eventA campaign you schedule
AudienceOne recipient at a timeA list or segment
ConsentImplied by the user relationshipExplicit opt-in required
UnsubscribeNot typically requiredRequired by law (CAN-SPAM, GDPR)
Timing expectationImmediate (seconds)Whenever the campaign runs
ExamplesPassword reset, receipt, alertNewsletter, product promo, sale

Two practical consequences follow from this. First, you'll usually want to send the two types through separate infrastructure or separate sending domains, because mixing promotional content into your transactional stream can drag down the deliverability of email people actually need. Second, the line can blur: a receipt with a "you might also like" block starts to look promotional, and some jurisdictions will treat it that way. When a message mixes both, the safe move is to treat it as marketing for consent and unsubscribe purposes.

How the law draws the line: the "primary purpose" test. In the US, the CAN-SPAM Act classifies a message by its primary purpose. It recognizes three kinds of content: commercial (advertises or promotes a product or service), transactional or relationship (facilitates or updates an already agreed-upon transaction), and other. If the primary purpose is transactional, the message is largely exempt from the consent and unsubscribe rules that govern commercial email. The moment promotional content becomes the primary purpose, the message is treated as commercial, no matter which pipeline or template sent it. So classify by primary purpose, not by the system you happened to use.

The most common types of transactional email

Most transactional email falls into a handful of recognizable categories. Knowing them helps you plan templates, prioritize reliability, and decide which messages are time-critical.

  • Account lifecycle: email verification, welcome messages, password resets, and email-change confirmations. These gate access, so latency and deliverability are critical.
  • Security: login codes, two-factor authentication codes, new-device alerts, and suspicious-activity notices. Often the most time-sensitive email you send.
  • Commerce: order confirmations, payment receipts, invoices, refund notices, and shipping updates. Users save and reference these, so accuracy matters.
  • Activity and collaboration: comment notifications, mentions, assignment alerts, and share invitations. High volume, and a common source of notification fatigue.
  • Operational: usage alerts, quota warnings, failed-payment notices, and scheduled-maintenance messages. These protect the user's account and your relationship with them.

You see these every day without thinking about them: a Vercel sign-in alert, a Stripe receipt, a DoorDash order confirmation, a GitHub security notice, an Asana mention digest. A password reset that arrives two minutes late is a support ticket. A receipt with the wrong total is a trust problem. Sorting your email into these buckets early tells you where to invest in speed and where to invest in correctness.

Why transactional email is harder than it looks

"It's only email" is the assumption that gets teams into trouble. Sending one email from your laptop is easy. Sending millions that arrive in seconds, land in the inbox, and never go out twice is a real engineering problem.

A few things make it hard. Deliverability is not under your full control: mailbox providers like Gmail and Outlook decide whether your message reaches the inbox based on your domain reputation, authentication, and recipient engagement. Timing expectations are tight, because a login code that takes 90 seconds is useless. Reliability is unforgiving, since a dropped password reset locks someone out and a duplicated charge receipt erodes trust. And the rules keep moving: authentication requirements and bulk-sender policies tightened across the industry in recent years, and they'll keep changing.

None of this is insurmountable. But it's why transactional email has grown into its own discipline, with dedicated providers, authentication standards, and operational practices. The rest of this guide walks through each piece.

Frequently asked questions

Is transactional email regulated like marketing email?

Mostly no. Under the US CAN-SPAM Act, a message whose primary purpose is transactional or relationship content is exempt from the consent and unsubscribe requirements that apply to commercial email. If the primary purpose becomes promotional, the message is treated as marketing no matter how it's sent.

Do users have to opt in to transactional email?

No. Because transactional email is triggered by the user's own action and delivers something they need, like a receipt or a password reset, it generally doesn't require the explicit opt-in that marketing email does. Keep promotional content out of it to preserve that status.

Is transactional email the same as SMTP?

No. SMTP is the protocol that moves email between servers. Transactional email is a category defined by how a message is triggered and who receives it. You can send transactional email over SMTP or through an HTTP API that handles the SMTP layer for you.

Next chapter

How to Send Transactional Email

The practical core: how a message travels from your application to the inbox, how to choose and compare email service providers, and how to send your first one. Includes runnable code for sending, personalization, templates, and localization.

Multichannel Notifications Platform for SaaS

Products

Platform

Integrations

Customers

Blog

API Status

Subprocessors


© 2026 Courier. All rights reserved.