This guide is for developers integrating Vero with your mobile application. It covers identifying device tokens against user profiles and tracking push opens from iOS and Android. For configuring your push provider in Vero, see Push channel.Documentation Index
Fetch the complete documentation index at: https://help.getvero.com/llms.txt
Use this file to discover all available pages before exploring further.
Definitions
- Push notification — A notification sent to an iOS or Android device using Apple or Google’s inbuilt notification infrastructure. This is different to “web push” or SMS.
- Push delivery provider — The service that manages your certificates with Apple and Google and sends push messages to those platforms. Vero sits “on top of” your push delivery provider.
Before you start
This guide assumes you have already:- Configured a push channel in Vero — Added an Amazon SNS or Twilio Notify provider on the Channels page.
- Configured your delivery provider’s integration with Apple and/or Google — APNs certificates for iOS, FCM credentials for Android.
- Configured your iOS or Android application to register devices and receive a
device_tokenfrom Apple or Google.
- iOS Quickstart
- Android Quickstart
- Registering for push notifications on iOS
- Registering for push notifications on Android
Identify device tokens with Vero
To send a push message to a user, Vero needs adevice_token on the user’s profile. Generally, your mobile client passes the device token to your application backend, which registers it with your delivery provider. At that same point, your backend should also send the token to Vero.
To add a device token, make a request to Vero’s API using the identify method, including a channels array. The type field should always be push, and platform should be either ios or android.
Every time the device token changes and you register it with your delivery provider, send the updated token to Vero too. The
platform field only accepts ios or android.identify endpoint.
Tracking push opens with Vero
When a user receives a push notification from Vero, your application’s notification handler can call back to Vero to record the open event. Vero includes amessage_data property in the notification payload — your handler should extract this and POST it to Vero’s acknowledge endpoint.
iOS example
Android example
Testing your integration
Once your application is sending device tokens to Vero, the easiest way to test the full flow is:- Install your app on your own device and trigger the registration flow to send your device token to Vero.
- Search for your profile in Vero and confirm the device token is present.
- Create a test push campaign targeting the same platform as your device token.
- Send a test push to your profile and confirm it arrives on your device.
Going live
Once you’ve completed an end-to-end test, you’re ready to start sending push campaigns to your full user base. Make sure device tokens are being added and updated for all of your users so they’re eligible to receive push messages.Next steps
- Push channel — configure or manage your Amazon SNS or Twilio Notify provider.
- Push content — write your push message content using the basic or advanced editor.
- Push journey node — send push as part of an automated Journey.

