Resources · Zapier integration

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

Overview

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.

Vocabulary

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

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

Connect your Tableau account

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

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

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

First Zap

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.

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

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

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

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

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

Triggers

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.

1

Datasource Event

Instant trigger

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

How it fires
the app tells Zapier the moment it happens, so the Zap starts right away, whatever your plan.
When to use it
an analytics lead who wants a ping every time someone publishes a new data source to the site.
Watch out
all three event types arrive through this one trigger, so a filter is the way to keep just one.
2

Datasource Refresh Event

Instant trigger

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

How it fires
the app tells Zapier the moment it happens, so the Zap starts right away, whatever your plan.
When to use it
chaining a workbook refresh right after its source has updated successfully.
Watch out
without a filter, a single refresh can start the Zap once when it begins and again when it ends.
3

User Deleted

Instant trigger

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

How it fires
the app tells Zapier the moment it happens, so the Zap starts right away, whatever your plan.
When to use it
an IT admin who keeps an access log ready for the next security review.
Watch out
only deletions count; no trigger reports a new user being added.
4

Deleted Workbook View

Instant trigger

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

How it fires
the app tells Zapier the moment it happens, so the Zap starts right away, whatever your plan.
When to use it
letting a report owner know that one of their board views was just removed.
Watch out
only deletions come through here; Workbook Event follows the workbook itself, not each of its views.
5

Label Event

Instant trigger

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

How it fires
the app tells Zapier the moment it happens, so the Zap starts right away, whatever your plan.
When to use it
a data governance team that reacts as soon as a warning label lands on a source.
Watch out
all three kinds of change share this trigger, so sort them with a filter.
6

List extract refresh tasks

Polling trigger

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

How it fires
Zapier goes and looks at regular intervals, and how often depends on your plan: every 15 minutes on the free one.
When to use it
keeping an inventory of the extract refresh tasks each team has set up.
Watch out
Zapier remembers what it has already seen, so an older task will not start the Zap again.
7

New Job

Polling trigger

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

How it fires
Zapier goes and looks at regular intervals, and how often depends on your plan: every 15 minutes on the free one.
When to use it
watching jobs on a critical project without living in the admin console.
Watch out
the delay follows your plan, so do not build a minute-sensitive alert on it.
8

Workbook Event

Instant trigger

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

How it fires
the app tells Zapier the moment it happens, so the Zap starts right away, whatever your plan.
When to use it
an agency that sends clients a fresh export each time their reporting workbook changes.
Watch out
deletions come through too, so filter them out before any action on the workbook.
9

Workbook Refresh Event

Instant trigger

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

How it fires
the app tells Zapier the moment it happens, so the Zap starts right away, whatever your plan.
When to use it
warning a RevOps team that the pipeline workbook failed to refresh.
Watch out
starting a refresh from this Zap can set it off again in a loop, so keep the filter strict.
Actions

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.

1

Download View

Action

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

When to use it
keeping a copy of every dashboard version shown to a client.
Watch out
View ID and format are both required; without the ID, go through Find View first.
2

Run Extract Refresh Task

Action

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

When to use it
forcing an extract update after a one-off data load lands.
Watch out
the task has to exist first; the List extract refresh tasks trigger can supply it.
3

Create Workbook Refresh

Action

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

When to use it
refreshing the pipeline workbook as soon as its CRM data source has updated.
Watch out
Workbook ID is required, and Find Workbook can look it up from the name.
Searches

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.

1

Find View

Search

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

When to use it
exporting a view you know by name without copying its ID by hand.
Watch out
the Search by field is required and decides whether the lookup runs on name or ID.
2

Find Workbook

Search

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

When to use it
refreshing a workbook that another tool on your team refers to by name.
Watch out
Tableau, not Zapier, decides whether the name must match exactly or just closely.

The three settings every search exposes

  1. 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.
  2. 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.
  3. 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

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

Need help automating Tableau with Zapier?

A person reads every message.

FAQ

Tableau Zapier integration FAQ

01Is the Tableau Zapier integration free?
No. Tableau is a premium app on Zapier, reserved for paid plans and the free trial. The free plan, with its 100 tasks a month and unlimited Zaps, does not let you use it, not even for a two-step Zap. Once you are on a paid plan, you can add filters, searches and several actions to the same Zap. If you want to try the integration before committing, the free trial gives you access to premium apps while you build your first Zap.
02How many tasks does a Tableau Zap use?
The trigger never costs a task, whether it is instant or polling, and Zapier does not bill for its checks. Only successful actions count, each one separately. A Zap that runs Create Workbook Refresh uses one task per run; a Zap that chains two actions uses two. A failed action is not counted. A filter that stops the Zap also skips the actions after it. Estimate the runs you expect and multiply by the number of actions in the Zap.
03Does Tableau trigger Zapier in real time?
For seven of the nine triggers, yes: Tableau tells Zapier the moment the event happens, and the Zap starts right away whatever your plan. That covers events on workbooks, data sources, their refreshes, labels, deleted views and deleted users. The other two, New Job and List extract refresh tasks, poll on a timer: 2 minutes on Professional, 1 minute on Team and Enterprise. The editor shows a lightning bolt on Zaps that start instantly, so you can tell them apart.
04What do you need to connect Tableau to Zapier?
A Tableau account, with rights on the workbooks, views and data sources you want to follow or refresh if you did not create them. You also need a paid Zapier plan, or the free trial, since Tableau is a premium app. You connect from the Apps page with the + Add connection button, then sign in through the tab that opens. Inside the Zap, several actions ask for a workbook or view ID, so plan for that.
05How do you get a View ID or Workbook ID in a Tableau Zap?
With the app's two searches. Download View requires a View ID and Create Workbook Refresh a Workbook ID, and you cannot guess either one. Find View tracks down a view by name or ID, and its required Search by field sets which. Find Workbook does the same for workbooks. Put the search right before the action, or use the + Add search step button on that field, and Zapier wires the result into the action for you.
06What if the Tableau operation you need does not exist?
On Zapier, Tableau offers nine triggers, three actions and two searches. There is no action to create a workbook, publish a data source, manage users or add a label: the actions stick to refreshing and exporting views. If your project falls outside that, reframe it around those operations, for instance exporting a view instead of editing it, or check what other automation platforms offer for Tableau before you commit to one.
07Zapier, Make or n8n for Tableau?
It comes down to your criteria. Zapier fits if you want a guided editor and seven instant triggers ready to use, accepting that Tableau needs a paid plan. On Zapier, any Zap that adds a filter or a search before the action is multi-step, so count your steps first. For Make or n8n, compare the operations each platform exposes for Tableau with the ones you actually need, and weigh the tool your team already uses.