Product
Docs
Resources
Log In

Sign Up

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

Product

Pricing

Providers

Developers

Documentation

API

Libraries

Status

© 2023 Courier. All rights reserved.