Skip to main content
This article describes the steps to configure the Web Push Settings.
  1. Navigate to Settings > Channels > Push > Web Push.
  2. It consists of two sub-sections, Configure and Notification Opt-in.
For a Portfolio-enabled workspace, before configuring Web Push settings, you must add at least one project to your MoEngage Portfolio. For more information on how to add a project, refer here.

Project selection

If your portfolio has multiple projects, a dropdown appears at the top of the Web push settings tab. Select the project you want to configure from the dropdown menu. The related settings (such as the default notification icon) load automatically. For portfolios with a single project, all settings are appended to that project.

Icons and Sub-domains

Configure webpushsettingspic.png You can configure the default push icon, subdomains, and badges to be used for Web Push, as shown in the table below. For more information on preference management for push notifications, refer here.
FieldDescription
ProjectSelect the preferred project from the dropdown menu. This field appears if you have configured more than one project on your portfolio. For more information, refer here.
Default Notification IconThis field contains the icon that would be used in the Web Push notification. The MoEngage icon is the default icon. You can change this by uploading your Brand’s logo.
Badge Icon for Android Web PushFor Android devices receiving Web Push, the badge icon is the app icon available at the top section on the left in the push notifications. Two options are available for uploading the badge icon:
  • Upload image Choose the Upload Image radio button and click the Browse and Upload button to upload the image from your device.
  • Enter Image URL Choose the Enter Image URL radio option and type or paste the image URL for the badge icon for your app.
MoEngage supports the following file types to be uploaded for the Badge Icon image: .png, .gif, .webp, .ico, .cur, and .bmp.

  • Only Alpha Channel (black & white) images are supported.
  • RGB images are not supported.
  • The recommended resolution for the Badge Icon is 72x72 pixels or larger.
Sub-domainsThis field denotes the subdomains for your website and has the following options:
  1. Treat each subdomain as a separate entity - If you have multiple sub-domains, they will all be treated as separate entities, and users will be asked for permissions in each one of them.
  2. Track user cross-domain - If you have multiple subdomains and want to use the same Dashboard to track, choose Track user cross-domain.

Notification Opt-in Configuration

You can configure the Web Push Opt-In information in this section. Opt-In refers to how push permission is sought from the users on your webpage.
  • Select the preferred project from the Project dropdown. This field appears if you have configured more than one project on your portfolio. For more information, refer here.
  • To enable this feature, you must enable the Web Push opt-in under the Notification opt-in tab.
  • MoEngage provides three types of push opt-in:
    • Two-Step Opt-In (Recommended)
    • 1-Click Opt-In
    • Self Handled Opt-in
Caching: All of the above settings take a minimum of 24 hours to reflect on your website.

Browser Compatibility Matrix

Operating SystemBrowserWeb Push SupportOnsite Messaging Support
WindowsInternet Explorer
WindowsGoogle Chrome
WindowsMozilla Firefox
WindowsOpera/ Opera Neon
WindowsChromium Edge
Mac OSGoogle Chrome
Mac OSMozilla Firefox
Mac OSOpera/ Opera Neon
Mac OSChromium Edge
Mac OSSafari✅ (macOS 13 or higher)
AndroidGoogle Chrome
AndroidMozilla Firefox
AndroidSamsung Internet
AndroidUC browser
iOSGoogle Chrome
iOSSafari✅ (Both iOS and Safari 16.4+)
For web push to work on Safari for iOS devices, the following is required:
  • Your website must be a Progressive Website App (PWA).
  • A web app manifest file must be created and linked.
  • The MoEngage service worker file should be imported and placed in the root folder.
  • The PWA must be added to the Home Screen.
  • The user should be prompted for permission to receive web push notifications. We recommend a two-step opt-in process.
For more information, refer to the Web Push Integration Steps for Safari on iOS and iPadOS.

Preview for various OS/Browser combinations

mceclip2.png
mceclip3.png
mceclip4.png
android_edge__1_.png

Device Analytics

Under the Device analytics tab, you can configure your tracking preferences to refine your reporting. This includes:
  • App Version Buckets: Grouping versions into buckets (e.g., Beta vs. Stable) to analyze adoption trends.
  • OEM & Browser Tracking: Selecting the top 5 device manufacturers or browsers most relevant to your users, while grouping the rest under “Others.”
For detailed steps on configuring these preferences, refer to Device Analytics Configuration.

Whitelist IPs

If your system requires IP whitelisting for using Content API or PII tokenization in Push campaigns, refer here.

Frequently Asked Questions

The position of web push notifications on the screen varies and depends on the browser and operating system. They may appear in a notification center or as a pop-up and cannot be customized.