Tableau REST API
Tableau REST API — programmatic administration and automation API for Tableau Server and Tableau Cloud, enabling agents to manage workbooks, datasources, users, and permissions, trigger extract refreshes, and embed Tableau analytics in applications.
Score Breakdown
⚙ Agent Friendliness
🔒 Security
SOC2 Type II. FedRAMP authorized (US Government). GDPR compliant. ISO 27001. TLS enforced. PAT-based auth is better than username/password. Connected App JWT auth for embedding. Salesforce-grade security.
⚡ Reliability
Best When
You're automating Tableau Server or Cloud administration — provisioning users, publishing content, and triggering refreshes — at organizations that already use Tableau.
Avoid When
You need to query and analyze data programmatically — Tableau REST API is for administration, not data analysis; use Tableau's Hyper API or your data warehouse directly.
Use Cases
- • Agents triggering Tableau data extract refreshes after ETL pipeline completion to keep dashboards current
- • Content management — agents publishing Tableau workbooks and datasources programmatically in CI/CD pipelines
- • User provisioning — agents creating Tableau user accounts, assigning licenses, and managing group memberships from HR systems
- • Permission automation — agents setting datasource and workbook permissions based on organizational role changes
- • Dashboard embedding — agents generating Tableau trusted authentication tokens for embedded analytics in applications
Not For
- • Data querying — Tableau REST API manages content, not data queries; use Tableau Metadata API or VizQL Data Service for data access
- • Teams without Tableau licenses — Tableau requires expensive licenses; use Metabase or Grafana for open-source BI
- • Real-time streaming dashboards — Tableau is for batch-updated analytics; use Grafana or custom solutions for real-time streams
Interface
Authentication
Personal Access Tokens (PAT) recommended for agent access — username/password auth deprecated for API. PATs are created in Tableau user settings. JWT-based Connected App auth available for embedding use cases. Auth token returned on login, must be passed in X-Tableau-Auth header.
Pricing
Expensive enterprise BI product. API access requires existing Tableau Server or Cloud license. Part of Salesforce ecosystem. No free tier beyond 14-day trial. Enterprise pricing via Salesforce sales process.
Agent Metadata
Known Gotchas
- ⚠ Auth token expires (configurable, default 240 minutes) — agents must re-authenticate and handle 401 responses mid-session
- ⚠ API version must be specified in URL path — agents should pin to a specific API version to avoid unexpected behavior changes
- ⚠ XML and JSON both supported but documentation examples vary between formats — standardize on JSON for consistency
- ⚠ Site name (contentUrl) is required in all API paths for Tableau Cloud — agents must configure per-site correctly
- ⚠ Extract refresh jobs are async — agents must poll job status endpoint to confirm refresh completion before downstream processing
Alternatives
Full Evaluation Report
Detailed scoring breakdown, competitive positioning, security analysis, and improvement recommendations for Tableau REST API.
Scores are editorial opinions as of 2026-03-06.