Custom Dashboards


A dashboard is a collection of charts and tables that provides a summary of the most crucial data and reports. Dashboards allow you to easily check on the status of your marketing and product initiatives.

Custom Reports & KPIs which are important for product managers and marketers can be added to the desired dashboard. Multiple reports can be added to the same dashboard. Reports and charts in the dashboard are added from the Behavior, Funnels, Retention, and Session & Source section of Analytics.

Dashboard Types

MoEngage provides 2 types of Dashboards:

  • Predefined Dashboards
  • Custom Dashboards.

Predefined Dashboards

These dashboards are defined by MoEngage and are present by default with all the accounts. The charts and reports in these dashboards have common filters of Platform and Date Range, modification in these filters reflects the change across the reports. 

Default dashboard provided by MoEngage - 

Custom Dashboards

As the name suggests, these dashboards are custom-made by marketers and product managers. New custom dashboards can be created and multiple reports can be added to desired dashboards. These reports can have different time ranges, different granularities, different chart types, and tables.
These dashboards do not contain filters of 'Platform' and 'Date Range' as every report is customized by the user.

Creating Custom Dashboards

A custom dashboard can be added in 2 different ways: 

1. From the Navigation Side Bar - Click on the + Create New and then click Dashboard. Enter the desired name and hit Create. An account can have up to 300 Custom Dashboards and 20 charts in each dashboard. 


2. From chart and table areas of Behavior, Funnel, Retention, and Session & Source while adding charts to the custom dashboards. This is explained in the next section.

You can create up to 300 custom dashboards.

Access Dashboards

Click on the Dashboards button on the sidebar to access the list of all dashboards. Dashboards are categorized into MoEngage dashboards (predefined dashboards) & Custom Dashboards.


Sidebar Dashboard functionalities are explained below - 

  1. Search - Find your dashboard using the search option in the sidebar.
  2. Pin Dashboard - Click on any of the Pins to pin the respective dashboard at the top of the list. 
  3. Unpin Dashboard - Click on any of the Pins of the pinned dashboards to remove the respective dashboard from the top of the list. 
  4. Both pinned and non-pinned custom dashboards are sorted alphabetically.

You can also quickly access the dashboard using the icon present in front of the dashboard name. Click on the icon and search for the desired dashboard.

If your role doesn’t have view dashboard access then the system redirects the user to the previous page.

Manage Dashboards

Add Charts and Tables

All the analyses performed on the Behavior, Funnels, Retention, and Session & Source sections of MoEngage Analytics can be added to the custom dashboard in the form of reports & charts.

  • To add charts to the dashboard, click on the Pin to Dashboard button on the chart section of the page. Provide a chart name and select the desired dashboard from the dropdown.


  • To add tables to the dashboard, click on the Pin to Dashboard button on the table section of the page. Provide a table name and select the desired dashboard from the dropdown.


  • If required, new dashboards can also be created from + Create New option on left side menu, select Dashboard from the dropdown and provide a new dashboard name. This will add a new dashboard and place the selected chart on the newly created dashboard.

    New analysis can be added to the custom dashboard while analyzing Behaviour, Funnels, Retention, and Session & Source Analysis. These pages can be accessed directly from the dashboard button + Add Analysis or by clicking on individual buttons Behavior Analysis, Funnel Analysis, Retention Analysis, and Session & Source Analysis when there is no chart or table present on the dashboard.


  • You can add up to 20 analysis to any custom dashboard.

Rename Dashboard

A custom dashboard can be renamed easily by clicking on the dashboard name. Provide the new name and tab out.


Refresh Dashboard Chart

All analysis of a custom dashboard can be refreshed by clicking on the 'Refresh all' option present in the 3 dot button. All charts will get refreshed with this action and will have the latest data available.

Share Dashboard

A Custom dashboard can be easily shared with peers via a link. Click on the 'Copy dashboard link' option present in the 3 dot button. This link can only be accessed by people who have access to the MoEngage dashboard with the respective account.

Delete Dashboard

A Custom dashboard can be deleted by clicking the 'Delete dashboard' option present in the 3 dot button. After confirming the deletion, the dashboard will be deleted.



Dashboard Filters

The Dashboard Filter is a powerful functionality that applies the desired filters to all charts and tables present in the dashboard. Click on the Dashboard Filter heading, select the desired date range and filter out the desired custom segment or create a segment, and then click APPLY. The selected filters get applied to all the charts present in the dashboard.

Click on the Clear all button and then click APPLY to remove the applied filters from the charts.



Time range impact on Granularity

To keep the changes uniform across, we’ll be updating the granularity of the data based on the following constraints.

  • Time range <= 1 day: Hourly
  • 1 day < Time range <= 90 days : Daily
  • 90 days < Time range <= 180 days : Weekly
  • Time range > 180 days: Monthly

Compare mode on custom dashboards

The Compare Mode functionality integrated within the Custom Dashboards of MoEngage Analytics offers the ability to juxtapose two distinct datasets, enabling you to compare Time Series or Segment data with ease. Read more about it here.

  • To perform a time series comparison on the custom dashboard, please perform the following steps:
    Dashboard Filters -> Select Duration -> Select Previous Duration -> Apply

  • To perform a segment comparison on the custom dashboard, please perform the following steps:
    Dashboard Filters -> Click Filter users -> Select Segments -> Apply


Manage Analysis

You can perform the following actions on the analysis on the custom dashboards:

Actions on Analysis

Resize and Rearrange Analysis

Analysis can be resized into 2 states, Half-width and Full-width, by clicking on the Expand/Collapse button on the header of the chart.

The analysis position can be changed by dragging the chart by the chart header bar and dropping it onto the desired dashboard position. When the mouse pointer hovers over the chart head, the pointer icon changes to grab the header.



Edit Analysis

The Edit analysis option is the most useful functionality of the dashboard. This can be used to modify chart reports or just to slightly tweak the query parameters for the desired analysis.

To edit any analysis report click on the chart area or click on the 'View / Edit' button inside the 3 dot menu. Edit analysis functionality opens the respective Behavior, Funnel, Retention or Session and Source page and it preloads all the analysis parameters.

Functionalities for this page are listed below -

  • Modify the chart name and chart description.
  • Change query parameters (events and filters) and save the analysis.
  • Save the same or modify the analysis to another dashboard using 'Save as'. 
  • Move chart analysis from one dashboard to another dashboard.
  • Share the analysis using 'Copy link' or 'Email link' 


Analysis Description

The info icon next to the chart's name displays the chart description when hovered over.


All the charts on the dashboard will be refreshed as soon as it's opened and the results will be saved till the end of the day. An individual chart can be refreshed to get a fresh analysis. Clicking on the refresh button, the dashboard re-runs the chart queries and plots the latest data available for analysis. The text, next to the refresh button displays the time passed since the last refresh.

Copy and Email Analysis

An individual analysis can be shared with any MoEngage dashboard user who is using the same account. Click on 'Copy link' to get the chart link copied to the clipboard, this link can be shared across. Click on 'Email link' to open the default email client and from the email client sent this link to the desired people.

Download Analysis

An individual chart can be downloaded in PNG format by clicking on the 'Download PNG' and individual table can be downloaded in 'Download CSV' button respectively.


Delete Chart

An individual chart can be deleted from the respective dashboard. Click on the 'Delete' button and confirm the same.

Chart and Tables Display Modes

Dashboard charts may have KPIs. These KPIs provide comprehensive information about the charts. KPIs represent data that is available in charts such as data points of a specific day or week, an average of all data points, and percentage change with respect to the previous and first data points. This can be easily understood by reading the legends below the KPI. Click here to know the KPIs in detail.


An individual analysis can have 5 different display modes if KPIs are available for a chart.




Clicking on the display mode icon will allow you to switch to different analysis views.

  • Chart view - Offers visualisations that condense large amounts of data into insights.
  • Chart & KPI view - Offers visual insights and quick analysis of the chart reports as comprehensive information.
  • KPI view - Provides an overall analysis of the chart reports and comprehensive information calculated on data available in the chart.
  • Table view - Allows you to perform deeper analysis and download the data into CSV format.
  • Table Transposed view - Allows you to view and share the table in their preferred format by shifting the vertical and horizontal orientation of the table.

Subscribe to Dashboards

  • Subscribing to a dashboard enables you to receive a snapshot of the subscribed dashboard as an email.
  • Share custom dashboards with users within your organization and outside using dashboard subscriptions.
  • Setup the frequency to receive the Email Reports for the selected dashboard.


Create a subscription for the dashboard at least three hours before you wish to receive the email reports.

Subscribe to a Custom Dashboard

You can subscribe to a dashboard by

1. Open Subscribe to Dashboard Popup

Revamped UI Old UI

Navigate to Settings -> Reports and Alerts -> Dashboard Subscriptions in the MoEngage Dashboard.




  • Click Screenshot_2022-05-12_at_2.17.05_PM.png on the top left-hand side of the dashboard you wish to subscribe to and then click Subscribe to the Dashboard.


  • The Subscribe to the Dashboard window is displayed.

2. In the Subscribe to the Dashboard window, do the following:

  • Select the dashboard for which you wish to receive scheduled reports.
  • Type or paste the email address to which the email report is to be sent - 
      1. A list of recipients is added as a comma-separated list
      2. Up to a maximum of fifty email recipients can be added to each subscription
      3. For non-registered users, the email domain needs to be whitelisted. For more information, refer to Manage Subscription Domain Whitelisting.
  • In the Frequency of sending reports, do the following to send the dashboard report at a specific time and date:
    Field Description
    Daily Weekly or Monthly Select from the drop-down the frequency at which the dashboard report is sent
    Sunday or Monday or Tuesday or Wednesday or Thursday or Friday or Saturday  Select from the drop-down the day on which you wish to send the dashboard report.
    Time Use the arrows or type the time at which you wish to send the dashboard report.
    am or pm Click am or pm to set the time.

3. Click Subscribe to create a subscription, or Click Cancel or Close.



  • The Dashboard is already available (pre-populated) when you create a subscription from the dashboard.
  • If a dashboard subscription is already present for any dashboard, the subscription is shown upfront and you can edit the existing subscription if required.

Managing Subscriptions

To manage existing subscriptions:

  1. Navigate to Settings > Dashboard Subscriptions.
    The list of all subscriptions to the dashboards is displayed. 
  2. Search for the subscriptions by emails or dashboard names.
  3. View the list of subscribers and unsubscribers by expanding the subscription

Edit or Delete New Subscription

To edit or delete existing subscriptions, click ThreeDots.png to edit or delete the subscription.

Unsubscribe Subscriptions

To unsubscribe, either click on the unsubscribe link embedded in the email or navigate to Settings > Dashboard Subscriptions > Subscription name > Edit and remove the email ID from the subscription.

Subscription Access and Permissions

The following table describes the roles and permissions for managing subscriptions. 

For more information about roles and permissions, refer to Access Roles.

Action for managing subscription Role and Access
Create Subscription

All user roles having access to the Dashboard can create subscriptions.

Edit or Delete Subscription
  • All user roles can edit or delete their own created subscriptions. 
  • Only Managers and Administrators can edit or delete subscriptions of other user roles.
Add Users to the Subscription List
  • All user roles can add users part of the MoEngage dashboard into the subscription list.
  • Only Managers and Administrators can add users who are not part of the MoEngage dashboard to the subscription list (The domain should be in the whitelist). 

Manage Subscription Domain Whitelisting

Domain whitelisting helps protect the confidentiality of data. Administrators and Managers can whitelist domains that are used to subscribe to the dashboards.


To whitelist a domain:

  1. Navigate to Settings > Dashboard Subscriptions > Create/Manage > Manage Domain Whitelist
  2. In Select email domain names to whitelist, type or paste the domains you want to whitelist. For example,
  3. Click Update to whitelist the domain names.
    Click Cancel or Close to close the window without adding or updating the domain names.
  4. You can whitelist up to 5 domains.




Was this article helpful?
5 out of 6 found this helpful

How can we improve this article?