Skip to content

Delivery Triggers

All OpenBack delivery triggers are available for both Android and iOS.

Audience - User Behaviour

These triggers segment users based on the local device information.

Trigger Description
Last Open (Idle) Deliver a message if the mobile app has not been opened in the specified amount of time.
User Data (Custom Values) These custom app triggers were setup when the OpenBack SDK was added inside your app and setup in Settings->Apps. They enable you to segment and personalise around any data within your app alongside other triggers in a few clicks.
Apps Deliver notifications when users install or uninstall a specific mobile app on their device. You can add additional apps to the drop down from the Settings -> App menu; for iOS see docs.
Language Deliver messages to devices with specific language and/region settings.
Mobile Operator Deliver a message to a user based on their mobile operator.
Notifications This delivers based on whether users have blocked or opted out of notifications for your app.
Identity The identity trigger can be used to deliver to specific users only. Multiple identity types can be setup when installing the OpenBack SDK in your app. When using the OpenBack Client API to send notifications, the Identity types are used to identify specific users.
Device Deliver notifications to users with specific device models, screen sizes or brands.
Version Target users with a specific version of your app installed or a specific version of the mobile operating system installed (Android and/or iOS).
Install Targets users based on how long it has been since they first installed the app.
App Usage Targets users based on average session length, time of last session and total session time.
Workflow Send message campaigns based on the outcome of message campaigns. Build drip-feed messaging campaigns easily.
Rooted Target users based on whether or not they have a rooted device.
Health Engage based on the user's available health data.

Delivery Moment – Triggers

These triggers segment users based on the local device triggers that occur in real time - these messages may never fire if the triggers aren't met on the users device.

Trigger Description
DeviceDecisionsML A trigger that uses ML to determine the optimal time to deliver a message.
Time Setup one-time or recurring notifications based on a device's local time settings or a fixed global time (GMT).
Fallback (Server Fallback) Add the fallback trigger if you want to ensure that the message will be delivered by/before/after a particular deadline, even if your combination of other triggers is never met.
Unlock Messages will only be delivered if the user's device is currently locked or unlocked.
Location There are several ways to deliver a message based on a user's location. Country, Home and Work trigger for all users without any location data from the app or users mobile phone.
Activity Deliver messages based on the user is performing a specific activity or not.
Delay After any other triggers are met and message is ready to be delivered, this trigger delays the delivery by the set amount of time.
App Open Deliver based on whether the user has your app open (in the foreground) at the moment or not.
Weather Contact your customer success manager for iOS support. Deliver messages based on weather conditions where the device is at that moment using location (if available) humidity, temperature, altitude and pressure sensors where available.
Roaming Deliver a message based on whether the user is roaming or not (on their home mobile network).
Aeroplane Mode Delivers notifications when the device is in aeroplane mode.
Power Deliver messages based on remaining battery levels, charging status or charging type.
Memory Deliver a message to a user based on their available storage or running memory.
Connectivity Deliver notifications based on WiFi, bluetooth, data connection or location settings.
Signal Deliver messages based on their mobile network signal strength, ranging from no signal to a 4G connection.
Headphones Delivers a notification based on whether the user is using headphones or not.
Volume Trigger messages based on the device media and/or ringer volumes.
Device Event Contact your customer success manager for iOS support. Deliver a message after the user makes or receives a phone call or when they receive an SMS.
Brightness Trigger a message based on the brightness of the environment around the phone (not the screen brightness).
Proximity Delivers a message if the face of the device is covered (e.g., upside down, beside someone's ear, in their pocket, etc.)
Device Orientation Detect the current orientation of the device.
Noise The notification will only be delivered if the surrounding noise levels matches the set noise levels.
BoredomML Uses ML to target users when it believes they are bored.
Beacons Uses beacon technology to send messages to users in certain locations.
Device Fallback Scheduled notification, configured from the Dashboard if delivery rules arent meet by a certain time.
Change Send a message based on other triggers changing state or value.
Calendar Send a message based on a users scheduled events.