Drive user actions with relevant notifications
Send alerts based on user’s activity, like comments and mentions, or inactivity, such as pending document reviews.
Send contextual nudges your users won’t ignore
Reach users across channels they actually check
Email, in-app, push, SMS — send alerts based on user preferences.
Batch alerts so they don’t feel like spam
No more five back-to-back pings. Combine similar events into a single, clean summary.
Respect user preferences
Let users control what they get and how, right from your UI.
Automate escalations with Objects
Model nested subscriptions and trigger alerts across teams or channels until the right action is taken.

Turn everyday interactions into opportunities for action
Community interactions
Spark collaboration with digests about when others reply, react, or comment on posts.

Comments & mentions
Keep conversations moving with real-time alerts when tagged or mentioned.

Approval requests
Speed up decision-making with alerts about status changes.

Activity alerts
Let users know when something important happens in their account — logins, changes, or new updates.

Task assignments
Remind users about new, due, or overdue tasks so nothing slips through the cracks.

Escalations
Auto-escalate to multiple users when there’s inaction.

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



