Skip to main content

Building Customer-Facing Reports (UI Builder)

Updated this week

What are Reports?

Reports let you create customer-facing dashboards that display data from bridge executions. When a bridge has a report configured, customers can see the results in their portal without needing technical knowledge.

Enabling Reports

  1. Open a bridge in the editor

  2. Click "Add UI" in the header

  3. Choose a report template or start from scratch

  4. Switch to the UI view to configure

Report Configuration

Reports are configured as JSON with the following structure:

  • enabled — Whether the report is visible to customers

  • title — The report heading

  • refreshable — Whether customers can trigger a re-run

  • autoRefreshSeconds — How often to auto-refresh data (5–3600 seconds)

  • layout — An array of widgets to display

Widget Types

  • metric — A single number or value (e.g., revenue, count)

  • table — A data table with rows and columns

  • bar-chart — Bar chart visualization

  • line-chart — Line chart visualization

  • status — A status indicator

  • text — Plain text content

Action Buttons

You can add interactive buttons to reports that customers can click to trigger actions (e.g., "Sync Data", "Run Report"). Configure these in the Action Builder section of the UI view.

  • Up to 10 action buttons per report

  • Three variants: Primary, Secondary, Danger

  • Optional confirmation message before execution

Did this answer your question?