FlowRunner
PricingContact
Theme
Start Free

Connect 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.

22 actions Session available
Tableau website ↗ Platform Documentation ↗ Capability data verified 2026-07-27
The Monday 7am leadership reporting run starts on schedule
Run Refresh Task forces the revenue extract to refresh ahead of its normal slot
Get Job Status polls the background job until it completes, capturing any error details
The agent verifies the refresh finished cleanly; a failed job stops the run rather than publishing stale numbers
Get View Image renders the KPI dashboard as a high-resolution PNG, saved to FlowRunner file storage
The image posts to the leadership channel with the summary CSV from Get View Data attached
When a refresh fails, the data owner decides whether to send last week's numbers with a caveat or hold the report until the pipeline is fixed

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

Dashboards as destinations The dashboard is excellent and unvisited, because opening it is one more thing to do
Stale with confidence An extract failed on Tuesday and the dashboard showed old numbers all week without saying so
Screenshot duty Someone crops the same dashboard into the same deck every Monday morning

With FlowRunner

Reports that deliver themselves Rendered views and summary CSVs arrive in Slack and email on schedule, addressed to the people who act on them
Freshness proven before publishing Refresh, poll the job, verify, then render, in that order, every time
Governance as a running audit Workbook usage, user activity, and data source certification are swept continuously, not annually

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 processes routinely
Detects exception requiring judgment
Clear match Continues automatically
Ambiguous Routes to human via preferred channel
Human decides
Agent resumes with decision

Agent Capabilities

22 actions

Workbooks

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.