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.
Note: The Dashboards feature is available by booking a demo call with our team. During the call, we'll walk through what's needed to set up your dashboard and enable the feature on your account or trial afterward.
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 runs 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. It's 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. On-premise dashboards show the dashboard app's icon in a frame until Upload thumbnail to cloud is turned on, on the dashboard's On premise tab. Then the card shows the uploaded thumbnail. On-premise cards also carry an On-premise tag.
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
1. On the Dashboards page, click Add dashboard.
2. In the Dashboard type step, choose a type. Connected lists types ready to use, such as Public dashboard (any web page that doesn't need a sign-in), and Not connected lists providers such as Grafana, Tableau or Salesforce, each with + Add to set up a connection first. Then click Next.
3. In the Dashboard URL step, enter a Name and the Dashboard URL. Click Add more to add several dashboards at once, each with its own name and URL.
4. Click Add dashboard, or Back to change the type.
Each URL must start with
http://orhttps://and include a web address. Otherwise you'll see Enter a valid URL, and nothing is saved until every row is fixed.Until you type a name, Fugo fills one in from the URL, usually the last part of the link with dashes and underscores turned into spaces. Clear the name to get the automatic one back.
The details for each dashboard type are in How to connect a dashboard below.
Connections
Dashboards that need a sign-in use a connection, which is the account Fugo signs in with to capture them. Connections are in Account > Settings > Connections, under the subtitle Connect the tools Fugo uses for dashboards, triggers, files and screen agents.
Only a Workspace admin can add or manage connections. Everyone else sees Ask an admin to connect followed by the provider's name.
Add a connection
In Not connected, click Add next to the provider. Depending on the provider, you can choose:
Sign in with followed by the provider (for example Salesforce or HubSpot): approve access in a window from the provider.
Username & password: Fugo signs in to the provider with an email and password. This works for dashboards only.
A Public dashboard doesn't need a sign-in.
Checking a connection
Each connection shows how many dashboards use it (for example Used by 3 dashboards) and when it was last verified (for example Last verified 2d ago). Never verified means Fugo hasn't checked it yet.
To remove a connection, first move or remove the dashboards that use it. A connection that no dashboards use can be removed straight away.
When a connection stops working
If a connection that your dashboards use stops working, the Dashboards page shows an alert next to the page title, such as 2 dashboards can't update, and each of those dashboards shows Reconnect instead of Active. The account also shows a Needs attention badge in Account > Settings > Connections.
Click Reconnect in the alert or next to the account and sign in again. If several connections are affected, choose the account to reconnect from the alert's menu.
How to connect a dashboard
Every dashboard starts from Add dashboard on the Dashboards page. The window has two steps, Dashboard type and then Dashboard URL.
In the Dashboard type step, search with Search dashboard types… or pick from two lists:
Connected: types you can use now, such as Public dashboard for any web page that doesn't need a sign-in.
Not connected: providers such as Salesforce, HubSpot, Tableau, Grafana and Data Studio. Click + Add next to one to set up its connection first.
If your service isn't listed, use Custom. It has no pre-configured sign-in template, so you tell Fugo which login flow to use.
In the Dashboard URL step, enter a name and the URL of the dashboard or view you want to show. The sign-in details (username, password, secret key and sign-in page) belong to the connection, not the dashboard. Connections are in Account > Settings > Connections, which opens as a window over the current page.
From the dashboard editor you can also pick Add new account in the Source Account dropdown, or click the Connections link in Credentials are managed in Connections.
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 2FA secret key. It's 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, such as Google, Microsoft or Okta, or directly from the dashboard service if it manages its own 2FA).
👉 How to retrieve your secret key from Microsoft
👉 How to retrieve your secret key from GoogleEnter it on the connection, in the 2FA secret key field.
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.
Passkey login
As an alternative to a username, password and secret key, a connection can sign in with a passkey instead. Fugo creates the passkey itself, the same way it stores a password or secret key, and uses it to sign in on your behalf each time it refreshes a dashboard that uses that connection.
🆕 New: Passkey login just launched and the setup flow is still being refined, and it hasn't been tested against every dashboard service yet. If a service's passkey prompt doesn't match what's described below, or you get stuck partway through, reach out via support chat or support@fugo.ai and we'll help.
What you'll need
You don't need an existing passkey. Fugo creates and stores its own when you register one on the connection, so there's nothing to prepare beforehand. You do need the Fugo recorder extension, without which Register passkey is disabled.
Some services let an administrator restrict passkey registration to device-bound credentials only (Okta and Microsoft Entra ID both offer this control). If that's the case for your dashboard service, Fugo won't be able to add a passkey, and you should continue signing in with a username, password and secret key instead.
Add a passkey to a connection
Passkeys are set on the connection, not on the dashboard. Go to Account > Settings > Connections, add or edit the connection and click Register passkey under Passkey (optional).
Once a passkey is registered, the button changes to Register again. If the extension is missing, the button is disabled with Needs the Fugo recorder extension.
Adding a passkey doesn't remove the connection's other sign-in details. If the connection has a passkey, Fugo tries it first, and the username, password and 2FA secret key stay as the fallback. Whether a site then accepts the fallback depends on the site.
Credentials and passkeys are encrypted and stored securely, the same as your existing username, password and secret key.
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 or 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 with two independent toggles that change where Fugo runs the login/screenshot steps. Only one can be active at a time, so 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 new dashboards use 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
Once those values are saved, the steps run on your server and the result is shown on your screens as a plain image. Fugo CMS doesn't show a run status for on-premise dashboards, and the dashboard's settings window notes On-prem: may not reflect what's on the screen.
To see a preview of the dashboard in Fugo CMS, turn on Upload thumbnail to cloud. It's off by default. When it's on, screenshots leave your local network, and a thumbnail is uploaded at most once an hour. If you set a Remote IP, uploads must come from that address.
You can set Scroll and Background for on-premise dashboards. Screens show them for Local Player and Streaming dashboards. With an on-premises server, screens show a plain image. Cropping isn't available for on-premise dashboards yet. See Crop and scroll a dashboard.
New dashboards use Dashboards 2.0 automatically, and turning on Streaming switches it on. Older on-premise dashboards saved without it can't use Crop, Scroll or Background.
On-premise dashboards can use a saved connection to sign in. Windows players get this through automatic updates. For the full setup, see our On-Premise Dashboard Setup Guide.
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 to run the dashboard's login/screenshot steps directly on the player device connected to the screen. There's no separate server, app or IP/key setup required. Local Player and Streaming dashboards need the Fugo Windows player. They don't run in a browser (for example on Crestron AirMedia) or on Android, BrightSign, LG webOS, Samsung Smart Signage Platform or Samsung players.
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. Add a dashboard with your destination URL, using a connection with your username and password. If your dashboard doesn't auto-redirect to a login page, also set the Sign-in page on its connection.
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. They aren't confirmed on other desktop platforms, such as macOS or Linux. If you use one, 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 in the dashboard's Settings tab, under Display:
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.
The Display section of a dashboard's settings has Refresh interval, Declutter, Pause duration (seconds) (the time to wait before taking a screenshot), Scroll and Background. The Source section shows the Account the dashboard uses; credentials are managed in Connections.
Scroll
Turn on Scroll to move down the dashboard and back up within the item's duration. It's off by default.
Background
Choose what shows around the dashboard: Black (default), Color or Blurred dashboard.
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.
Declutter
Declutter automatically strips extra page clutter out of the captured screenshot, so your dashboard shows just the content you want on screen, not the surrounding chrome from the site it came from. Choose from four levels, each one removing progressively more:
Off (default): no cleanup; the screenshot captures the page exactly as it renders.
Remove pop-ups & banners: dismisses cookie-consent dialogs, promotional banners and similar overlays that would otherwise sit on top of your dashboard.
Remove pop-ups, banners & nav bars: everything the level above does, plus the source site's own navigation bars and menus.
Remove all non-main content: the most aggressive level. It keeps only the dashboard's primary content area and strips out everything else around it (sidebars, headers, footers and other surrounding page elements).
This is a BETA feature, so behavior may continue to be refined. Reach out via support chat if a level isn't cleaning up your dashboard the way you'd expect.
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
When you build a playlist, your dashboards appear as cards. Click Add or drag a card into the playlist; each card shows how many times that dashboard is already in the playlist.
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?
Drop us a message using the chat box in the bottom right of the CMS, or reach our support team at support@fugo.ai.


























