Push Notifications
iOS, Android and web notifications from the same interface. The SDK registers the device; you choose the target: one user, a segment, or everyone.
- iOS · Android · Web
- Segments and scheduling
- Delivery and open reporting
- Platforms
- iOS (APNs) · Android (FCM) · Web Push
- Targeting
- Token · contact · external id · segment
The notification went out — but was it opened?
FCM and APNs tell you "delivered", never "the user tapped it". Because of that most teams never measure whether a notification worked, and repeat every campaign blind.
Its own screen, its own quota
Push campaigns live on their own screen (/push-notifications). Your notifications go out even when your email quota is spent — channels never block each other.
Open measurement
Your app reports back the id carried in the payload (reportPushOpened). That turns "sent" into "opened" — on push, only the app can know this.
Dead token cleanup
When an app is deleted the token dies. As soon as the provider says so, the device record is closed; pushing anyway lowers your sender quality.
Priority separation
Transactional notifications (alerts, OTP) go at high priority, commercial ones at normal. Sending everything at high priority triggers Android battery optimisation and eventually delays all of your notifications.
Target by person
You do not need to know tokens: send by contact id or by your own external id and the system finds all of that person's active devices.
A working example, copied from the package.
// when the notification is tapped
const id = response.notification.request.content.data?.sb_message_id
if (id) {
await sb.reportPushOpened(String(id))
}- Platforms
- iOS (APNs) · Android (FCM) · Web Push
- Targeting
- Token · contact · external id · segment
- Measurement
- Delivery + open (SDK signal)
- Devices
- Multiple devices per person
Can I use it without an app?
Web push needs no app, only a browser. Mobile notifications require the SDK embedded in your app.
Do notifications need marketing consent?
No. An in-app notification is not a commercial electronic message under Turkish law; the user grants permission when installing the app.
Email Marketing
Everything from password resets to newsletters leaves from one place; we hold the DKIM key and the delivery report is on your screen.
ExploreAutomation Journeys
A journey follows behaviour, not a calendar: the next step is chosen by what the customer actually did.
ExploreLive Chat
Conversations from your site and your app land in the same inbox; whoever answers continues from there.
ExplorePush Notifications switches on today
Opening an account takes minutes. Add the module, set its limit, start using it.