Skip to main content

Custom Widgets

Last updated: October 2026

This document explains how to create custom widgets in Katalon True Platform analytics.

requirement
  • You must have either the Project Admin or Test Lead role to create custom widgets. Created widgets can then be viewed by those with access to the project.
  • Custom widgets can be edited by different users, with the Project Admin or Test Lead role.

You can create your own custom widgets to address specific data needs for your projects:

  • Track custom KPIs
  • Analyze specific data subsets
  • Visualize trends unique to your workflows
note

Custom charts are project-scoped. Available datasets depend on the features enabled for your account:

  • Execution Test Results — one row per test result.
  • Test Cases — one row per test case.
  • Test Runs — one row per test run: run identity (ID, name, number, project), method (manual or automated), overall status, start/end time and duration, per-status totals, executor, release and sprint, build label and URL, and the run's source (Katalon Agent, TestCloud, CI, or uploaded). Use it to chart pass/fail trends and durations at run level, instead of reconstructing them from test results.
analytics trends custom widget

Create custom widgets​

Custom widgets are created from the Widget Library while creating or editing a custom dashboard under Analytics > Dashboards. Select Create widget to open the chart builder.

Choose an available Dataset and visualization Type that match the question you want to answer. Configure the measures, breakdowns, grouping, or table columns relevant to your chart, along with time settings and filters where applicable. Available fields and controls vary by dataset and chart type. Use Advanced for chart-specific display and formatting options.

tip

Choose a custom widget template to start with preconfigured settings, then adjust them for your needs.

Review the chart preview before saving. After changing data settings, use Create Widget or Update Widget to generate or refresh the preview; these buttons do not save the widget. A widget name and description are required. Select Create to save a new widget, or Save when editing an existing one.

After creating a widget, you return to the dashboard editor with the Widget Library filtered to the Custom category and the new widget's name. Clear the name search to see other custom widgets, and change or clear the Widget type filter to browse other categories.

testops widget library remove text from search bar

Drag the saved widget from the library onto your dashboard, then save the dashboard to retain its placement. Use Save Draft or Save and Publish for an unpublished dashboard, or Save for a published dashboard.

note

Dashboard filters and time settings apply to widgets within their scope where supported by the dataset and chart configuration. Widget-specific filters may still apply; conflicting filters can leave a widget with incomplete or empty data. Learn more at Create & Manage Dashboards.

Example custom widgets​

  • Team Performance Dashboard: Bar chart showing each member's execution count and average pass rate.
  • Sprint Velocity Tracking: Line chart displaying daily test runs, filtered to your current sprint.
  • Cross-Browser Coverage: Pie chart showing test case distribution across browsers and OS combinations.
  • Detailed Execution List: Table with raw data, showing test case name, status, executor, duration, and datetime, filtered by recent runs.
  • Test Suite Summary: Table with aggregated data, displaying execution counts, pass rates, and average duration, filtered by test suite.

Custom widget templates​

Custom templates are a helpful starting point for exploration and brainstorming while creating widgets.

You can build a widget from scratch, or select Use Template to choose from our sample widget templates:

testops custom widget template
  1. Click Use Template. A library pops open with pre-set templates.
  2. Select a template.
  3. Click Use Template. Pre-configured fields will be applied for the template. You’ll then see a preview just like manual creating, for adjustments.
Was this page helpful?