Launch announcements at scale

Send updates to pre-built lists. SuprSend handles personalization and preference management for you.

Make every announcement impossible to miss

Multi-channel targetting

Reach more users with muti-channel targeting 

Send announcements through Email, Slack, Microsoft Teams, in-app — wherever your users are most active.
Multi-channel targetting

Design beautiful announcements yourself, no dev or designer needed

Use SuprSend’s drag-and-drop template editor to design announcements that look as good as they sound. Add branding, images, and CTAs easily. 
Multi-channel targetting

Let users choose what they want to hear about 

Add unsubscription links or let users manage preferences with Preference Center.
Multi-channel targetting

Track engagement and fine tune your message

See how your announcements are performing with detailed analytics of delivery rates, opens, clicks, and opt-outs and adjust your strategy accordingly.
Icon for transactional notifications

Keep your audience in the loop with relevant updates, always

Newsletters

Share updates, thought leadership, and promotions with your users.

Product updates

 Let users know about new features, fixes, and improvements the moment they go live.

Milestones achieved

Celebrate wins like funding rounds, new partnerships, or company achievements with your community.

Event announcements

Promote webinars, product launches, and community meetups to boost participation.

Policy updates

Easily communicate changes to terms of service, privacy policies, or security practices.

Centralize notifications across
channels, teams, and products

One API for all channels

One API for all channels

Send via email, SMS, push, Slack, and more — all through one API.
Centralized notifications

Centralize content with WYSIWYG templates

Build once, personalize with user data, send across any channel.
Centralized notifications

Put users in control with preferences 

Support opt-ins by channel, category, and frequency out of the box.
Centralized notifications

Alert users within your application with in-app notification center

Easily alert users within your application.
Icon for transactional notifications

Developers-first notification platform

Single API to send notifications on all channels
SDKs available in all major languages
Comprehensive documentation
Ready components and headless library available to build beautiful UI
Seamless integration with leading channel providers and third-party platforms

SDKs available in all major languages

const { Event } = require("@suprsend/node-sdk");
const distinct_id = "0fxxx8f74-xxxx-41c5-8752-xxxcb6911fb08”;
const event_name = "product_purchased”;
const properties = {
"order_id" : "123456",
"amount" : "$4900"
}
const event = new Event (distinct_id, event_name, properties, {brand_id : "default", idempotency_key = "__uniq_request_id__"});
const response  = supr_client.track_event(event);response.then((res) => console.log("response", res));
from suprsend import Event
distinct_id = "0fxxx8f74-xxxx-41c5-8752-xxxcb6911fb08”
event_name = "product_purchased”
properties = {
"order_id" : "#123456",
"amount" : "$4900"
}
event = Event (distinct_id = distinct_id, event_name = event_name, properties = properties, idempotency_key = "__uniq_request_id__", brand_id = "default")
response = supr_client.track_event(event)
print(response)
import suprsend.Suprsend;
import Suprsend.Event;
public class Event {
public static void main (String[] args) throws Exception {
trackEvent();
}
private static Subscriber trackEvent() throws SuprsendException {
Suprsend suprsendClient = new Suprsend("_workspace_key_", "_workspace_secret_");
String distinctId ="0fxxx8f74-xxxx-41c5-8752-xxxcb6911fb08";
String eventName = "product_purchased";
JSONObject eventProps = new JSONObject()
.put("order_id","#123456")
.put("amount", "$4900");
Event e = new Event(distinctId, eventName, eventProps);
JSONObject response = suprClient.trackEvent(e);
System.out.println(response);
}
}
package main
import (
"log"

"
github.com/suprsend/suprsend-go"
)
func main() {
ev := &suprsend.Event {
Event name: "product purchased",
DistinctId: "0fxxx8f74-xxxx-41c5-8752-xxxcb6911fb08",
Properties: map[string]interface{}{
"order_id" : "#123456",
"amount" : "$4900"
},
}
_, err = suprClient.TrackEvent(ev)
if err != nil {
log.Fatalln(err)
}
}
curl --request POST \
--url https://hub.suprsend.com/event/ \
--header 'Authorization: Bearer SS.wAxxxxxxxx' \
--header 'accept: application/json' \
--header 'content-type: application/json' \
--data '
{
"distinct_id" : "0fxxx8f74-xxxx-41c5-8752-xxxcb6911fb08",
"event" : "product_purchased",
"properties" : {
"order_id" : "#123456",
"amount" : "$4900"
}
}
'

Implement a centralized notification
infrastructure in weeks, not months

By clicking “Accept All Cookies”, you agree to the storing of cookies on your device to enhance site navigation, analyze site usage, and assist in our marketing efforts. View our Privacy Policy for more information.