Skip to main content
Tableau logo

Tableau

Lets an agent read your Tableau Server or Tableau Cloud content through the REST API: list workbooks, views, published data sources and projects, fetch a single workbook, and pull a view's underlying data as CSV. The connector signs in with a Personal Access Token, then reuses the resulting session for the rest of the run.

What it can do

MethodWhat it does
tableau_workbooks_listList workbooks on the site (optional page size, page number, filter).
tableau_workbook_getGet a single workbook by LUID.
tableau_views_listList views on the site.
tableau_view_dataQuery a view's underlying data as CSV (optional view filters).
tableau_datasources_listList published data sources.
tableau_projects_listList projects.
tableau_requestGeneric passthrough to any REST endpoint (site-scoped or absolute) for full API coverage.

How to get your token

Tableau authenticates server-side calls with a Personal Access Token (PAT): a token name plus a one-time secret.

  1. Sign in to your Tableau Server or Tableau Cloud site.
  2. Open My Account Settings -> Personal Access Tokens (PAT docs).
  3. Enter a token name, click Create new token, and copy the secret - it is shown only once.
  4. Note your server URL from the browser address bar, e.g. https://10ax.online.tableau.com (no trailing /api).
  5. If you work on a non-default site, note the site content URL - the /site/<contentUrl>/... segment in the address bar. Leave it empty to target the Default site.

Fields to fill

FlyMyAI fieldWhere it comes from
TABLEAU_SERVER_URLYour Tableau Server / Cloud base URL, e.g. https://10ax.online.tableau.com
TABLEAU_PAT_NAMEMy Account Settings -> Personal Access Tokens -> the token name
TABLEAU_PAT_SECRETThe secret shown once when you create the PAT (kept private)
TABLEAU_SITE_CONTENT_URLOptional - the site's contentUrl; empty targets the Default site

Troubleshooting

  • 401001 / sign-in error - the PAT name or secret is wrong, expired, or revoked. PATs expire after a period of inactivity; create a fresh one and re-copy both values.
  • Sign in to the wrong site - set TABLEAU_SITE_CONTENT_URL to the contentUrl of the site you want (the /site/<contentUrl>/ segment). Empty means the Default site.
  • 404 - the workbook, view, or data source LUID does not exist on the signed-in site, or the server URL points at the wrong pod. List first, then use the returned LUIDs.
  • Empty tableau_view_data - the view filters removed all rows, or your token's user lacks permission on that view. Try without filters first.
We love our partners - FlyMy.AI builds with the best. Thanks, Tableau!