Highly customizable reports can be generated through Mautic's Report menu.

Data Sources

Choose the data source appropriate to the report you want. Each data source has a different set of available columns, filters and graphs.

The Details tab in the Edit Report window


Each report can be customized to include the columns of choice. Filter data based on set criteria and/or set a specific order for the data. In addition you can also group by and select different function operators to calculate fields. Note that when you select functions operators a totals row will be added to the report. This totals row will not be exported when selecting to export a report.

The Data tab in the Edit Report window


Some reports have graphs available. Select the graph desired from the left list - it will move to the right and will be part of the report.

The Graphs tab in the Edit Report window

Dashboard Widget

Each graph of each report is made available as a widget on the dashboard allowing complete customization of the dashboard.

The Add Widget window on the Dashboard


Enable or disable sending reports via email by using the toggle switch.

You can schedule emails to send reports to one or more email addresses. In the To field, enter a comma-separated list of email addresses and set the frequency of sending reports by choosing day, week, or month from the drop-down list.

The Schedule tab in the Edit Report window

To be able to send scheduled reports, the following cron command is required:

php /path/to/mautic/app/console mautic:reports:scheduler [--report=ID]

The --report=ID argument allows you to specify a report by ID if required. For more information, see Cron jobs.

Found errors? Think you can improve this documentation? edit this page on Github