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.

Evaluated Mar 06, 2026 (0d ago) vcurrent
Homepage ↗ Developer Tools tableau bi data-visualization reporting dashboards salesforce analytics
⚙ Agent Friendliness
58
/ 100
Can an agent use this?
🔒 Security
84
/ 100
Is it safe for agents?
⚡ Reliability
85
/ 100
Does it work consistently?

Score Breakdown

⚙ Agent Friendliness

MCP Quality
--
Documentation
85
Error Messages
80
Auth Simplicity
72
Rate Limits
70

🔒 Security

TLS Enforcement
100
Auth Strength
82
Scope Granularity
75
Dep. Hygiene
85
Secret Handling
80

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

Uptime/SLA
90
Version Stability
85
Breaking Changes
82
Error Recovery
82
AF 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

REST API
Yes
GraphQL
No
gRPC
No
MCP Server
No
SDK
Yes
Webhooks
No

Authentication

Methods: api_key jwt
OAuth: No Scopes: No

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

Model: enterprise
Free tier: No
Requires CC: No

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

Pagination
page
Idempotent
Partial
Retry Guidance
Not documented

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.

$99

Scores are editorial opinions as of 2026-03-06.

5208
Packages Evaluated
26151
Need Evaluation
173
Need Re-evaluation
Community Powered