It is possible to control dashboard-level filters from your application. This requires setup in the Upsolve Hub to configure a filter key, and then passing a filter value through that key on your embed URL.Controlled filters and their set values are not visible to your end users by default. They are meant to be exclusively for your access.
To make a filter controlled, first have a dashboard with a filter configured for it.Next, click the “code” icon on the filterThen, configure a key for the filter. In this case, we have chosen cityFinally, when the control is added, note that the filter label changes color and the icon indicates that this filter will not be visible to your users
Pass controlled filter values on your embed iFrame src using the filter_{controlKey} query parameter, where {controlKey} is the key you configured in the Hub. Each value must be JSON-encoded (and URL-encoded).
For Select Multi filter types, the value must be a JSON array, not a
plain string. For example filter_region=%5B%22North%20America%22%5D (which is
["North America"] URL-encoded). Plain strings cause chart load errors.
By default, controlled filters are hidden when your dashboard is embedded, keeping them invisible to end users.If you need to show a controlled filter in embedded contexts (such as admin panels or internal tools), set isVisible: true on the filter’s control configuration in the Hub. The filter will then render as a visible pill while still being driven by your filter_ URL parameter.