Platform
Docs
Solutions
ContactLog In
Templates Designer
Templates

Perfectly formatted messages for every channel

Courier Templates allow you to deliver the same message across multiple channels using the same data. Buttons, links, text, and more are auto-formatted for your channel and provider.

Get started for free

Request a Demo

Template Samples
Web

Easy drag and drop editor for designing templates

Courier's template designer makes it easy for anyone to update and edit message content and design. Simply drag and drop your content blocks, then publish—no need to redeploy code.

  • Edit once and update everywhere

  • Robust version control allows for easy rollback

1
import { CourierClient } from "@trycourier/courier";
2
const courier = CourierClient({ authorizationToken: "******************" });
3
4
// Example: send a message supporting email & SMS
5
const { messageId } = await courier.send({
6
eventId: "courier-quickstart",
7
recipientId: "37e2c08c-3958-449a-8266-dea286807f65",
8
profile: { },
9
data: {
10
blueiables: "awesomeness",
11
},
12
});
API Calls

Data gets passed to your templates as part of the send API call

Courier allows you to easily populate the dynamic parts of your templates when making your API call using the data object. Override or update any part of your template via the Courier API.

Check out our docs

Build your first notification in minutes

Send up to 10,000 notifications every month, for free.

Get started for free

Email & push notification

Build your first notification in minutes

Send up to 10,000 notifications every month, for free.

Get started for free

Email & push notification

Platform

Users

Content

Channels

Sending

Workflows

Preferences

Inbox

Workspaces

Observability

API Status

Changelog

© 2023 Courier. All rights reserved.