Create Web Push Campaign


The following steps are performed to create a web push campaign:

  1. Navigation
  2. Create the name of the campaign
  3. (Optional) Create Tags for the campaign
  4. Select Web Push platform
  5. Select the target audience
  6. Create content
  7. Set delivery schedule and campaign goals


  1. Navigate to MoEngage Dashboard.
  2. Use any one of the following options:
    1. On the All Campaigns page, click Create Campaign.
      The Create Campaign page is displayed.
    2. Click Create New > Campaign.
      The Create Campaign page is displayed.
  3. Click Push.
  4. Click on any one of the following campaign delivery types:
    • One Time
    • Periodic
    • Event-Triggered
      For more information about delivery types, refer to Delivery Types.


Name of the campaign

Type the name of the campaign to manage and identify the campaign.


Campaign Naming Guidelines

The campaign name contains a minimum of five characters.


Select Platform

Select the platform as Web to create a web push Campaign.


Select Target Audience

Select the Target Audience or the target segment for the campaign. You can use multiple filters to create the target audience.

Do the following:

  1. Choose one of the following:
    • All Users
      Send the push to all the users of the app. When you use this option you cannot add multiple filters.
    • Customers that satisfy the filters

      Send the push to users based on one of the following options:

      • User Property - This allows you to target the users, based on user property such as first seen, last seen, city, and so on.

      • User Behaviour - This allows you to target the users, based on the behavior of the user or event such as app/site opened, viewed product, and so on. 

      • Custom Segment - Allows you to target a pre-created custom segment. For more information about creating a custom segment, refer to Custom Segments.

  2. Click Add Filter to add another filter using one of the following
    • User Property
    • User Behaviour
    • Custom Segment
  3. Click Exclude Users to not include the users for the campaign. 
    For more information to exclude users, refer to Preference Management.
  4. Click Show Count to display the total number of users to whom this campaign is sent.

Click Reset Filter to reset the segmentation filters.

Trigger Events for the campaign

When you select Event-Triggered Push Campaign, you need to provide the user event conditions using which the campaign is delivered. The condition is based on the If-Then logic.

To define a condition, do the following:

  1. In the IF user section, do the following:
    1. From the Select User Actions drop-down, select the user action to filter and send the campaign based on the condition.
      The filter is the primary filter condition.
    2. Do one of the following:
      1. Click Add Attribute to add attributes to the filter.
      2. Click ADD AND FILTER to add another filter using along with the primary filter.
  2. In the THEN trigger the message section, do the following:
    1. Select Immediately to send the campaign within the next 30 to 60 seconds.
      You can send the campaign with only the If condition.
    2. Select With Delay and provide the following details within which to send the campaign:
      1. Type the number and select the minutes or hours or days.
      2. Select Before or After the time.
      3. Select from the drop-down the IF condition.
    3. Click Use Intelligent Delay Optimization to optimize the delay in real-time for the campaign to be sent after the user event conditions are satisfied.

Control Group

You can enable the control groups to which you want to send the campaign.

In the Enable Control Group section

  1. Click Global control to not send the campaign to all the users in the control group.
  2. Click the Campaign control group to not send the particular campaign to the control group.
    For more information about control groups, refer to Control Group.

Click Next or use the tabs on the top of the create campaign navigation


You can create the message you wish to show in the web push notification. A preview of the message is shown on the left half of the screen.

The various parts of the web push message are:


Message Content

To create the message for the web push campaign do the following:

Field Action

Message Title

Enter the title of the campaign.


Enter the content as you wish to display in the campaign.

Redirect URL

On notification click, the user is redirected to this URL

Icon Image

This is the icon displayed in the push message - you can either select the default icon (present in Web Push settings) or upload a new icon


Notification Dismiss


  • You have an option to auto-dismiss the message automatically after 8 sec. or display the push message until the user has interacted with the message (either swiped the message or clicked on it)





Images add rich and eye-catching context to your push messages. In the messaging tab, select the image icon, to add an image to your message. You can see the preview of the message on the left half of the screen. Image support is available on 56+ version chrome browsers. Heavy images in size, can lead to bad experience while loading. So we recommend to limit the image sizes to as less as possible and an aspect ratio of 1.5 : 1 (Width : Height).



Action Buttons

Action buttons enable you to add a maximum of 3 call to actions to your messaging. You can access this by clicking on the Buttons icon in the messaging tab. Action Buttons are supported with 50+ version chrome browsers. You can also add a small icon to the action buttons, adding visual context to the action. You can also specify the redirection URL, the user will be taken to that page when he clicks on the action button. If you do not mention the redirection URL, nothing happens on user click on the action button. While action button text is mandatory, icon and redirection url are optional. You can add up to a maximum of 2 action buttons in a push message as web push setting as action button is by default added by the browser. 



MoEngage recommends that you verify your push message as being shown in the preview before moving over to Scheduling & Goals.

Scheduling & Goals

Select a scheduling type and conversion goal for the campaign.

Delivery Scheduling

There are three types of scheduling available for General Push Campaigns:

Field Action

As soon as possible

This starts the campaign as soon as it is created.

At a particular date and time

Enter the date, time and time zone for the campaign to be sent.



Allows you to send the campaign at a particular time in a time zone after every defined number of days.

You need to set an expiry date to stop the recurring campaigns.


Conversion Goals

Conversion goals help you to track your business metrics in relation to a campaign and help you measure how your campaign helped you achieve your business metrics. 

You can choose any of the app events as a conversion goal activity and can set more than one conversion goal. The first goal will be treated as a primary goal.

For example, 

You want to track that after sending the campaign, how many customers made the Purchase event for Product iPhone. Your conversion goal set-up will look something like this. Here iPhonePurchase is the Goal Name; Made Purchase is the App Event that you want to track; product is event attribute/property which has value as iPhone

With multiple conversion goals, you can now track more than one business metrics or can visualize a funnel for your user actions.

For example,

You to want to check:

  1. How many users have viewed the product page
  2. How many of them added that product to the cart
  3. How many of them made a successful order

Tracking Revenue Performance

With MoEngage, you can very easily track revenue for your campaigns. Revenue and RoI of the campaigns are available to you. For example, you can answer the question of how much revenue my product made after sending a communication. 

While setting the conversion goal, you can choose for which goal do you want to track the Revenue. Choose the goal by marking the check-box under Track $. In the example below, we are tracking the revenue for orderSuccessful events.


Revenue Tracking is optional and non-mandatory. You can uncheck the Track $ check-box to disable it.

Once you choose the goal, you can choose the numeric attribute which captures the total monetary value of order. In the example below cartValue contains the total order value. You can also choose the currency in which your monetary value is being reported.


Set Attribution window

We also allow you to set an attribution window i.e. duration, calculated from the time at which user received the campaign, for which you want to attribute the conversion goals to a specific campaign. As a default, it is set for 36 hours. Say for the example above, we set it to 5 hrs.


(Optional) Running Test Campaigns

Test campaigns enable previewing the campaign on a test device to make sure your intended message is being conveyed in your desired way. You can test the campaign you have just created by selecting a custom attribute and it's value for a test user.


Push Expiry

For Web platform, in case you wish to stop the push notification after a particular time, you can enter the no.  of hours in "Expire Push".

Next Steps

Your campaign is now ready to be sent. Click on Create button, confirm in the dialog box and your campaign is created. Upon successful campaign creation, you will be taken to the campaign info page where you can view the campaign performance stats such as impressions, clicks, conversions and other details mentioned in this article.

Reach out to us directly from your MoEngage Dashbaord -> Need Help? -> Contact Support or send an email to


Was this article helpful?
7 out of 9 found this helpful