E EMBAN / Docs

Dashboards

A dashboard is a collection of widgets arranged in a 12-column grid. Each widget queries a specific event and displays a visualization.

Surface lifecycle

A dashboard goes through three practical stages before a customer sees it inside your product.

Step 1 Draft Build widgets, change filters, and iterate in the builder. This version is only visible in preview and is not served to customer embeds.
Step 2 Publish Freeze the current draft into the live snapshot. This is the moment the dashboard becomes the customer-facing surface your signed sessions can mount.
Step 3 Embed Mint a tenant-scoped signed session and reuse the same published dashboard across customers. The browser runtime then adds filters, period changes, drill, and resize behavior.
Validation path: open the live demo to see the published surface as a customer would. Then read Embed Runtime for the browser contract and API Reference for /v1/embed-sessions.

Widget types

KindChartsUse case
kpistat, progressSingle number or quota-style progress card
timeseriesbar, area, line, stacked_barTrend or composition over time
breakdownlist, horizontal_bar, donutTop-N, mix, or share by dimension
tabletableDetailed rows

Metrics

Filters

Dashboard config can include interactive filters:

For common SaaS dimensions like model, endpoint, status, plan, and source, safe count trend and grouped widgets can stay on filtered hourly/daily rollups instead of always falling back to raw events.

Draft vs Published

Dashboards have two states:

If you unpublish a dashboard, the live embed goes offline. Emban keeps the last published snapshot so you can restore it into the draft later, but it is not served while the dashboard is in draft.

Auto-create

Emban can scan your events and automatically generate a dashboard. Use the "Auto-create" button in the builder or call:

POST /v1/discover/auto-create
Authorization: Bearer YOUR_ADMIN_API_KEY

This creates a draft dashboard with KPIs, timeseries, share, and ranking widgets based on your event schema.