Skip to content

Creating Dashboards

Dashboards let you visualize key metrics and data in customizable layouts.

Dashboards in Futurity provide:

  • Visual widgets for different data types
  • Real-time updates from connected data sources
  • Customizable layouts that adapt to your needs
  • Sharing with team members
  1. Navigate to Dashboards

    Click Dashboards in the sidebar.

  2. Create New Dashboard

    Click + New Dashboard.

  3. Name your dashboard

    Give it a descriptive name like “Sales Overview” or “Team Metrics”.

  4. Add widgets

    Click Add Widget to start building.

Dashboards support the following widget types:

Display line graphs with multiple data series:

  • Title: Widget header
  • Description: Additional context
  • Data: Array of series, each with name and x/y coordinates

Similar to graph widget, optimized for time-series data:

  • Title: Widget header
  • Description: Additional context
  • Data: Array of series with x/y coordinates

Display bar charts for comparisons:

  • Title: Widget header
  • Description: Additional context
  • Data: Array of series with string x-axis and numeric y-axis

Display tabular data:

  • Title: Widget header
  • Description: Additional context
  • Data: Array of series with string x-axis and numeric y-axis

Display numbered or bulleted lists:

  • Title: Widget header
  • Description: Additional context
  • Variant: Numbered or bullet style
  • Items: Array of items with title, optional description, and status

Display a series of labels with values:

  • Title: Optional widget header
  • Description: Optional context
  • Labels: Array of label/value pairs with optional colors

Display a list of files:

  • Title: Widget header
  • Description: Additional context
  • Files: Array of files with name, description, URL, and media type

Widgets are powered by workflows:

  1. Select the widget
  2. Configure the associated workflow
  3. Set the prompt that generates the widget data
  4. The workflow runs and updates the widget with results

Customize appearance:

OptionDescription
SizeWidth and height on the grid
ColorsChart colors, background
TitleWidget header text
BorderShow/hide widget border

Widget data is updated when:

  • The associated workflow runs
  • Manual refresh is triggered
  • Real-time updates via WebSocket (when workflow completes)

Dashboards use a responsive grid:

  • Widgets snap to grid positions
  • Drag to reposition
  • Resize by dragging corners
  • Grid adapts to screen size

Best practices:

  1. Most important metrics at top: Eye-catching KPIs first
  2. Group related widgets: Keep similar data together
  3. Use consistent sizing: Avoid a cluttered look
  4. Leave some whitespace: Don’t overcrowd
  1. Open dashboard settings (⚙️)
  2. Click Sharing
  3. Add team members
  4. Set permissions (view/edit)
LevelCan ViewCan EditCan Share
Viewer
Editor
Admin
  1. Define your audience: Who will view this dashboard?
  2. Focus on actionable metrics: What decisions does this drive?
  3. Keep it simple: Don’t overwhelm with too many widgets
  4. Update regularly: Ensure data sources stay connected
  5. Get feedback: Ask viewers if it’s useful
  • Check the data source connection
  • Verify the file/API is accessible
  • Check date filters aren’t too restrictive
  • Reduce the number of widgets
  • Increase refresh intervals
  • Optimize data sources (smaller files, faster APIs)
  • Try a different browser
  • Clear browser cache
  • Reset layout in dashboard settings