Automation

Automate tedious tasks and programmatically manage Tableau Server content, including workbooks, data sources, and users.

REST API

Automation

Programmatic access to work with your content, users, sites and more.

Extract API

Automation

Create custom scripts that pull your data into Tableau data extracts (TDE files).

Document API

Automation

Programmatically modify Tableau files.

REST API & Tableau Server Client Library

Part of Tableau Server and Tableau Online, the REST API enables programmatic access to work with your content, users, sites and more.

Use Cases:

  • Automating tasks like managing users, groups, sites
  • Updating workbooks or datasources
  • Integrating Tableau content with a custom app or portal

Level of Support:  Tableau-supported

Learn More

Extract API

Create custom scripts that pull your data into Tableau data extracts (TDE files).

Use Cases: Connect to data sources that are not currently supported by Tableau and write the data into a .tde file.

Benefits: If you can connect to your data, you can use the Extract API to get that data into Tableau. Runs on MacOS, Windows, and Linux systems, and your choice of programming environment.

Level of Support: Tableau-supported

Get it here

Document API

Programmatically modify Tableau files (TDS(X), TWB(X)).

Use Cases: Create and deploy templates or migrate workbooks from test to production data sources.

Level of Support: Tableau-supported

Get it here

More resources

Community

Visit the Developer Portal to ask questions, contribute content, and connect.

Learn More

GitHub

Find Tableau's repositories to get the latest APIs and samples, submit issues, and more.

Learn More

Support

Learn more about support for our APIs and developer tools.

Learn More

Sign up for developer updates