Tableau Desktop logo

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.

6 APIs 6 Features
AnalyticsBusiness IntelligenceData VisualizationDesktop Application

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

REST API Management

Full CRUD operations on Tableau Server and Cloud resources including workbooks, data sources, and users.

Dashboard Extensions

Build custom interactive extensions that integrate third-party data and functionality into dashboards.

High-Performance Data Extracts

Create and manage .hyper data extract files with the Hyper API for optimized data loading.

Embedded Analytics

Embed interactive Tableau visualizations in web applications with modern web components.

Metadata and Lineage

Query content metadata and data lineage using GraphQL for governance and impact analysis.

Python Automation

Automate Tableau Server operations with the Python Server Client library.

Use Cases

Embedded Analytics

Embed interactive dashboards and visualizations into customer-facing web applications.

Data Pipeline Automation

Automate data extract creation and refresh workflows using the Hyper API and REST API.

Content Migration

Migrate workbooks and data sources between Tableau Server environments programmatically.

Custom Dashboard Extensions

Build write-back forms, custom controls, and third-party integrations as dashboard extensions.

Data Governance

Track data lineage and content dependencies using the Metadata API for impact analysis.

Integrations

Salesforce

Native integration with Salesforce CRM for embedded analytics and data connectivity.

Snowflake

High-performance data connectivity with Snowflake cloud data warehouse.

AWS

Cloud deployment on AWS with S3, Redshift, and Athena data source support.

Azure

Azure integration with Synapse Analytics, Blob Storage, and Azure Active Directory.

Python

TabPy server for executing Python scripts in Tableau calculated fields.

Slack

Collaboration integration for sharing and subscribing to Tableau content in Slack.

Resources

🌐
Portal
Portal
🔗
Documentation
Documentation
🚀
GettingStarted
GettingStarted
📰
Blog
Blog
💬
Support
Support
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
🎓
Training
Training
👥
GitHubOrganization
GitHubOrganization