Creating web push

After configuring the web push module and the dynamic content that displays the agreement form, you are ready to create and send a web push. In this process, the main steps are: defining the recipients of the notification, selecting a template, and scheduling the web push notification.


You must be granted a set of user permissions that allow access to Communication module and performing actions with regard to messages.

Creating web push notifications

  1. Go to Communication icon Communication > Web Push > Create new.
  2. Enter the name of the notification (this name is visible only on the list of the web push notifications).

Select recipients

  1. To define recipients, in the Audience section, click Define.

    • To select all customers (with the web push marketing agreement on) you have in your database, select the Everyone tab.
    • To select an existing group of customers, select the Segment tab and select the groups. If you select more than one, the customer must belong to at least one of them
    • To define a new group of customers, select the New audience tab and follow the procedure described here.
    Important: Regardless of the way of selecting the audience, the system limits the audience to those who have agreed to web push marketing.
    Advanced options - explanation

    • Batch delivery - It prevents sending web push notifications to all recipients at once.
      When to use it? When there is a risk that sending a whole batch of notifications at once will result in excessive website-crashing clicks.
    • Enable control group - It creates a subgroup of the recipients who won’t receive any web push notification variant.
      When to use it? When you send one or several variants of web push (A/B testing). When a customer is assigned to their control group, the information is available in their Profiles card as an event.
    • Include audience changes - Available only for scheduled web push notifications. It recalculates the number of recipients right before sending the notification. By default, the size of the customer segment chosen for the notification is the same as in the moment of sending, even if the number of customers in the chosen segment changed between creating the notification and sending. When to use it? When the size of the segments of customers selected as the audience of the notification can change dynamically.

  2. Confirm the selection by clicking Apply.

    How to check the number of customers who will receive web push?

    A customer receives a web push notification only if they agreed to receive such notifications (through an agreement form) and they must have an active token. To verify the number of customers who will receive the notification, perform the following steps:

    1. Create a segmentation.
    2. In the first condition, use a receive_webpush_messages attribute set to true.
    3. In the second condition, use a has_webpush_device attribute set to true.
    4. Define the dependency between two conditions as AND.

Select a template

  1. To select the web push template or create a new one, in the Content section, click Define.
    • To create a new template, select Visual builder.
      Tip: The procedure of creating a web push template from scratch is described here.
    • To use a previously prepared template, click From template.
      1. Find the folder the template is saved in.
      2. Click the folder.
      3. Select the template.
      4. If the service approval is disabled for your business profile, click Next.
      5. If the service approval is enabled and you made changes to the template:
        • The system uses the approved version of the template if you proceed.
        • You can send the template for approval once again.
  2. To add more variants of the notification, click the Communication icon icon.
  3. Repeat the steps described in point 1.
  4. Confirm by clicking Apply.

Schedule the notification

Schedule section
Schedule section
  1. To define when the web push is sent to your customers, in the Schedule section, click Define.
  2. You can choose from two options:
    • To send your notification after clicking the Send button on the upper right corner, use the Immediately option.
    • To plan a message to be sent at a future date, use the Scheduled option. Set the start time and the time zone.

      WARNING: Synerise is a system that performs the best while operating on the real time data that is why the users can plan a message 10 days forward from the current date.

      Additionally, the AI algorithm calculates the optimal time to send a message on the basis of the customer activities such as page.visit events. It estimates the best date for the following seven days.
      To set the Start date defined in the Optimal sendig time, click the AI optimizer icon.

  3. In the Time to live, define the time after which the notification expires. The notification is only shown to customers whose browsers are running (also in the background) within this time range.
  4. Confirm by clicking Apply.

Set up time restrictions for sending web push

To disable sending out notifications at a specific time during the day, in the Silence Hours in the Schedule section, select one of the following options:

  • Without silence hours - Notification can be processed and sent out to the recipients at any time during the day.
  • Include silence hours - In the selected time, the notifications won’t be sent out to the recipients. The duration of silence hours can’t exceed 12 hours. If the sending process overlaps with silence hours, the unsent part of the notifications will be rejected. In such case, the webpush.skipped event will be generated.
    WARNING: If a notification is scheduled for sending just before silence hours (for example, silence hours start at 22:00 and sending is scheduled at 21:59:59), the notification may be processed, sent, and logged in the events a short time after the silence hours start.

Define UTM parameters

  1. Optionally, you can add UTM parameters. In the UTM & URL parameters section, click Define.
  2. Fill in the UTM campaign, UTM medium, UTM source, UTM term, and UTM content fields.
  3. Confirm by clicking Apply.

Send the notification

  • To send the web push, click Send. Depending on your choice in the Schedule section, the web push will be sent immediately or at a selected date.
  • To save the web push as a draft, click Finish later.
Is it possible to stop sending the web push by deleting it?

No, once a web push is sent, it’s not possible to stop displaying the web push notification or modify it in any other way. It’s because when a web push is prepared in Synerise and activated, it is passed to Firebase Cloud Messaging. From that place, it is sent to the customers. If the TTL of the notification is 24 hours, during that time the FCM attempts to deliver the notification to a customer’s browser. If the notification is not delivered during that time, it expires.

What happens if I send a web push to a customer logged in to two browsers?

Customers receive a notification in each browser if they have an active token for each browser.

What happens if I send another web push to a customer who hasn't displayed the previous one?

It depends on the browser.
Firefox: If at the moment of sending web push, a browser is open, a customer receives two notifications at once in chronological order. If a browser is closed at the moment of sending the web push, a customer receives only the last web push notification, the one which was sent earlier won’t be displayed.
Chrome: Notifications are queued - customers receive all of them in chronological order regardless of the browser state (whether it’s closed or open).

I don't receive web push notifications in Safari

It’s because Safari doesn’t support web push notifications.


We are sorry to hear that

Thank you for helping improve out documentation. If you need help or have any questions, please consider contacting support.



Thank you for helping improve out documentation. If you need help or have any questions, please consider contacting support.

Close modal icon Placeholder alt for modal to satisfy link checker