- Home
- Resources
- Integrations
- Tableau
Tableau Zapier integrationAutomate Tableau with Zapier.
The Tableau Zapier integration ships 9 triggers, 3 actions and 2 searches. Enough to react when a workbook or a data source changes, kick off a refresh and export a view, as long as you are on a paid Zapier plan or a trial.
Premium app Zapier reserves this app to its paid plans.
Verified Trustpilot reviews · AI, automation & growth agency
What the Tableau Zapier integration is for
Connecting Tableau to Zapier plugs your dashboards into automations. Tableau reports what happens to workbooks, data sources, labels and users; Zapier handles what comes next, such as running a refresh, looking up a view or downloading it as a PDF, an image or a CSV file for the rest of the chain.
Three outcomes come up again and again. Refreshes that run in the right order: when a data source finishes updating, Datasource Refresh Event starts the Zap and Create Workbook Refresh refreshes the workbook that depends on it, so nobody opens a dashboard built on yesterday's numbers. Client reports that export themselves: an agency's account manager gets each updated view as a file thanks to Find View and Download View. A heads-up when something fails: Workbook Refresh Event reports starts, successes and failures, and a filter keeps only the failures.
The limits matter just as much. Zapier does not create workbooks, views or data sources: its three actions refresh and export, nothing more. It does not manage users either; it only hears that an account was deleted. And two of the nine triggers poll, so they run on a delay set by your plan.
Weighing your options? The Tableau Make integration covers the same app on Make, and Make vs Zapier puts the two platforms side by side.
Zapier vocabulary in one minute
Eight words, and the rest of this page reads without a hitch.
- Zap
- The automation you build on Zapier: a starting event, then one or more steps that run in order every time it happens.
- Trigger
- The event that starts the Zap: a workbook changing, a refresh finishing or a user being deleted in Tableau.
- Action
- What the Zap does once it runs. With Tableau, that means starting a refresh or downloading a view as a file.
- Task
- The unit Zapier bills: one action that completes successfully. Your plan quota counts tasks, not Zaps.
- Polling vs instant
- Either Zapier checks the app on a timer, or the app tells Zapier itself the moment it happens. Tableau has both kinds.
- Filter
- A step that lets the Zap carry on only when the incoming data meets your condition, and stops the run otherwise.
- Search step
- A step that finds something that already exists, a view or a workbook, so the steps after it can use it.
- Multi-step Zap
- Any Zap beyond one trigger and one action. A filter, a search or a second action is enough to make one.
What it really costs
The headline first: Tableau is a premium app on Zapier, reserved for paid plans and the free trial.
- Premium appYes, paid plans or free trial
- Instant triggers7 of 9
- Polling triggers2 of 9
So the free plan and its 100 tasks a month are off the table here: you need a paid plan. After that, tasks follow the usual rule. The trigger never costs a task, and Zapier does not bill for checking whether anything new came in. Each successful action counts on its own: a Zap that refreshes one workbook and then exports a view spends two tasks per run. Failed actions are not counted. Adding a filter or a search makes the Zap multi-step, which your paid plan covers. The two polling triggers follow the grid below.
Connect your Tableau account
- 01
Open your connections
In your Zapier account, go to the Apps page and click + Add connection. Every account your Zaps rely on, Tableau included, is managed from that single page.
- 02
Pick Tableau
In the dialog, type "Tableau", select the app from the results and confirm with Add connection. A new browser tab opens so you can finish signing in on Tableau's side.
- 03
Grant access
Sign in to Tableau in that tab and give Zapier the access it asks for. You need a Tableau account, plus rights on any workbook, view or data source you did not create but want a Zap to touch.
Your first Zap with Tableau
GoalWhenever the sales data source refreshes successfully, Zapier finds the revenue workbook and refreshes it too, so the dashboard never lags behind its data.
- 01
Set the trigger
In the editor, during Build, pick Tableau and Datasource Refresh Event, then your connection. Test it: Zapier brings back the three most recent events on the account.
- 02
Keep only successes
The trigger reports starts, successes and failures. Add a Filter and, in Configure & test, let through only the refreshes that succeeded.
- 03
Find the workbook
Add Find Workbook and enter the name of your revenue workbook. The step returns the ID the next action needs, so you never copy it by hand.
- 04
Refresh it
Add Create Workbook Refresh and map the Workbook ID from the search. Tableau creates a new refresh job each time the Zap runs through.
- 05
Test, then publish
Use Test to run each step once and check that the refresh job appears in Tableau. When it does, click Publish to switch the Zap on.
The Tableau triggers available in Zapier
9 events start a Zap when something happens in Tableau, and 7 of them are instant: the app calls Zapier straight away, whatever your plan.
Datasource Event
Instant triggerIn Zapier“Triggers when an event occurs for a datasource. Supports created, updated and deleted datasource events.”
A data source gets created, updated or deleted, and the Zap starts with the type of event in hand. This is your entry point for tracking the data that feeds your dashboards, before any workbook even notices a change.
Datasource Refresh Event
Instant triggerIn Zapier“Triggers when an event occurs for a datasource refresh. Supports started, succeeded and failed datasource refresh events.”
This one follows a data source refresh at three points: when it starts, when it succeeds and when it fails. It lets the rest of your chain wait for the actual state of the data instead of guessing when everything will be ready.
User Deleted
Instant triggerIn Zapier“Triggers when an user is deleted.”
When a user is removed from Tableau, the Zap runs straight away. Handy for logging offboarding and making sure the rest of your stack follows suit, since Zapier does nothing else on the Tableau accounts side.
Deleted Workbook View
Instant triggerIn Zapier“Triggers when a workbook view is deleted.”
A view vanishes from a workbook, and Zapier hears about it immediately. Useful when several people publish to the same Tableau site and a view shared with leadership can disappear without anyone noticing.
Label Event
Instant triggerIn Zapier“Triggers when an event occurs for a label. Supports created, updated and deleted label.”
Labels on your Tableau content change: created, updated or deleted, each move kicks off the Zap. A simple way to follow the tags that matter for governance without checking up on every contributor.
List extract refresh tasks
Polling triggerIn Zapier“Lists Extract Refresh Tasks.”
Here Zapier lists the extract refresh tasks defined in Tableau and starts the Zap for each new one. It is also how you get hold of a task to hand to Run Extract Refresh Task later on.
New Job
Polling triggerIn Zapier“Triggers when a job matches the specified criteria.”
A Tableau job matches the criteria you set in the trigger, and the Zap starts. The criteria are what keep it focused: set them tightly and only the jobs you care about come through.
Workbook Event
Instant triggerIn Zapier“Triggers when an event occurs for a workbook. Supports created, updated and deleted label.”
A workbook is created, updated or deleted, and the Zap starts with that event. It is the most direct way to react to what dashboard authors do, for example exporting a view right after someone edits it.
Workbook Refresh Event
Instant triggerIn Zapier“Triggers when an event occurs for a workbook refresh. Supports started, succeeded and failed datasource refresh events.”
A workbook refresh starts, completes or fails, and any of those three moments can start the Zap. It lets you catch a failure before someone presents stale numbers in a meeting.
The Tableau actions available in Zapier
Tableau gives you 3 actions. For each one: what it does for you, when to reach for it, and what to watch out for.
Download View
ActionIn Zapier“Download a view from a workbook in the specifed format. Available formats (CSV, Image, PDF).”
The view you pick comes out of its workbook as a file, in CSV, image or PDF format, ready for the later steps of the Zap.
Run Extract Refresh Task
ActionIn Zapier“Run a extract refresh task.”
Zapier runs an extract refresh task that already exists in Tableau, at the moment the Zap reaches this step. You choose the task, Tableau does the rest.
Create Workbook Refresh
ActionIn Zapier“Creates a new workbook refresh job.”
Zapier asks Tableau to refresh one specific workbook by creating a new refresh job. The numbers update without anyone opening the server.
The Tableau searches available in Zapier
2 search steps look for data that already exists in Tableau, so a later step can use it.
A search step finds something that already exists and hands it to the steps after it. In the editor, Tableau's searches sit at the bottom of the Action event list, under the SEARCH heading. Some fields also offer a + Add search step button that inserts the search just before and wires its result in for you.
Find View
SearchIn Zapier“Finds a View Based on ID or Name.”
Give it a name or an ID and Zapier tracks down the matching view, passing along what later steps need, starting with the ID that Download View requires.
Find Workbook
SearchIn Zapier“Finds a workbook based on name or id.”
From a name or an ID, this search brings back the workbook you want, with what Create Workbook Refresh needs right after it.
The three settings every search exposes
- Successful if no search results are found?Left on its default, a search that finds nothing stops the Zap there and skips the steps that relied on it. Switched on, the Zap keeps going empty-handed.
- Create X if it doesn't exist yet?This box normally turns a search into a find-or-create. Neither Find View nor Find Workbook offers that variant: they look things up and never create.
- If multiple search results are found?Three ways out when several items match: keep the first one, which is the default, stop the Zap, or pass every match on at once.
When it breaks
Zapier links no help article specific to Tableau.
The cases below come from the rules every Zap follows, applied to workbooks, views and refreshes. To pin down a step that misbehaves, the Zapier troubleshooting guide walks through a step-by-step method.
The refresh keeps looping
A Zap that starts a refresh from Workbook Refresh Event can set itself off again. Tasks drain fast, so filter on a single event type.Older events are not picked up
A Zap only sees what happens after you publish it. Workbooks edited or jobs run before that stay out of reach, and catching up on them is a separate job.A missing view stops the Zap
By default, a search that finds nothing stops the Zap and skips the next steps. Check the name you gave Find View, or let the Zap continue without a result.A big batch gets held back
A migration or a wave of publishing can send a huge number of events at once. Zapier's flood protection may then hold that batch back.The same job never comes back
On New Job and List extract refresh tasks, Zapier remembers what it has already seen. An item it has handled will not start the Zap a second time.The Zap will not run on Free
Tableau is a premium app, reserved for paid plans and the free trial. On the free plan, no Zap that uses Tableau can run, even a two-step one.
Need help automating Tableau with Zapier?
A person reads every message.



