Skip to main content

Overview

DSALTA connects to Tableau using read-only API access to collect compliance evidence automatically. Data syncs every 24 hours and feeds into your Data Library modules.
Read-only access. DSALTA never modifies, creates, or deletes resources in your Tableau site.
DSALTA authenticates with a Tableau Personal Access Token (PAT) and reads the users on your Tableau site — their username, full name, email, and site role. It uses this roster to run access-governance checks that compare Tableau access against your People page, matched by email.

How to Connect

Tableau connects with a Personal Access Token — there’s no app to install.
1

Enable Personal Access Tokens

A Tableau site or server admin must enable PATs. On Tableau Cloud, go to Settings → General; on Tableau Server, enable them via tsm. Skip this step if PATs are already enabled.
2

Create a Personal Access Token

In Tableau, open your profile, then My Account Settings → Personal Access Tokens. Enter a token name, click Create Token, and copy the secret — it is shown only once.
3

Find your HostName and API Version

Your HostName is the host in your Tableau URL with no protocol, e.g. dub01.online.tableau.com. Use a current REST API version, e.g. 3.26.
4

Find your Content URL and connect

On Tableau Cloud, the Content URL is the value after /site/ in your URL (e.g. acme); leave it blank for a default Tableau Server site. In the DSALTA sidebar, go to Integrations, find Tableau, and click Connect. In the secure window, paste the token name, token secret, HostName, API Version, and Content URL, then submit.
5

Finish

DSALTA runs an initial sync — usually a few minutes — after which the compliance checks below activate.

Automated Compliance Checks

Each check below runs automatically every 24 hours. Click any check for step-by-step remediation guidance.

Troubleshooting

Re-authenticate from Integrations → Tableau → Reconnect. This usually happens when the Personal Access Token expires, is revoked, or goes idle (Tableau PATs expire after a period of inactivity). Create a fresh token and reconnect.
Confirm the Personal Access Token is still valid and that the HostName, API Version, and Content URL are correct for your site. Then trigger a manual sync from the integration settings.