Creating Widgets
- Navigate to your custom dashboard
- Click “Manage Widgets” then “Create New Widget”
- Select widget type
- Follow the 2-3 step wizard
- Save and add to the dashboard
Statistic Widgets
Single metric display with optional comparison and trend chart.Step 1: Basics
Widget Name- Internal identifier for the widget list
- Not displayed on the dashboard
- Example: “Total Calls This Month”
- Choose data source: calls, leads, campaigns, assistants, phone_numbers, sms
- Determines available columns
COUNT- Total number of records (no column required)SUM- Sum of values (requires column selection)AVG- Average of values (requires column selection)MAX- Maximum value (requires column selection)MIN- Minimum value (requires column selection)
- Select numeric column to aggregate
- Example:
durationfor average call length - Not required for COUNT
Step 2: Display & Filters
Label (required)- Main heading displayed on the widget
- Example: “Total Calls”
- Optional text shown below the value
- Hidden if comparison is enabled
- Example: “Calls made this month”
- primary (blue), success (green), warning (yellow), danger (red), info (cyan), gray
- Choose based on metric type (green for positive, red for negative)
- Displays a small line chart with daily trend
- Uses the same date range as the statistic
- Shows percentage change from previous period
- Example: Last 7 days vs previous 7 days
- Displays “+15%” or “-8%” with up/down arrow
- Overrides description field
- Filter by creation date
- Options: Today, 1, 7, 14, 30, 60, 90, 180, 365 days
- Add filters to narrow data
- Multiple conditions combined with AND
- See section Filtering Data
Examples
Total CallsChart Widgets
Visualize trends with 8 chart types.Step 1: Basics
Same as statistic widgets, additionally: Chart Typeline- Trends over timebar- Compare categories or time periodsarea- Filled trend chartpie- Proportions (requires grouping)donut- Circle with center hole (requires grouping)polarArea- Circular with varying radius (requires grouping)radar- Multi-axis comparisonradialBar- Single progress indicator
Step 2: Display & Filters
Label (required)- Chart title
- Optional subtitle below the chart
- Example: “Performance last 30 days”
- Primary chart color
- For pie/donut uses multi-color palette (blue, green, orange, red, purple, pink)
- Same as statistics
- Group data by column values
- Examples: status, campaign ID, assistant name
- Required for pie/donut/polarArea charts
- Optional for bar/radar charts
- Cannot be combined with Group By Period
- Group by time buckets
- Options: hour, day, week, month
- Used for line/bar/area charts
- Cannot be combined with Group By
- Same as statistics
Step 3: Advanced (Charts only)
Show Grid Lines (line/bar/area only)- Horizontal/vertical background lines
- Helps reading exact values
- Default: Yes
- Color-coded labels
- Default: Yes for pie/donut/polarArea, No for others
- Position: Bottom of chart
- Hover popups with exact values
- Default: Yes (recommended)
- Values displayed directly on chart elements
- Default: Yes for pie/donut/polarArea, No for others
- Can clutter line/bar charts
- Zoom and download controls
- Default: No
smooth- Rounded curves (default, visually appealing)straight- Direct lines (precise)stepline- Stepwise (good for discrete events)
- Thickness in pixels (1-10)
- Default: 2px
- Vertical space in pixels (200-800)
- Default: 300px
- Taller charts better for more data points
- Gradient color effect
- Default: No
- End color for gradient
- Default: Green (#10b981)
Chart Type Guide
Line Chart- Use for: Daily/weekly trends, continuous data
- Requires: Group By Period
- Example: Calls per day last 30 days
- Use for: Category comparison, time periods
- Can use: Group By (categories) OR Group By Period (time)
- Example: Calls per campaign, hourly distribution
- Use for: Like line, emphasizes volume
- Requires: Group By Period
- Example: Call volume trend
- Use for: Proportions, percentages
- Requires: Group By (NOT Group By Period)
- Example: Call status breakdown
- Use for: Like pie, but radius shows size
- Requires: Group By
- Example: Campaign contribution
- Use for: Multi-variable comparison
- Requires: Group By
- Example: Performance across metrics
- Use for: Single percentage/progress
- Does not use: Group By or Group By Period
- Example: Goal completion %
Examples
Daily Call Volume (Line)Table Widgets
Display detailed records with custom columns.Step 1: Basics
Data Table- Choose source: calls, leads, campaigns, assistants, phone_numbers, sms
- Select campaign to:
- Filter table to that campaign
- Enable custom variable columns
- Optional
- Select assistant to:
- Filter table to that assistant
- Enable evaluation field columns
- Optional
- Basic columns: ID, status, created_at, etc.
- Relationship columns: assistant name, campaign name
- Evaluation fields: evaluation. (if assistant selected)
- Lead variables: variables. (if campaign selected)
- Defaults if none selected: ID, status, created_at
Step 2: Display & Filters
Label (required)- Table heading
- Optional subtitle
- As in statistics/charts
- Default sort column
- Only simple columns (no relationships)
- Default: created_at
- desc (newest first) - Default
- asc (oldest first)
- Number of rows to display (1-100)
- Default: 10
- As in statistics/charts
Interactive Features
Clickable Rows- Table rows are clickable
- Automatically link to detail/edit page for that record
- Works for: calls, leads, campaigns, assistants
- Change date range directly in widget
- Overrides configured default date range
- Useful to explore different periods
- Multi-select dropdown to filter by status
- Available for: calls, leads, campaigns, assistants, sms
- Multiple statuses can be selected simultaneously
- Long text is automatically truncated after 50 characters
- Hovering truncated text shows full content in tooltip
Column Types
Phone Number Columns- International format (+1 555 123 4567)
- Country flag prefix
- Examples: client_phone_number, phone_number
- Colored badges
- Examples: status field in each table
- “3 hours ago” format
- Hover shows full date/time
- Examples: created_at, updated_at
- Boolean fields: checkmark or X with green/red badge
- Non-boolean fields: value with gray badge
- Hover shows field description
- Format: evaluation.
- Custom lead data
- Format: variables.
- Examples: customer_name, company
- Access related data
- Examples: assistant name, campaign name
- Not sortable by these columns
Examples
Current CallsFiltering Data
All widgets support conditions for filtering data.Operators
=- Equal!=- Not equal>- Greater than>=- Greater than or equal<- Less than<=- Less than or equallike- Contains textin- One of (comma-separated)not in- Not one ofis null- No valueis not null- Has value
Basic Filtering
Status FilterEvaluation Field Filtering
Filter by post-call evaluation values. Setup:- Column: Extracted Variables
- Extracted Variable Name: Status or Custom Variable
- If custom variable: enter field name under Custom Variable Name
- Variable Value: true/false for booleans, or any + custom value
Multiple Conditions
Conditions combined with AND:Best Practices
Widget Naming
Use descriptive internal names:- ✅ “Sales Calls - Last 30 Days”
- ✅ “Support Duration Average”
- ❌ “Widget 1”
Date Ranges
Adjust range to use case:- Today: Real-time monitoring
- 7 Days: Weekly performance
- 30 Days: Monthly trends
- 90+ Days: Long-term analysis
Colors
Use colors strategically:- Green (Success): Positive metrics
- Red (Danger): Alert metrics
- Blue (Primary): Neutral metrics
- Yellow (Warning): Needs attention
- Gray (Info): Secondary information
Performance
Keep dashboards fast:- Use date range filters
- Limit widgets per dashboard to under 20
- Use COUNT if possible (faster)
- Avoid very long date ranges
Troubleshooting
Widget shows “No Data”- Expand date range
- Remove/adjust filters
- Verify table contains records
- Select assistant in widget config
- Ensure assistant has post-call schema
- Check field names match
- Pie/Donut: Must use Group By (not period)
- Line/Area: Must use Group By Period (not category)
- Check date range has data
- Relationship columns require related records
- Evaluation columns require assistant selection
- Variable columns require campaign selection
- Pie/Donut/PolarArea charts MUST have Group By
- Cannot use Group By Period with these chart types
- Relationship columns (with .) not sortable
- Evaluation fields not sortable
- Use basic columns for sorting
For dashboard creation and layout management see Custom Dashboards Overview.

