Answers/What dashboard widget types are available?

What dashboard widget types are available?

Updated March 2026

Seven widget types in the dashboard DSL (version 1, max 20 widgets):

1. metric_card — Single number. Value: count(*), count(field), sum(field), avg(field), min(field), max(field). 2. data_table — Table of rows. Required: columns (string[]). Optional: limit, sortBy, sortOrder. 3. text_block — Static text/notes. Required: content. 4. pie_chart — Distribution. Required: groupBy (field name). Optional: aggregate. 5. bar_chart — Comparison. Required: groupBy (field name or $column:day|week|month). Optional: aggregate. 6. line_chart — Time series. Required: groupBy ($column:day|week|month). Optional: aggregate. 7. action_table — Interactive table with inline editable dropdowns. Required: columns, editableFields ([{field, options}]). Optional: limit, sort. Changing a dropdown updates the submission via PATCH. Requires formId and must be private.

Charts accept optional aggregate: sum(field), avg(field), min(field), max(field). Defaults to count when omitted.

Time groupBy uses $column_name:day|week|month syntax. For form data: $submitted_at:day. For CSV with a date column: $date:month.

Ready to build?

Get a trial API key instantly — no signup required.

What dashboard widget types are available? — Sutrena | Sutrena