Schedule one-time or cron-based notifications
SuprSend handles timezone, throttling, and delivery windows—so your messages feel timely, not spammy.
Deliver smarter: right channel, right language, right time

Configure recurring schedules
Send daily, weekly, or monthly notifications without writing cron in your code.
Deliver across channels, languages, and timezones
Schedule across any channel with multi-lingual templates and auto-timezone.
Put users in control
Let users choose when and how often they want to be notified, using built-in preference module.
Send notifications natively from your data warehouse
Write queries directly on your data warehouse. Cut deployment time from days to minutes.

Engage users with smart, low-noise, and well-timed notifications
Reminders
Automate timely reminders for appointments, renewals or missed payments.

Recommendations
Send personalized product tips, upsells, or content suggestions to go out after a specific trigger or delay.

Recurring digests
Aggregate updates into weekly or daily digests. One clean summary, fewer interruptions.

Product-related sequences
Build scheduled sequences for onboarding, training, or feature discovery.

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



