Integrations/SparkPost
SparkPost logo

SparkPost + Courier

Turn SparkPost into a multi-channel notification system

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

Overview

What SparkPost is

SparkPost is an email delivery service that sends email programmatically through its Transmissions API, with sending domains, deliverability tooling, and analytics.

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

You need a Courier account and your own SparkPost account and API key.

Why Courier

What you get with SparkPost + 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 SparkPost once on the Integrations page in Courier. Once connected, anyone on your team can design and send email through SparkPost, and add channels whenever they need them.

1
Add your SparkPost key
Add SparkPost as an email provider and paste an API key with Transmissions Read/Write permissions, plus a From Address.
2
Design a template
Build your email in Courier's visual editor, so product and marketing can shape content and layout without code.
3
Send from your app
Call the Send API with a recipient and template. Courier renders and delivers through SparkPost.

FAQ

Frequently asked questions

Can I use SparkPost with Courier?

Yes. SparkPost works as an email delivery provider inside Courier. You build and send your notifications through Courier while SparkPost handles the actual email delivery, and Courier layers content design and multichannel routing on top.

Do I still need my own SparkPost account?

Yes. Courier does not resell SparkPost, so you keep your own SparkPost account. Your sending domains, sender reputation, and deliverability stay managed in SparkPost; Courier authenticates to that account and sends your email through it.

What do I need to connect SparkPost to Courier?

A SparkPost API key and a From Address. On the SparkPost integration page in Courier's catalog, enter the API key and From Address, then click Save. After that Courier sends email through your SparkPost account.

What permissions does the SparkPost API key need?

The key must have Transmissions: Read/Write permissions. Courier posts to SparkPost's Transmissions API to send each message, so a key created without that permission will fail to deliver.

How does Courier know which email address to send to?

Each recipient needs an email address in the email field of their Courier profile. That field is mandatory for SparkPost delivery, and Courier reads it at send time to address the message.

Can I add attachments or other SparkPost fields to a message?

Yes. Use a provider override on message.providers.sparkpost.override to replace or extend what Courier sends to SparkPost's Transmissions API. This lets you add attachments and other Transmissions fields SparkPost supports.

Is Courier a replacement for SparkPost?

No. Courier sits in front of SparkPost, which still delivers your email. Courier adds the Send API, Journeys, and Design Studio, plus SMS, push, and Courier Inbox on one API.

More

Related integrations