Skip to main content

Tableau Connector

Tableau Manage projects and workbooks in your Tableau site

Connections

Tableau Token Connection

Authenticates requests to Tableau using a token

InputCommentsDefault
Token SecretProvide a string value for the Tableau Token. This value can be created from your Tableau account.
Token NameProvide a string value for the name of the Tableau Token.
Host NameProvide a string value for the host name of the Tableau server, without the https://
Site IDThe ID of your Tableau site (MarketingTeam part of https://10ay.online.tableau.com/#/site/MarketingTeam/workbooks)

Triggers

Scheduled Event

Receive data from scheduled events in real time with webhook subscriptions.

InputCommentsDefault
Connection
API Event NameThe events to subscribe to.
API VersionThe version of the Tableau API to use3.6
TimeoutThe maximum amount of time the client will await a response.
Debug RequestThis flag will enable debugging and logging of the action's web request.false

Actions

Create Project

Create a new project inside your Tableau site

InputCommentsDefault
Parent Project IdProvide a string value for the id of the parent project.
Project NameProvide a string value for the name of the project.
Content PermissionsThis value controls user permissions in a project. However, if the project is nested within a project, it will inherit those permissions and these settings will have no effect.
DescriptionProvide a string value for the description of the project.
TimeoutThe maximum amount of time the client will await a response.
Connection
Debug RequestThis flag will enable debugging and logging of the action's web request.false

Create User

Create a new user in your tableau site

InputCommentsDefault
UsernameProvide a string value for the username of the user. For Tableau Online, this value is an email address.
Site RoleProvide a value for the role of the user.
Auth SettingProvide a string value for the username of the user.
TimeoutThe maximum amount of time the client will await a response.
Connection
Debug RequestThis flag will enable debugging and logging of the action's web request.false

Create Webhook

Creates a new webhook for a site.

InputCommentsDefault
Connection
Webhook NameA name for the webhook.
API Event NameThe name of the Tableau event that triggers your webhook
Webhook URLThe destination URL for the webhook. The webhook destination URL must be https and have a valid certificate.
Webhook EnabledIf true (default), the newly created webhook is enabled. If false then the webhook will be disabled.true
TimeoutThe maximum amount of time the client will await a response.
Debug RequestThis flag will enable debugging and logging of the action's web request.false
API VersionThe version of the Tableau API to use3.6

Delete Projects

Delete an existing project by Id

InputCommentsDefault
Project IdProvide a string value for the Id of your Tableau Project.
TimeoutThe maximum amount of time the client will await a response.
Connection
Debug RequestThis flag will enable debugging and logging of the action's web request.false

Delete User

Delete an existing user by Id

InputCommentsDefault
UserIdProvide a value for the unique identifier of the user.
TimeoutThe maximum amount of time the client will await a response.
Connection
Debug RequestThis flag will enable debugging and logging of the action's web request.false

Delete Webhook

Deletes the specified webhook.

InputCommentsDefault
Connection
Webhook IdThe ID of the webhook.
TimeoutThe maximum amount of time the client will await a response.
Debug RequestThis flag will enable debugging and logging of the action's web request.false
API VersionThe version of the Tableau API to use3.6

Delete Workbooks

Delete an existing workbook by Id

InputCommentsDefault
Workbook IdProvide a string value for the unique identifier of the workbook.
TimeoutThe maximum amount of time the client will await a response.
Connection
Debug RequestThis flag will enable debugging and logging of the action's web request.false

Get Project

Get an existing project

InputCommentsDefault
Project NameProvide a string value for the name of the project.
TimeoutThe maximum amount of time the client will await a response.
Connection
Debug RequestThis flag will enable debugging and logging of the action's web request.false

Get User

Get an existing user by Id

InputCommentsDefault
UserIdProvide a value for the unique identifier of the user.
TimeoutThe maximum amount of time the client will await a response.
Connection
Debug RequestThis flag will enable debugging and logging of the action's web request.false

Get Webhook

Returns information about the specified webhook.

InputCommentsDefault
Connection
Webhook IdThe ID of the webhook.
TimeoutThe maximum amount of time the client will await a response.
Debug RequestThis flag will enable debugging and logging of the action's web request.false
API VersionThe version of the Tableau API to use3.6

Get Workbooks

Get an existing workbook by Id

InputCommentsDefault
Workbook IdProvide a string value for the unique identifier of the workbook.
TimeoutThe maximum amount of time the client will await a response.
Connection
Debug RequestThis flag will enable debugging and logging of the action's web request.false

List Connections

Retrieve a list of connections connected to your Tableau site

InputCommentsDefault
Workbook IdProvide a string value for the unique identifier of the workbook.
TimeoutThe maximum amount of time the client will await a response.
Page SizeProvide an integer value for the maximum amount of results that will be returned.
Page NumberProvide an integer value for the page offset for the given object's results.
Connection
Debug RequestThis flag will enable debugging and logging of the action's web request.false

List Projects

Retrieve a list of projects connected to your Tableau site

InputCommentsDefault
TimeoutThe maximum amount of time the client will await a response.
Page SizeProvide an integer value for the maximum amount of results that will be returned.
Page NumberProvide an integer value for the page offset for the given object's results.
Connection
Debug RequestThis flag will enable debugging and logging of the action's web request.false

List users

Retrieve a list of users connected to your Tableau site

InputCommentsDefault
TimeoutThe maximum amount of time the client will await a response.
Page SizeProvide an integer value for the maximum amount of results that will be returned.
Page NumberProvide an integer value for the page offset for the given object's results.
Connection
Debug RequestThis flag will enable debugging and logging of the action's web request.false

List Webhooks

Returns a list of all the webhooks on the specified site.

InputCommentsDefault
TimeoutThe maximum amount of time the client will await a response.
Page SizeProvide an integer value for the maximum amount of results that will be returned.
Page NumberProvide an integer value for the page offset for the given object's results.
Connection
Debug RequestThis flag will enable debugging and logging of the action's web request.false
API VersionThe version of the Tableau API to use3.6

List Workbooks

Retrieve a list of workbooks connected to your Tableau site

InputCommentsDefault
TimeoutThe maximum amount of time the client will await a response.
Page SizeProvide an integer value for the maximum amount of results that will be returned.
Page NumberProvide an integer value for the page offset for the given object's results.
Connection
Debug RequestThis flag will enable debugging and logging of the action's web request.false

Publish Workbook

Publishes a workbook on the specified site.

InputCommentsDefault
TimeoutThe maximum amount of time the client will await a response.
Connection
Debug RequestThis flag will enable debugging and logging of the action's web request.false
Upload Session IdIf you are calling this method to commit a file that was uploaded in parts, this value contains the upload session ID that was generated by a call to Initiate File Upload.
Workbook Typetwb or twbx to indicate whether you have uploaded a workbook file (twb) or a packaged workbook file (twbx).
OverwriteTrue to overwrite a workbook that has the same name, or false to fail if the specified workbook already exists.false
As JobIf false, the workbook publishing process runs as a synchronous process. If a workbook is very large, the process might time out before it finishes. If you set this value to true, the process runs asynchronously, and a job will start to perform the publishing process and return the job ID.false
Skip Connection CheckIf true, then the Tableau server will not check if a non-published connection of a workbook is reachable.false
Workbook XML
Workbook File ContentsThe twbx file to upload as binary data.

Raw Request

Send raw HTTP request to Tableau

InputCommentsDefault
Connection
URLInput the path only (/projects); the base URL is already included (https://{inputHostName}/api/{inputApiVersion}/sites/{siteId}). For example, to connect to https://{inputHostName}/api/{inputApiVersion}/sites/{siteId}/projects, enter only /projects in this field. Note: {inputHostName} is derived from the Host Name input in the connection configuration, {inputApiVersion} is based on the API Version input (default is 3.3), and {siteId} is automatically appended.
MethodThe HTTP method to use.
DataThe HTTP body payload to send to the URL.
Form DataThe Form Data to be sent as a multipart form upload.
File DataFile Data to be sent as a multipart form upload.
File Data File NamesFile names to apply to the file data inputs. Keys must match the file data keys above.
Query ParameterA list of query parameters to send with the request. This is the portion at the end of the URL similar to ?key1=value1&key2=value2.
HeaderA list of headers to send with the request.
Response TypeThe type of data you expect in the response. You can request json, text, or binary data.json
TimeoutThe maximum time that a client will await a response to its request
Debug RequestEnabling this flag will log out the current request.false
Retry Delay (ms)The delay in milliseconds between retries. This is used when 'Use Exponential Backoff' is disabled.0
Retry On All ErrorsIf true, retries on all erroneous responses regardless of type. This is helpful when retrying after HTTP 429 or other 3xx or 4xx errors. Otherwise, only retries on HTTP 5xx and network errors.false
Max Retry CountThe maximum number of retries to attempt. Specify 0 for no retries.0
Use Exponential BackoffSpecifies whether to use a pre-defined exponential backoff strategy for retries. When enabled, 'Retry Delay (ms)' is ignored.false
API VersionThe version of the Tableau API to use3.6

Search Connections

Search for a specific Connection in a Workbook

InputCommentsDefault
Workbook IdProvide a string value for the unique identifier of the workbook.
SearchProvide a string value to search on.
Search Field
TimeoutThe maximum amount of time the client will await a response.
Connection
Debug RequestThis flag will enable debugging and logging of the action's web request.false
Page NumberProvide an integer value for the page offset for the given object's results.
Page SizeProvide an integer value for the maximum amount of results that will be returned.

Search Projects

Search for a specific project by a string of text

InputCommentsDefault
SearchProvide a string value to search on.
Search FieldThe field to search. Dates should follow the ISO format: 2016-05-04T21:24:49Z
TimeoutThe maximum amount of time the client will await a response.
Connection
Debug RequestThis flag will enable debugging and logging of the action's web request.false
Page NumberProvide an integer value for the page offset for the given object's results.
Page SizeProvide an integer value for the maximum amount of results that will be returned.

Search Users

Search for a specific User by a string of text

InputCommentsDefault
Search FieldThe field to search. Dates should follow the ISO format: 2016-05-04T21:24:49Z
SearchProvide a string value to search on.
TimeoutThe maximum amount of time the client will await a response.
Connection
Debug RequestThis flag will enable debugging and logging of the action's web request.false
Page NumberProvide an integer value for the page offset for the given object's results.
Page SizeProvide an integer value for the maximum amount of results that will be returned.

Search Workbooks

Search for a specific Workbook by a string of text

InputCommentsDefault
Search FieldThe field to search
Filter OperatorThe operator to use in searching
SearchProvide a string value to search on.
TimeoutThe maximum amount of time the client will await a response.
Connection
Debug RequestThis flag will enable debugging and logging of the action's web request.false
Page NumberProvide an integer value for the page offset for the given object's results.
Page SizeProvide an integer value for the maximum amount of results that will be returned.

Test Webhook

Tests the specified webhook. Sends an empty payload to the configured destination URL of the webhook and returns the response from the server.

InputCommentsDefault
Connection
Webhook IdThe ID of the webhook.
TimeoutThe maximum amount of time the client will await a response.
Debug RequestThis flag will enable debugging and logging of the action's web request.false
API VersionThe version of the Tableau API to use3.6

Update Connection

Update the information and metadata of an existing connection by Id

InputCommentsDefault
Workbook IdProvide a string value for the unique identifier of the workbook.
Connection IdProvide a value for the unique identifier of the connection.
Server AddressProvide a string value for the address of the server you want to connect.
Server PortProvide a string value for the port of the server you want to connect.
Connection UsernameProvide a string value for the username used to authenticate the connection.
Connection PasswordProvide a value for the password used to authenticate the connection.
Embed PasswordEnable this flag to embed the password for the connection.false
Query Tagging EnabledAssociates a specific server log query event with the Tableau resource that made the query.false
TimeoutThe maximum amount of time the client will await a response.
Connection
Debug RequestThis flag will enable debugging and logging of the action's web request.false

Update Project

Update the contents and metadata of an existing project by Id

InputCommentsDefault
Project IdProvide a string value for the Id of your Tableau Project.
Parent Project IdProvide a string value for the id of the parent project.
Project NameProvide a string value for the name of the project.
Content PermissionsThis value controls user permissions in a project. However, if the project is nested within a project, it will inherit those permissions and these settings will have no effect.
DescriptionProvide a string value for the description of the project.
TimeoutThe maximum amount of time the client will await a response.
Connection
Debug RequestThis flag will enable debugging and logging of the action's web request.false

Update User

Update the information and metadata of an existing user

InputCommentsDefault
UserIdProvide a value for the unique identifier of the user.
UsernameProvide a string value for the username of the user. For Tableau Online, this value is an email address.
Site RoleProvide a value for the role of the user.
Auth SettingProvide a string value for the username of the user.
TimeoutThe maximum amount of time the client will await a response.
Connection
Debug RequestThis flag will enable debugging and logging of the action's web request.false

Update Webhook

Modify the properties of an existing webhook.

InputCommentsDefault
Connection
Webhook IdThe ID of the webhook.
Webhook NameA name for the webhook.
API Event NameThe name of the Tableau event that triggers your webhook
Webhook URLThe destination URL for the webhook. The webhook destination URL must be https and have a valid certificate.
Webhook EnabledIf true (default), the newly created webhook is enabled. If false then the webhook will be disabled.true
Webhook Disable ReasonThe reason a webhook is disabled.
TimeoutThe maximum amount of time the client will await a response.
Debug RequestThis flag will enable debugging and logging of the action's web request.false
API VersionThe version of the Tableau API to use3.6

Update Workbook

Update the information and metadata of an existing workbook by Id

InputCommentsDefault
Workbook IdProvide a string value for the unique identifier of the workbook.
Workbook NameProvide a string value for the name of the workbook.
Project IdProvide a string value for the Id of your Tableau Project.
UserIdProvide a value for the unique identifier of the user.
Show TabsSpecify true to have the updated workbook show views in tabs.false
TimeoutThe maximum amount of time the client will await a response.
Connection
Debug RequestThis flag will enable debugging and logging of the action's web request.false