Tableau
Analytics & DataConnect AI agents to Tableau dashboards and data. Agents render views as PNG images for scheduled reports, export summary data as CSV, download workbooks for backup, trigger extract refreshes, and audit users, groups, projects, and data sources across a site.
What This Integration Enables
Dashboards are pull media, and pull loses to a busy calendar every time. The most common failure of a BI investment is not wrong numbers; it is right numbers nobody opened. This connector turns Tableau from a destination into a delivery service. FlowRunner agents refresh extracts and verify the jobs actually succeeded, render views as images, export summary data as CSV, and put the result where the audience already is. The same API surface covers the unglamorous other half of BI: auditing who has access, which workbooks anyone still opens, and which data sources are certified. - Render any view as a PNG, at high resolution, saved to FlowRunner file storage with a durable URL - Export a view's underlying summary data as CSV for spreadsheets, warehouses, and downstream logic - Trigger extract refreshes and scheduled refresh tasks, then poll background jobs to confirmed completion - Download workbooks as .twbx or .twb files for backup and change control - Audit users, groups, projects, data sources, and Prep flows across the site with Tableau filter expressions The ordering discipline matters more than any single action: refresh, verify, then publish. An agent that skips the verification step is just a faster way to distribute stale numbers, which is why the failure path in every FlowRunner reporting flow routes to a [human-in-the-loop](/concepts/human-in-the-loop) decision instead of a silent send.
Without FlowRunner
With FlowRunner
Use Case Scenarios
The Monday brief that arrives pre-verified
The reporting flow refreshes the revenue extract, polls Get Job Status to completion, and only then calls Get View Image on the executive dashboard. The PNG posts to the leadership channel in [Slack](/integrations/slack) with the week-over-week summary from Get View Data appended as numbers, not pixels. When the refresh fails, leadership gets nothing silently wrong: the data owner gets the job's error details and makes the call.
The extract that follows its upstream
Marketing's dashboard reads from an extract fed by [Google Analytics](/integrations/google-analytics). When the nightly warehouse load lands, the flow calls Refresh Data Source on the published extract, polls the job, and appends the refreshed view's summary CSV to [Google Sheets](/integrations/google-sheets) for the team that lives in spreadsheets anyway. The dashboard and its upstream stop drifting apart, because the refresh is chained to the event that makes it meaningful.
The quarterly site audit that runs monthly
A governance agent sweeps the site: List Workbooks with usage statistics finds dashboards nobody has opened in months, List Users surfaces accounts with no recent login, and List Data Sources flags uncertified sources feeding certified-looking dashboards. The findings land as a report with recommendations. Before anything is retired, Download Workbook archives the .twbx to storage, and the actual deletion waits for a person, for reasons the next section makes plain.
Human-in-Loop Highlight
Delete Project is the most destructive single call in this connector's catalog: it permanently deletes the project and everything inside it, every workbook, every published data source, every nested project, and it cannot be undone. A folder delete in Tableau is not tidying; it is the removal of an entire team's analytical record in one request. So the FlowRunner governance flow treats it as a two-key operation. The agent builds the case file: the project's contents from List Workbooks and List Data Sources, usage statistics showing months of silence, and a completed Download Workbook backup for every workbook inside. Then it asks, naming the project, the item counts, and the backup locations, and a site administrator gives the explicit yes. The audit, the archiving, and the paperwork run at machine speed. The one call that erases a team's work stays behind a person with the authority to make that call.
Agent Capabilities
22 actionsWorkbooks
4- List Workbooks Lists published workbooks on the site with paging and optional Tableau filter expressions, returning each workbook's LUID, name, content URL, project, owner, and timestamps.
- Get Workbook Retrieves full details for a single workbook by LUID, optionally including total view count usage statistics.
- Get Workbook Views Lists the views contained in a workbook, optionally with per-view usage statistics. The bridge to Get View Image and Get View Data.
- Download Workbook Downloads a workbook as a packaged .twbx or lighter .twb file to FlowRunner file storage, returning a durable URL. The backup step before any retirement decision.
Views
4- List Views Lists all views on the site with paging, filter expressions, and optional usage statistics.
- Get View Retrieves a single view's details by LUID, including its parent workbook and owner.
- Get View Image Renders a view as a PNG, saved to FlowRunner file storage, with high-resolution rendering and a cache max age. The action that puts dashboards into reports, emails, and chat.
- Get View Data Returns a view's underlying summary data as CSV text with a cache max age. The action that turns dashboard aggregates into inputs for downstream steps.
Data Sources
3- List Data Sources Lists published data sources with paging and filters, including each source's type, project, owner, and certification status.
- Get Data Source Retrieves a single published data source's details by LUID.
- Refresh Data Source Triggers an immediate extract refresh of a published data source, returning a background job to poll. Extract-based sources only; live connections cannot be refreshed.
Projects
3- List Projects Lists the site's projects with each one's LUID, description, content permissions mode, and parent project.
- Create Project Creates a new project, optionally nested under a parent, with a description and content permissions mode.
- Delete Project Permanently deletes a project and all content it contains. Cannot be undone. The operation this page's human gate exists for.
Users and Groups
3- List Users Lists site users with paging and filter expressions, returning site role and last login. The raw material of access audits.
- Get User Retrieves a single user's details by LUID, including email, site role, authentication setting, and last login time.
- List Groups Lists the site's groups with domain and minimum site role for members.
Jobs and Tasks
4- Get Job Status Retrieves a background job's progress, completion status, and error details by LUID. The verification step after every refresh.
- List Refresh Tasks Lists the scheduled extract refresh tasks configured on the site with their schedules and targets.
- Run Refresh Task Runs a scheduled refresh task immediately, outside its normal schedule, returning a background job to poll.
- List Schedules Lists the server-wide schedules used for extract refreshes, subscriptions, and flows on Tableau Server, with frequency, state, and next run time.
Flows
1- List Flows Lists published Tableau Prep flows on the site with project, owner, and timestamps.
Frequently Asked Questions
What can FlowRunner do with Tableau?
FlowRunner agents can run List Workbooks, Get Workbook, and Get Workbook Views in Tableau, plus 19 more actions.
Does connecting Tableau to FlowRunner require OAuth?
No. Tableau connects to FlowRunner with session-based authentication, no OAuth flow required.
Can Tableau trigger a FlowRunner workflow automatically?
Tableau doesn't currently expose triggers in FlowRunner. It connects as an action step inside workflows started by another trigger.
Start building with Tableau
$100 in credits. No card required. Connect in minutes.