Table of contents
What are Dashboards?
Fugo Dashboards (also referred to as TV Dashboards) let you display live, auto-updating snapshots of business dashboards, BI reports, and password-protected web pages on your digital signage screens - without leaving a dashboard logged in on a laptop and streaming to a TV.
Instead, Fugo logs in to your dashboard on a schedule (using credentials you provide once), captures an up-to-date screenshot, and displays that image on screen like any other piece of content. That means:
No browser session left open and vulnerable on a device near your screen.
No manual re-logins when a session expires or a player restarts.
Support for password-protected and 2FA-protected dashboards, not just public web pages.
💡 Tip: If the page you want to display is public and doesn't require a login, you likely don't need to use the Dashboards feature at all. You can use the Web page app instead.
How it works
At a high level, a Dashboard is a saved recipe of:
A destination URL
A set of login steps (username, password, and - if your dashboard requires 2FA - a secret key).
A schedule for how often Fugo should replay those steps and capture a fresh screenshot (the refresh interval).
By default, Fugo rungs those steps to open and capture the screenshot in the cloud. You can instead choose to run this process on your own infrastructure (On-Premise) or directly on the player device showing the dashboard (Local Player) - see "Where a dashboard renders" below.
A dashboard's screenshot is only refreshed while it's published to a screen that's actively being displayed - dashboards that aren't currently on an active screen are not captured, to keep the service efficient. If a dashboard stops updating, check that it's still published to an active screen before contacting support.
The Dashboards page
To access Dashboards, log into your account or start a free trial here.
From the left-hand navigation bar, go to Dashboards. This opens your dashboard library - a grid of every dashboard your team has created, with tools for finding, sorting, and managing them before you dive into creating or editing one:
Search your dashboards by name using the search icon in the toolbar.
Filter the list to All dashboards, Active, Inactive, Used, or Unused (whether the dashboard is currently published to a playlist).
Sort by Name or Recent (date), ascending or descending.
Bulk actions
Select multiple dashboards using the checkbox on each card to duplicate or delete them together. Deleting can't be undone.
Dashboard preview cards
Each card in grid view shows:
A live preview thumbnail of the dashboard.
The dashboard's name.
A status badge - Active (green) or Inactive (red).
The connected service's icon and name (e.g. HubSpot, Tableau, Salesforce).
How often it refreshes, abbreviated next to a clock icon (e.g. "1d" for once a day, "5m" for every 5 minutes).
Clicking the card will open a side panel where you can find more details and action buttons for editing and duplicating your dashboard.
Edit a dashboard
If you need to update a login credential or a setting for your dashboard, click the Edit button in the side panel to open the dashboard editor.
Duplicate a dashboard
Duplicating a dashboard prompts you for a new Name and URL, while all other steps and settings are copied from the original. This is a quick way to add a new dashboard from the same service and account you've already given Fugo login credentials to.
Tick the box on the preview card of the dashboard you want to duplicate, then click the Duplicate button.
This will generate a copy.
Click on the copy, then Edit.
Enter the new dashboard's URL in the URL field and make sure to give this new dashboard an appropriate name.
Fugo will run the steps to access the new dashboard URL and capture the screenshot.
Create a dashboard
The Create dashboard button in the top-right opens the Create dashboard window - see "How to connect a dashboard" below.
How to connect a dashboard
When you click Create Dashboard, you'll see a creation window with two sections:
Featured dashboards (quick options)
Browse dashboards (the full wrapper-app catalog, searchable by name).
The recommended flow for deciding which to use is:
Check for a native integration first. Looker, Power BI, and Grafana Cloud connect through a direct, API-based integration instead of using the screenshot capture workflow. Those are listed under Featured dashboards.
👉 Jump to "Native integrations" below.Otherwise, look for your service among the wrapper apps. They are listed under Browse dashboards and offer guided, automated sign-in using the screenshot capture workflow.
👉 Jump to "Wrapper apps" belowIf your service isn't listed anywhere, use Custom URL. It works the same way as a wrapper app, just without a pre-configured sign-in template - you tell Fugo which login flow to use. It's the first option under Browse dashboards.
👉 Jump to "Custom URL" below
Native integrations
Looker, Power BI, and Grafana Cloud connect to Fugo through a direct, native integration rather than the login-and-screenshot method used everywhere else in this article. Instead of periodically opening a browser, signing in, and capturing an image, these pull your data (or an embed) directly through each service's own API - so there's no login session to expire, no screenshot artifacts, and no fixed refresh interval to configure.
You'll find these as quick tiles under Featured dashboards in the Create Dashboard window. Clicking one doesn't create a Dashboard - it opens a new Design Studio canvas with that app's tile already added, and each app has its own setup flow for connecting your account or embed.
💡 Tip: You can also find these apps in the app store and add them directly to a playlist in the playlist builder.
Filter for premium apps or search them by name to find them faster.
Learn more about playlists 👉 Playlists Overview
Because native integrations use APIs for access, none of the Dashboard-specific settings described later in this article - Refresh Interval, On-Premise/Local Player, the Settings tab - apply to them.
If you need those controls (for example, an on-premise Grafana instance, or a specific refresh cadence), use the Custom URL or wrapper-app flow instead of the native option.
Wrapper apps
Wrapper apps are pre-built connectors that already know how to reach a given service's login page and sign-in fields, so setup is just filling in a form - no manual step recording required.
Currently available wrapper apps, and the sign-in methods each supports:
Wrapper app | Native (username/password) | Okta | Microsoft | Azure | |
Salesforce | ✅ | ✅ | ✅ |
|
|
Tableau | ✅ | ✅ |
|
| ✅ |
Looker Studio | ✅ |
| ✅ |
|
|
HubSpot | ✅ | ✅ | ✅ | ✅ |
|
Outlook Calendar | ✅ |
|
|
|
|
Zendesk | ✅ | ✅ |
|
|
|
Jira | ✅ | ✅ |
|
|
|
Mode | ✅ | ✅ |
|
|
|
allGood | ✅ |
| ✅ | ✅ |
|
SAP Analytics Cloud | ✅ | ✅ |
|
|
|
Sight Machine | ✅ |
|
|
|
|
Grafana | ✅ | ✅ |
|
|
|
Datadog | ✅ | ✅ |
|
|
|
To connect a wrapper app:
1. Click its tile under Browse dashboards. For example, I'll choose Salesforce.
2. Enter the URL of the specific dashboard or view you want to display (Fugo checks that it matches the expected domain for that service, e.g. a Salesforce URL must be on lightning.force.com).
Choose an authentication method from the ones the app supports.
3. Enter your Username and Password.
If your account uses two-factor authentication, enter your Secret Key (see the "Secret keys and authentication" below for more details).
4. Click Create dashboard.
5. This will open the dashboard editor where you can configure the dashboard settings. In the background, Fugo will be using your URL and credentials to access your dashboard and capture a screenshot of it.
You'll need to give your dashboard a name in order to save it.
You can close the editor out while you wait for the screenshot to be generated or
you can configure the dashboard settings. (Jump to the Dashboard settings section below for more details.)
6. Once saved, you'll see the dashboard card listed in your Dashboards library.
Custom URL
Use Custom URL for any dashboard, report, or password-protected page that isn't in the wrapper-app catalog. It's pinned as the first tile in Browse dashboards.
The form is similar to a wrapper app's, with two differences:
You choose an Authentication method yourself from a dropdown (Native / app login, Okta, Google, or Microsoft) instead of picking from pre-set buttons.
You can optionally set a Dashboard name - if left blank, Fugo defaults to the site's hostname.
Everything else (URL, username, password, secret key, advanced Login URL) works the same as a wrapper app.
1. Start by entering your URL.
2. Choose your authentication method, then enter your Username and Password.
If your account uses two-factor authentication, enter your Secret Key (see the "Secret keys and authentication" below for more details).
3. Click Create dashboard.
4. This will open the dashboard editor where you can configure the dashboard settings. In the background, Fugo will be using your URL and credentials to access your dashboard and capture a screenshot of it.
You'll need to give your dashboard a name in order to save it.
You can close the editor out while you wait for the screenshot to be generated or
you can configure the dashboard settings. (Jump to the Dashboard settings section below for more details.)
6. Once saved, you'll see the dashboard card listed in your Dashboards library.
Secret keys and authentication
Many dashboard providers require two-factor authentication (2FA) on top of a username and password. Fugo can pass this automatically on your behalf using a Secret Key - the same kind of alphanumeric seed value that authenticator apps (like Google Authenticator or Authy) use to generate time-based one-time codes (TOTP).
You'll typically get this Secret Key when you set up 2FA/an authenticator app for the account you want Fugo to sign in as (from your identity provider - e.g. Google, Microsoft, Okta - or directly from the dashboard service if it manages its own 2FA).
👉 How to retreive your Secret Key from Microsoft
👉 How to retreive your Secret Key from GoogleEnter it in the Secret Key field when connecting a wrapper app or Custom URL. For Google sign-in, the field is labeled Secret Key (Google); for HubSpot's Google option, a second optional Secret Key (HubSpot) field is also available.
Fugo uses this value to generate the correct 2FA code automatically each time it signs in to refresh your dashboard - you won't need to re-authenticate manually.
Credentials and secret keys are encrypted and stored securely.
🌟 Best practice: create a dedicated, least-privileged (read-only where possible) service account for Fugo to use, rather than an individual employee's login. This avoids interruptions from unexpected logouts, security alerts, or phone-number-linked recovery prompts, and limits what Fugo can access.
Where a dashboard renders: Cloud, On-Premise, and Local Player
By default, Fugo signs in and captures your dashboard from its own cloud servers - but not every dashboard is reachable that way. Some sit behind a firewall, a VPN, or are restricted to a specific device, so Fugo also lets you move that process onto your own infrastructure or onto the player itself, wherever it can actually reach the dashboard.
Every dashboard has an On-Premise tab in its settings with two independent toggles that change where Fugo runs the login/screenshot steps. Only one can be active at a time - turning one on turns the other off.
Cloud (default)
If neither toggle is on, Fugo runs your dashboard's steps and captures its screenshot on Fugo's own cloud infrastructure. This is the default and requires no extra setup - it's what's used for wrapper apps and Custom URL dashboards out of the box.
Cloud rendering can't reach dashboards that are restricted to a local/private network or a specific device. If your dashboard is only reachable from inside your own network, use On-Premise or Local Player instead.
On-Premise server
Toggle on Use on-premises server for running steps to have Fugo run the login/screenshot process on your own server infrastructure instead of Fugo's cloud.
This requires you to provide 3 inputs, all mandatory.
You'll need the Fugo TV Dashboards Control Center app installed and running on that server first - it's what generates the Local IP, Remote IP, and Public Key values below:
Local IP - The IP address of your local server.
Remote IP - The public IP address used to reach it.
Public Key - An SSH public key Fugo uses to authenticate to your server
On-Premise server dashboards don't get a rendered preview inside the CMS, since capture happens outside of Fugo's own infrastructure.
Local Player and Streaming
Don't have a server to dedicate to on-premise capture, or don't want to install the Control Center app? Turn on Use player for running steps instead. This runs the dashboard's login/screenshot steps directly on the player device connected to the screen - no separate server, app, or IP/key setup required.
Because the player is already doing the work locally, Local Player mode unlocks one more option: Streaming.
Streaming is Fugo's alternative to screenshot-based capture: instead of grabbing a static image on each refresh, the player keeps the dashboard open and streams the live view straight to the screen.
👆 Streaming only exists in Local Player mode - it isn't available for Cloud or On-Premise server dashboards, and turning off Local Player turns Streaming off too.
With Local Player enabled, you can additionally turn on Streaming: "Enable streaming playback for dashboard." Instead of the player capturing a static screenshot, it renders the dashboard locally and streams the live view straight to the screen.
Enabling Streaming automatically turns on the newer Dashboards 2.0 rendering engine. You won't be able to turn that off while Streaming is on.
Setup flow:
1. Create a Custom URL dashboard (or a wrapper app, if applicable) with your destination URL, username, and password. If your dashboard doesn't auto-redirect to a login page, also set the Login URL under Advanced.
2. If you preview the dashboard in the CMS at this point and your destination is network-restricted, it will fail to load - this is expected, since previews still use the cloud renderer.
3. Open the dashboard's On-Premise tab, turn on "Use player for running steps," then turn on Streaming.
4. Click Save.
5. Publish the dashboard to a playlist or screen as usual. The player will log in locally and stream the dashboard to the screen.
☝️ OS requirement: Local Player dashboards and Streaming currently are only supported on Windows devices. Make sure you're running the latest Windows player build on the device that will display the dashboard. This isn't currently confirmed to work on other player platforms; if you're using a non-Windows player, check with support before relying on this feature.
Refresh interval
The Refresh Interval controls how often Fugo re-runs your dashboard's steps and captures a new screenshot (or, with Streaming, how the live view is maintained).
You'll find it on the dashboard's Home tab, above its recorded/edited steps:
New dashboards default to a 24-hour refresh interval. To change this, set a number and a unit: Minutes, Hours, or Days.
Your subscription tier determines the fastest interval you're allowed to set.
Dashboards are available on the Core and Enterprise plans. If you try to select an interval faster than your plan allows, it's shown with a lock icon and clicking it opens an upgrade prompt instead of applying the change.
For cloud dashboards, the minimum interval is calculated as one day divided by your plan's allowed daily updates - on Core, that works out to a 1-hour minimum, the fastest available for cloud dashboards.
For on-premise dashboards on a plan with unlimited daily updates, the minimum interval drops to 1 minute. That unlimited tier is Enterprise-only: set a custom interval on an On-Premise dashboard, or skip fixed intervals altogether with Local Player + Streaming (requires a Windows device).
Dashboard settings
Beyond the connection fields above, each dashboard has a Settings tab with additional capture options.
Resolution
Choose Horizontal (1920×1080), Vertical (1080×1920), or Custom (set your own Width 320–7680 and Height 240–4320) - the size of the screenshot capture area.
Pause duration (seconds)
How long Fugo waits after loading the page before taking the screenshot. Increase this if your dashboard is slow to load and screenshots keep showing loading spinners.
Scroll distance (px)
How far down the page Fugo scrolls before capturing - useful for long dashboards that get cut off at the bottom.
Memory
Low or High. Switch to High if a memory-intensive dashboard is failing to capture.
Proxy region
Random, Virginia (US), UK, or Sydney (AUS) - where Fugo's capture server is located. Defaults to a region near you based on your browser's timezone.
Login URL
Where to start the sign-in flow, if your destination URL doesn't redirect to a login page automatically.
Re-use cookies
Keeps using the session cookies from the first sign-in instead of authenticating fresh each time - helpful for services that flag repeated logins as suspicious.
Force redirect
Automatically follow redirects during capture.
Dashboards 2.0
Opts into Fugo's newer dashboard rendering engine. Its always on when Streaming is enabled.
The Home tab also shows the dashboard's recorded Steps - the sequence of actions (navigate, click, type, select, pass 2FA, etc.) Fugo replays to sign in and reach your data.
Steps created through a wrapper app or Custom URL are generated automatically from the form fields you filled in; you can review, edit, or remove individual steps here if needed. Sensitive values (like passwords) are masked in this list.
Customize your dashboard display in the Design Studio
Want to crop a dashboard down to just the chart you need, or combine it with other apps, text, or media on the same slide?
Add it to a Design Studio canvas instead of publishing it directly: open (or start) a Studio design, find your saved dashboards under the Dashboards panel, and click or drag one onto the canvas.
From there you can crop, resize, and combine it with other elements like any other Studio content, then publish that design to a playlist the same way described above.
Publish your dashboard to a screen
A dashboard isn't published directly from the editor or library. Instead:
Open (or create) a Playlist, and add your dashboard to it as a content item.
Target that playlist to the screen(s) you want it to appear on.
Publish the playlist.
This means the same dashboard can be reused across multiple playlists and screens, and updating it (then saving) automatically updates everywhere it's used - you don't need to republish each screen individually.
Learn more about playlists 👉 Playlists: Overview
Need more help?
If you run into trouble setting up or troubleshooting a dashboard, reach out to us any time:
Use the support chat inside the Fugo CMS.
Email support@fugo.ai.
































