Skip to content

Custom Reports

When the pre-built reports do not answer your specific questions, use the Custom Report Builder to create your own. Define exactly which metrics you want to track, how data should be grouped, and how results should be visualized.

Opening the Report Builder

Navigate to Monitoring > Reports and click Create Custom Report in the top-right corner. The builder opens with a blank report canvas and a configuration panel on the right.

Selecting Metrics

Metrics are the numerical values your report measures. Add one or more metrics from the available list.

CategoryAvailable Metrics
ConversationsTotal conversations, containment rate, escalation rate, avg duration, abandonment rate
SatisfactionAvg CSAT score, CSAT response rate, promoter percentage
ToolsExecution count, success rate, avg response time, error count
VoiceTotal calls, avg call duration, IVR completion rate, transcription accuracy
PerformanceAvg first response time, avg bot response time, messages per conversation

To add a metric, drag it from the panel into the metrics area or click the + button and select from the dropdown.

imageCustom report builder showing metric selection panel on the right, dimension and filter controls, and a live chart preview on the main canvas area
Custom report builder

TIP

You can add up to 10 metrics to a single report. For readability, keep reports focused on 3-5 related metrics rather than combining unrelated data.

Choosing Dimensions

Dimensions define how your data is grouped. Every metric is broken down by the dimensions you select.

DimensionGroups Data By
BotIndividual bot name
ChannelDelivery channel (web, SMS, WhatsApp, voice)
DateDay, week, or month (granularity adjusts with range)
Hour of DayHour (0-23) for identifying peak times
Day of WeekDay name for weekly patterns
OutcomeConversation outcome (completed, escalated, abandoned)
ToolSpecific tool name

Select a primary dimension for the X-axis and an optional secondary dimension for grouping or stacking.

Applying Filters

Filters narrow the dataset before metrics are calculated. You can combine multiple filters with AND logic.

FilterOptions
Date RangePreset ranges or custom start/end dates
BotOne or more specific bots
ChannelOne or more channels
OutcomeCompleted, escalated, abandoned
Min DurationExclude conversations shorter than a threshold
Max DurationExclude conversations longer than a threshold

Filters are applied before aggregation, so they affect all metrics consistently.

Chart Type Selection

Choose how your report is visualized. The available chart types depend on the dimensions you selected.

Chart TypeBest For
Line ChartTrends over time (requires a date dimension)
Bar ChartComparing values across categories (e.g., by bot or channel)
Stacked BarShowing composition across categories with a secondary dimension
Donut ChartDisplaying proportions of a single metric across a dimension
TableExact values when precision matters more than visual trends
HeatmapTwo-dimensional patterns (e.g., hour of day vs day of week)

The builder shows a live preview of your chart as you configure metrics, dimensions, and chart type.

imageChart type picker showing line chart, bar chart, stacked bar, donut chart, table, and heatmap options with a live preview of the selected chart type
Chart type selection with preview

Saving a Report Definition

Once your report is configured:

  1. Click Save in the top-right corner.
  2. Enter a name and optional description for the report.
  3. Choose a folder (or create a new one) to organize your saved reports.

Saved reports appear in the My Reports tab on the Reports Dashboard. You can edit, duplicate, or delete them at any time.

WARNING

Deleting a saved report also cancels any scheduled deliveries associated with it. Make sure no stakeholders depend on scheduled copies before deleting.

Scheduling Report Delivery

Automate report generation and delivery on a recurring schedule.

  1. Open a saved report and click Schedule.
  2. Configure the delivery settings:
SettingOptions
FrequencyDaily, weekly, or monthly
Day / TimeSpecific day of week (for weekly) or day of month, and time of day
FormatCSV, PDF, or both
RecipientsEmail addresses of team members who should receive the report
  1. Click Save Schedule. The report runs automatically at the configured time and is emailed to all recipients.

Sharing Reports

Share report definitions with other users in your workspace.

  • View Link -- Click Share and copy the link. Any workspace user with access to monitoring can open it.
  • Export Definition -- Export the report configuration as JSON to import into another workspace.
  • Team Folder -- Save the report to a shared folder so all team members can find and run it.

Next Steps

OmniBots AI Bot Platform