Updated Notification UI releasing on 20th December, 2019!

The task of creating a campaign is in 3 distinct phases:

  • Content addition/edit
  • Audience selection
  • Time of Push

Content Addition/Edit

1. Campaign Name

Enter a name of the campaign and ensure that it's a unique name so that it can be differentiated on Google Analytics.

Note: this is a mandatory field

Campaign name should be within 128 characters. However, only the first 40 characters would be considered for the campaign name under UTM Parameters.

Campaign name in English only would be considered for UTM. For any other language, the default value shall be passed unless any other value (in English) is manually typed.

Emojis and special characters will get replaced with a ‘space’ for the campaign name.

2. Notification Content

Enter the title and message for the notification. You can add emojis too in both the fields to further make the content more relatable.

The default icon is a bell. Since the recall value is maximum with a brand logo, we recommend that you use a 100x100 logo which is less than 20 KB.

Type the web-page where you want your subscriber to be redirected after clicking on the notification in the landing page field.

3. Additional Inputs

Banner images help you to amplify your message and make your notification visually appealing. We recommend that you use an image URL instead of uploading an image for better optimization and adherence to the aspect ratio.

Up to 2 CTA buttons can be added. However, they are supported only on Chrome. These buttons can be even used to redirect a subscriber to a landing page, for sharing messages on social media platforms and/or triggering the dialer pad open (on mobile devices).

The text on the CTAs needs to be within 40 characters.

Banner images are supported from Chrome 56 onwards on Android and Windows (on MAC, banner images are not supported from Chrome 59 onwards).

4. Preview

We recommend that you check the preview on multiple devices so that you get a fair sense of how it would look and edit the content/banner image based on it. For example, the same browser can show the notification differently based on the Operating System.

Chrome on Windows 8

Chrome on Windows 10

Chrome on MacOS

Chrome on Android

5. UTM

By default, the Source and Medium would have the default values of iZooto and browser_push respectively. The Campaign by default will pick the campaign name that you add at the start of the notification creation process. All parameters should be passed in English only without any special characters (including emojis).


  • If UTM parameters are disabled, no values shall be passed unless the landing URL itself has those values
  • If UTM parameters are enabled but no changes are done, default values shall be passed
  • If UTM parameters are enabled while the landing URL has a different set of UTMs, the latter would be passed
  • If UTM parameters are enabled and the default values are edited, these would get passed in spite of the landing URL having a different set of UTMs
  • Once the notification is ready, click on ‘Send Test’ to see how the actual notification would look like (for Desktop Chrome only).

6. Expiry Time

By default, the notification expiry would be set for 1 day. However, this can be further reduced to hours and even minutes. This is extremely handy to ensure that a subscriber doesn’t get spammed when he/she is not connected to the internet for a specific duration.

Audience Selection

The audience segment to whom you wish to push the campaign needs to be selected here. Choose the correct audience from the drop-down menu. In case you have custom audiences created, you'd be able to select them too from here.

Time of Push

After selecting the audience, you can either push the campaign directly or schedule it for later.

A campaign can be scheduled later for a particular date and time, multiple date and time or set to recur every day, week or month.

One Time
The campaign would get pushed just once on a particular date and time.

Multiple Dates
The campaign would get pushed more than once on the specified date and time mentioned.

The campaign would get pushed at regular intervals either daily, weekly or monthly at the specified time. By default, the end time for these campaigns would be set to ‘Never End’.

For weekly campaigns, the day of the week needs to be chosen.

And for the monthly recurring campaigns, the specific dates on which the campaign should run needs to be selected.

After the appropriate time is selected, click on the button ‘Schedule for Later’.

Test Notification

By looking at the preview of different OS and browsers, you should be able to get a fair sense of how the final notification would look after it is delivered. Incase you wish to check it on a 'live environment', we recommend sending out a test notification to yourself. This will show you exactly how the notification would look on a device just like yours.

Updated about a month ago


Suggested Edits are limited on API Reference Pages

You can only suggest edits to Markdown body content, but not to the API spec.