SMTP logo

SMTP + Courier

Turn SMTP into a multi-channel notification system

Design and automate every message with Courier. Keep SMTP for email delivery, then add SMS, push, and an in-app inbox from one API.

Overview

What SMTP is

SMTP is the standard protocol for sending email through a mail server, so you can connect almost any mail service or self-hosted server that speaks it.

Courier sits in front of it as one API, a visual editor, journeys, and every other channel, so you keep SMTP for delivery and build multi-channel notifications on top.

You need a Courier account and your own SMTP server details: host, port, username, and password.

Why Courier

What you get with SMTP + Courier

Use cases

What teams build with it

Onboarding and lifecycle journeys that marketing can edit without engineering
Beautifully designed transactional email, receipts, welcomes, and resets, from one template set
Add SMS or push to an existing email flow without wiring a new integration
Give users an in-app inbox so they see the same messages inside your product

Setup

Connect it in minutes

An admin adds SMTP once on the Integrations page in Courier. Once connected, anyone on your team can design and send email through your SMTP server, and add channels whenever they need them.

1
Add your SMTP server
Add SMTP as an email provider and enter your host, port, username, and password, plus a verified From Address.
2
Design a template
Build your email in Courier's visual editor, or import your existing HTML.
3
Send from your app
Call the Send API with a recipient and template. Courier renders and delivers through your SMTP server.

FAQ

Frequently asked questions

Can I use SMTP with Courier?

Yes. Courier connects to any standard SMTP email server, so you can send transactional email through your own mail server using Courier's Send API and Design Studio, without writing raw SMTP code.

Do I need my own SMTP server?

Yes. Courier is not an SMTP server itself; it relays messages through the SMTP host you provide. You bring the server, hostname, and login, and Courier handles content, routing, and other channels on top.

What do I need to connect SMTP to Courier?

Your SMTP host, port, username, password, and a From Address. Enter them in Courier's SMTP provider settings and click Save. Port 587 or 465 are typical for secure submission.

What TLS settings does Courier support for SMTP?

Courier always uses TLS. For port 587 it sets requireTLS: true for STARTTLS; for port 465 it sets secure: true for implicit TLS. Pick the port your server expects for encrypted submission.

Can I use different SMTP credentials per message?

Yes. Override the transport per send with message.providers.smtp.override.config, so one Courier workspace can route individual messages through different SMTP servers or credentials. Attachments can also be passed through message overrides.

Does Courier send from fixed IP addresses?

No. Courier connects to your SMTP server from AWS-hosted infrastructure and does not use fixed outbound IPs. If your server allowlists by IP, coordinate with Amazon's published AWS IP ranges rather than a static Courier address.

Is Courier a replacement for my SMTP server?

No. Courier is not itself an SMTP server; your mail server still delivers the email. Courier sits in front, adding the Send API, Journeys, and Design Studio, plus SMS, push, and Courier Inbox on one API.

More

Related integrations