# Tableau Extensions API methods

> The methods on Extensions, Worksheet, Settings, and UI in the Tableau Extensions API, grouped by object.

Canonical: https://ext.tableauops.com/knowledge/extensions-api-methods
Updated: 2026-09-18
Author: Eric Summers

The methods the Extensions API exposes, grouped by object. A dashboard extension talks to the host through these; a viz extension mostly receives its data as props and uses far fewer of them.

## Extensions

- `initializeAsync`
- `initializeDialogAsync`
- `setClickThroughAsync`
- `createVizImageAsync`
- `reportExtensionRenderComplete`

## Worksheet

- `getSummaryDataAsync`
- `getSummaryDataReaderAsync`
- `getSummaryColumnsInfoAsync`
- `getUnderlyingTablesAsync`
- `getUnderlyingTableDataAsync`
- `getUnderlyingTableDataReaderAsync`
- `getDataSourcesAsync`
- `getFiltersAsync`
- `applyFilterAsync`
- `applyRangeFilterAsync`
- `applyRelativeDateFilterAsync`
- `applyHierarchicalFilterAsync`
- `clearFilterAsync`
- `getSelectedMarksAsync`
- `selectMarksByValueAsync`
- `selectMarksByIDAsync`
- `clearSelectedMarksAsync`
- `getVisualSpecificationAsync`
- `getParametersAsync`
- `addEventListener`
- `removeEventListener`

## Settings

- `get`
- `set`
- `erase`
- `getAll`
- `saveAsync`
- `addEventListener`
- `removeEventListener`

## UI

- `displayDialogAsync`
- `closeDialog`
- `sendDialogMessageAsync`
- `sendDialogMessageToParentAsync`


---
Try it live: Build one free in Studio — https://ext.tableauops.com/studio
