Pass parameters to Dashboard

Learn to pass parameters to dashboard using the URL

Last published at: January 28th, 2026

This feature allows passing “key-value” pairs to the Dashboard via the URL, enabling dynamic content rendering when used with SQL commands. 

A sample URL is included here for reference. 

https://qa.flowwright.com:8443/Dashboard/UserDashboard?dashboardID=b56678bf-ba49-427c-95d7-fe6df918112d&name=CSR&updBy=35635c17-06b5-455b-a1e6-51507c1e971f&status1=completed&status2=debug&varTimeZone=FLE

 

The parameters (key-value pairs) are listed below. 

&name=CSR
&updBy=35635c17-06b5-455b-a1e6-51507c1e971f
&status1=completed
&status2=debug
&varTimeZone=FLE

 

To create a new dashboard, go to Manage > Dashboards. 

 

The Manage Dashboard opens on a new page, as shown below. Click the Help icon for more details on the context. 

 

Select Actions > Create. A configuration pop-up appears. Enter the dashboard name and the display order number. Check the box to open the designer, then click Create. 

 

On the Dashboard designer canvas, drag and drop a Custom Number Widget. Double-click the widget to configure its UI properties. Enter the title description. Select the DB connection from the drop-down list. Enter the SQL query with a parameter reference as shown below. Click the “Test Query” button to validate the syntax. A notification message appears in the top-right corner. Note: The reserved word ‘param’ facilitates mapping key-value pairs in the URL.

 

select count(1) FROM [deDefinitions] where defName like '%param.name%' and updatedBy like '%param.updBy%'

 

 

On the Dashboard designer canvas, drag and drop a Custom Pie Chart Widget. Double-click the widget to configure the UI properties. Enter the title description. Select the DB connection from the drop-down list. Enter the SQL query with a variable reference as shown below. Click the “Test Query” button to validate the syntax. A notification message appears in the top-right corner. 

 

select status, 'Status Count'=count(*)
from deInstances
where status like '%param.status1%' or status like '%param.status2%'
group by status
order by 1

 

 

On the Dashboard designer canvas, drag and drop a Custom Line Chart Widget. Double-click the widget to configure its UI properties. Enter the title and description. Select the database connection from the drop-down list. Provide the SQL query with a variable reference as shown below. Click the “Test Query” button to validate the syntax. A notification appears in the top-right corner. 

 

  SELECT top 10 Left(deTaskAssignedTo,3), 'TotalTasksAssigned'=count(*)
  FROM [dbo].[deTasks]
  where deTaskStarted BETWEEN '01-Jan-2025' and '31-Oct-2025'
  and deTaskStatus like '%param.status1%'
  group by deTaskAssignedTo
  order by 2 desc

 

 

On the Dashboard designer canvas, drag and drop a Custom Bar Chart Widget. Double-click the widget to configure its UI properties. Enter the title and description. Select the database connection from the drop-down list. Enter the SQL query with a variable reference as shown below. Click the “Test Query” button to validate the syntax. A notification appears in the top-right corner. 

 

select top 10 'Name by alphabets'=upper(left(deExternalUserName,1)), 'Count'=count(*) 
from [dbo].[deUsers] 
where timeZone like '%param.varTimeZone%' 
group by upper(left(deExternalUserName,1))

 

 

Save the dashboard definition. A confirmation message appears in the top-right corner. 

 

Select the UI > Preview menu option. The dashboard is rendered on a new page without passing any parameters.  

 

Append the “key-value” parameters to the dashboard URL shown above. 

https://qa.flowwright.com:8443/Dashboard/UserDashboard?dashboardID=b56678bf-ba49-427c-95d7-fe6df918112d&name=CSR&updBy=35635c17-06b5-455b-a1e6-51507c1e971f&status1=completed&status2=debug&varTimeZone=FLE

 

The dashboard is now rendered with the parameter values.