Tableau Extensions API

With our Tableau Extensions API, developers can create viz extensions that provide customers new viz types and dashboard extensions that help customers to integrate and interact with features or data from other applications directly in Tableau.

Level of Support
Products
Tableau Server, Tableau Desktop, Tableau Cloud
Programming Languages
JavaScript, HTML

Supported By: Tableau Server and Desktop: at least 2018.2 9 (dashboard extensions), and 2024.2 (viz extensions), and Tableau Cloud

The Tableau Extensions API allows developers to create extensions for Tableau. Tableau extensions are web applications that can interact and communicate with Tableau. A dashboard extension can be placed in the dashboard like any other dashboard object. A viz extension creates new viz types that Tableau users can access through the worksheet Marks card.

Use Cases

  • Create an extension that has write-back capability, so users can modify data in a viz and have that change automatically update the source data in the database or web application
  • Create new viz types and interactive experiences that users can employ in their visual analysis
  • Build custom viz and interactivity types such as a filter replacement with a custom interface and network diagram
  • Integrate 3rd-party features inside the dashboard

Benefits

  • Interact with data from other business applications directly in Tableau
  • Customize Tableau's Desktop environment for a specific team's workflow
  • Extend the capabilities of what Tableau can visualize, adding more tools for people to explore insights and present information in entirely new designs and layouts