Tableau developer tools
Extend Tableau with developer tools and APIs to meet your organisation’s needs.
![Embedding Javascript API](https://www.tableau.com/sites/default/files/2021-09/EmbeddingJSAPI.png)
Embedding JavaScript API
Use the Tableau Embedding API to integrate Tableau visualisations into your own web applications.
![REST API Icon](https://www.tableau.com/sites/default/files/2021-09/RestAPI.png)
![Logo for Dashboard Extensions API](https://www.tableau.com/sites/default/files/2021-08/ExtensionsAPI.png)
Dashboard Extensions API
With our Dashboard Extensions API, developers can create dashboard extensions that enable customers to integrate and interact with functionality or data from other applications directly in Tableau.
![Metadata API Icon](https://www.tableau.com/sites/default/files/2021-09/MetadataAPI.png)
![Logo for Hyper API](https://www.tableau.com/sites/default/files/2021-09/HyperAPI.png)
Hyper API
Automate your interactions with Tableau extract (.hyper) files. You can use the API to create new extract files, or to open existing files, and then insert, update, delete or read data from those files.
![Connector SDK](https://www.tableau.com/sites/default/files/2021-09/ConnectorSDK.png)
Connector SDK
Build a new connector that you can use to visualise your data from any database through an ODBC or JDBC driver.
![Analytics Extensions API Icon](https://www.tableau.com/sites/default/files/2021-09/Analytics.png)
Analytics Extensions API
Extend Tableau calculations to dynamically include popular data science programming languages, tools and platforms and create integrations similar to Tableau’s integrations with TabPy and MATLAB.
![Webhooks Icon](https://www.tableau.com/sites/default/files/2021-09/Webhooks.png)
Webhooks
Subscribe to events in Tableau, then capture them in your app or trigger custom workflows.
R integration
Import R packages, libraries or any of your saved data models into Tableau.
TabPy
TabPy framework allows Tableau to remotely execute Python code and saved functions.