Tableau Desktop
APIs and integration points for Tableau Desktop, a data visualization and business intelligence platform from Salesforce. Tableau provides REST APIs, embedding APIs, extension APIs, and SDK tools for building custom visualizations, automating server operations, and extending analytics capabilities.
APIs
Tableau REST API
Manage and interact with Tableau Server and Tableau Cloud resources programmatically including workbooks, data sources, users, and permissions.
Tableau Extensions API
Build dashboard extensions that enable users to interact with data from other applications directly in Tableau dashboards.
Tableau Hyper API
Create, read, update, and delete data in .hyper files for use in Tableau Desktop and Server with high-performance data extract capabilities.
Tableau Embedding API
Embed Tableau visualizations into web applications using modern web components with v3 of the Embedding API.
Tableau Metadata API
Discover and query metadata about Tableau content using GraphQL, including workbooks, data sources, flows, and lineage information.
Tableau Server Client (Python)
Python library that provides a convenient wrapper for the Tableau Server REST API for automation and integration workflows.
Features
Full CRUD operations on Tableau Server and Cloud resources including workbooks, data sources, and users.
Build custom interactive extensions that integrate third-party data and functionality into dashboards.
Create and manage .hyper data extract files with the Hyper API for optimized data loading.
Embed interactive Tableau visualizations in web applications with modern web components.
Query content metadata and data lineage using GraphQL for governance and impact analysis.
Automate Tableau Server operations with the Python Server Client library.
Use Cases
Embed interactive dashboards and visualizations into customer-facing web applications.
Automate data extract creation and refresh workflows using the Hyper API and REST API.
Migrate workbooks and data sources between Tableau Server environments programmatically.
Build write-back forms, custom controls, and third-party integrations as dashboard extensions.
Track data lineage and content dependencies using the Metadata API for impact analysis.
Integrations
Native integration with Salesforce CRM for embedded analytics and data connectivity.
High-performance data connectivity with Snowflake cloud data warehouse.
Cloud deployment on AWS with S3, Redshift, and Athena data source support.
Azure integration with Synapse Analytics, Blob Storage, and Azure Active Directory.
TabPy server for executing Python scripts in Tableau calculated fields.
Collaboration integration for sharing and subscribing to Tableau content in Slack.