What you will learn in this article

How to send notification using the HEROW platform and SDK to trigger messages when a user enters a specific real-world location and monitor the performance of your running campaigns.


Notifications on HEROW can be triggered by 2 different methods, time or interactions with a specific real-world location. 

Step #1: Create zones to base your engagement on

For more information on this section, we advise you to read out specific article on How to create and monitor unlimited numbers of locations.

Select Notification Messages as a channel

Step #2: Select your user segments

After selecting “Notification messages”, you have the opportunity to pick the relevant segment(s) whom the campaign will be targeted to. 

More information on the pre-built HEROW native segments and how to import or create custom segments.

Segment selection module to create your audience.


> In the segment selection module, you have can use a logic operator to either address the intersection between two segments (“and”) or combine the population of two existing segments (“or”).

> Monitor your campaign estimated reach on the right panel based on the criteria that you have defined.

Step #3: Decide between time or location triggers 

In a nutshell, HEROW can trigger notifications based on time or locations. 

1/ Time-based notifications (Date & Time)

To enable time-based notification, you must upload your Google & Apple notification certificates on your HEROW platform. 

Go to Settings > Push credentials > Upload your certificates (.json & .p12)

Find here the details on how to retrieve your certificates for iOS & Android.

3 different options: 

  • Now: Send the message right upon pressing the launch button.

  • Schedule: pick a date and time

  • Recurring: add an ending date & a recurrence (every second week for instance).


> By default, a message set at 9:00 am sent to two users on different timezones will be sent at two different moments. To send it at the exact same time, use the “Global Time (UTC)” option and select the desired hour when all messages, regardless of the timeline, will be sent.

> To test your notification you can send a test to a specific phone (using your phone ID or Advertising ID).

2/ Location-based notifications (Real Life Moments)

Location-based notification can be trigger by two types of contexts: Home and/or Work, and geofences (or geofence category). You can only decide to pick one or the other and not combine Home with for instance the “Gyms” category.

Select your zone(s) or category(ies) to which you want the campaign to be associated to.

After this you can select among 3 triggers:

  • Entry

  • Exit

  • Dwell time: after staying within the zone for x minutes/hours.

You can then decide your hourly schedule and recurrence during the week. Likewise time-based notification, you can use the Global Time (UTC) to pick a fixed schedule for all your users, regardless of their timezone.

Last but not least, the capping prevents you from spamming your user base with this specific campaign. Use the capping to set a maximum number of notifications and a “cool down” period between 2 notifications.


> Use the Entry trigger to drive your users to a specific place, the exit to gather feedback and the dwell time when you need to make sure your user is not passing by. 

> Always define a capping to avoid users getting multiple notifications if they were to stay on the outline of a zone.

> Be careful not to select too narrow schedule, recurrence and number of zone to avoid over-segmenting your audience. 

Step #4:  Draft your notification

Then comes the time to draft your message. HEROW enables you to include multiple elements within your notifications

Title (max. 50 characters)

Text (max. 140 characters)

Emojis (make good use of it)

Language: you can create multiple copies of the same notification for different languages. The display is based on the user’s device default language.

Image (512x256 px) - iOS and Android - content to be displayed on force press or swipe down. The image will also be visible on the right of a non-open notification on iOS. 

Thumbnail (192 x 192 px) - Android only - content displayed on the right side of the notification (image on iOS).

Deep-link: The HEROW notifications support 3 types of deep links. 

  • URI: format depending on your app’s architecture - directs to a specific page within your app.

  • URL “://www.website.com” - directs to external content on the web

  • Tel “tel:[phone number]” - directs to automatically dial the associated number. Do not forget to include the country code.

Dynamic Fields: to create notifications with dynamic content (based on the zone and/or user its sent to). More information in our Automated Campaigns Article.

HEROW notification builder


> Always mention a clear Call To Action in your notification. 

> Be informative and bold

> Be conversational & playful

> Avoid spammy terms: win this, free that

Once this all carefully selected and reviewed, don’t forget to press the launch button

Fifth Step: Monitor your campaign performance

Once your campaign launched, use the “Campaign Analytics” sub-section to monitor the performance of all your running campaigns.

On the upper-left first drop down, you can select the campaign that you wish to monitor and then select up to the zone level (if location-based) to observe the performance of your campaign. 

  • Opening rate: is the ratio of total notification opens on total notifications sent.

  • Engaged Unique: is the ratio of unique notified users on unique opens .

  • Number of notification received: gives you the distribution across your audience and average (+ min & max) number of received notifications.

HEROW Campaign Analytics dashboard.

Did this answer your question?