Sometimes notifications need to be generated based on dynamic data unique to each of your users—for example, a digest of recommended articles, a list of new followers, or product usage metrics. Courier removes the complexity from these types of digest notifications.
Request Demo
You gained 15 new subscribers last week
@Sunny_011, @SamanthaRedding95, @JackJillHill and 12 more.
You gained 36 new subscribers last week
@Sunshine2002, @DogsCatsBirds, @Jeffrey_RBD and 33 more.
You gained 27 new subscribers last week
@BillThomas99, @EasyDIY1985, @BettyKnowsBest and 24 more.
Courier makes it easy to send a digest notification to a list of users with a single API call. Include the relevant endpoint to fetch data from and let Courier do the rest.
Courier allows you to customize the look and feel of your content blocks, either using the web studio or with code.
Courier’s Preferences API allows your users to choose which notifications they want to receive in which channels.
Testimonials
Stop bogging down engineering with notification overhead. Empower product and content teams to own notification content without the need to alter code or redeploy your code. Allow customer success and support to easily search notification logs to uncover issues.
Courier seamlessly integrates with the communication APIs you already use. Easily swap vendors without needing to change code.
Send up to 10,000 notifications every month, for free.
Get started for free
Send up to 10,000 notifications every month, for free.
Get started for free
© 2023 Courier. All rights reserved.
1import { CourierClient } from "@trycourier/courier";2const courier = CourierClient({ authorizationToken: "******************" });34// Example: send a message supporting email & SMS5const { messageId } = await courier.send({6eventId: "courier-quickstart",7recipientId: "37e2c08c-3958-449a-8266-dea286807f65",8profile: { },9data: {10blueiables: "awesomeness",11},12});