Launch announcements at scale
Send updates to pre-built lists. SuprSend handles personalization and preference management for you.
Make every announcement impossible to miss
Reach more users with muti-channel targeting
Send announcements through Email, Slack, Microsoft Teams, in-app — wherever your users are most active.
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.
Let users choose what they want to hear about
Add unsubscription links or let users manage preferences with Preference Center.
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.

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

Centralize content with WYSIWYG templates
Build once, personalize with user data, send across any channel.

Put users in control with preferences
Support opt-ins by channel, category, and frequency out of the box.

Alert users within your application with in-app notification center
Easily alert users within your application.

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"
"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"
}
}
'
'



