Table of contents
Fugo’s TV Dashboards feature lets you display secure, login-protected dashboards from tools like Salesforce, Tableau, Looker Studio, and HubSpot — even when they're behind SSO or SAML login flows.
We don’t “integrate” with your identity provider directly - instead, Fugo simulates a browser session. That means if your login process works in Chrome and uses a TOTP-based authenticator (like Google Authenticator), chances are it will work with Fugo.
This guide explains how SSO, SAML, and MFA interact with Fugo — and how to configure things securely and reliably.
How Fugo handles login-protected dashboards
Fugo captures live dashboards by simulating your login steps in a browser. We do this in two ways:
1. Dashboard apps (pre-built connector method)
For services like Salesforce, Tableau, Looker Studio, and HubSpot, Fugo offers dedicated apps. These streamline the login process — but still rely on browser-based login compatibility.
2. Dashboard recorder (manual recording method)
You manually record your login flow and dashboard navigation using a Chrome extension. Fugo then replays that process securely in the cloud and takes periodic screenshots of the dashboard.
💡 If your login process works in Chrome, it usually works in Fugo.
What kinds of login methods work?
Login Method | Works with Fugo? | Notes |
Google SSO | ✅ Yes | Full setup guide available |
Microsoft Entra (Azure AD) | ✅ Yes | Full setup guide available |
Okta | ✅ Yes | Requires switching to Google Authenticator for MFA |
SAML (generic) | 🟡 Likely | Must support browser-based login and TOTP MFA |
Duo, Ping, other MFA tools | 🟡 Possibly | Must offer TOTP (Time-based One-Time Password) support |
Push notification MFA (e.g. Okta Verify) | ❌ No | Push-based MFA can't be replicated by Fugo |
SMS-based MFA | ❌ No | Same issue — requires a mobile device Fugo can't access |
💡 Fugo is compatible with most SAML-based providers, as long as your login works in Chrome and you use a TOTP-based authentication app.
What makes a login compatible?
Here’s what you’ll need to make your dashboard login work with Fugo:
✅ The login flow completes entirely in a Chrome browser
✅ MFA is handled by a TOTP-based authenticator app (like Google Authenticator)
✅ You’ve generated a Secret Key during the authenticator app setup
✅ You’ve disabled other MFA methods like push notifications, recovery email, or phone numbers (which interrupt the login flow)
Choosing how to connect your dashboard
Fugo supports two connection methods. Here’s how to choose:
Dashboard app (recommended)
Use this if your platform has a dedicated app inside Fugo (e.g. Salesforce, Tableau, Looker Studio, HubSpot, etc).
Easiest method
Doesn’t require installing a browser extension
Ideal for simple, direct logins
Dashboard recorder
Use this method if:
Your login involves redirects (e.g. SAML)
The app method doesn’t work for your setup
🤔 Not sure which to use?
Try the app first — you can always switch to the recorder later.
See our full guide to choosing a dashboard setup method →
What to do if your SSO login doesn’t work
If Fugo can’t complete the login and load your dashboard, it’s likely because the authentication flow includes a step Fugo can’t replay — like a mobile push or SMS code.
Here’s what you can do to fix it:
1. Use a dedicated service account
Create a user account just for dashboard display
Assign it only the minimum permissions (e.g. view-only)
2. Switch to Google Authenticator
Most identity providers (including Okta, Microsoft, and Salesforce) allow you to enable TOTP authentication
Follow your provider’s instructions to set up Google Authenticator
Be sure to copy and save your Secret Key during setup — you’ll paste it into Fugo later
3. Remove extra verification steps
Turn off backup methods like phone number recovery, email confirmation, or push-based MFA
This ensures Fugo follows a consistent, replicable login flow every time
What is a Secret Key and why does Fugo need it?
When you set up a TOTP-based authenticator app like Google Authenticator, it generates a Secret Key — a long alphanumeric code.
Fugo uses this key to generate the same 6-digit codes your app would normally create on your phone, allowing Fugo to complete your login securely and automatically.
You’ll paste this key into Fugo after recording your dashboard steps or during app setup.
📘 See our guides for generating a Secret Key:
Final setup steps
Once your account is ready — with a service account, TOTP-based MFA, and your Secret Key saved — you’re ready to connect your dashboard to Fugo.
1. Choose your connection method
Dashboard App (recommended) for most platforms with straightforward logins.
Dashboard Recorder if your login involves SAML, redirects, or needs more control.
2. If using the Dashboard Recorder:
Use the Fugo Dashboard Recorder in Chrome to walk through your login flow
When prompted, enter the one-time code from your authenticator app
Once your dashboard has loaded, click Capture.
Paste in your Secret Key when Fugo asks for it — this allows us to securely replicate the login in the cloud.
If needed, use the Advanced Settings panel to adjust memory, resolution, scroll, or pause time for accurate capture.
3. Preview and publish
Once the preview loads correctly, click Publish to send it to a screen or Save it for later
You can add it to a playlist, schedule it, or customize it further in the Design Studio
Platform-specific setup guides
Once your login method is configured and you're ready to connect your dashboard, follow the step-by-step guide for your platform:
💡 These guides will walk you through connecting the dashboard inside Fugo, including publishing it to screen and troubleshooting common issues.
🚀 Using a different dashboard platform?
Follow our general TV Dashboards setup guide → to walk through the recording process with any login-protected dashboard, report, or web app.
Still not working?
If your dashboard isn’t loading correctly, or your login steps are failing:
Save your dashboard config in Fugo
Contact our team at support@fugo.ai
Or book a setup call with our dashboard support team
We’re happy to walk through your configuration and identify what needs to be adjusted.