skills/sales-tableau/SKILL.md
Tableau platform help — Tableau Desktop, Tableau Cloud, Tableau Server, Tableau Prep, Tableau Pulse, Embedding API, REST API (v3.28, PAT/JWT auth, 300+ endpoints), MCP server, and Tableau+. Use when dashboards are slow with large datasets, LOD expressions or calculated fields aren't working, licensing costs are confusing or spiraling, Tableau won't connect to Salesforce or your data warehouse, embedded analytics aren't rendering, Tableau Prep flows keep failing, or you need help choosing Creator vs Explorer vs Viewer licenses. Do NOT use for general CRM config (use /sales-salesforce) or sales forecasting methodology (use /sales-forecast).
npx skillsauth add sales-skills/sales sales-tableauInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
If references/learnings.md exists, read it first for accumulated platform knowledge.
Ask the user:
What do you need help with?
Which deployment are you on?
Which license type?
Skip-ahead rule: if the user's prompt already contains enough context, skip to Step 2.
Check if the user's question maps to another skill:
| If about... | Route to... |
|---|---|
| CRM setup/config (Salesforce) | /sales-salesforce {question} |
| Revenue forecasting methodology | /sales-forecast {question} |
| Connecting Tableau to other tools | /sales-integration {question} |
| MuleSoft data integration | /sales-mulesoft {question} |
If the question is Tableau-specific, continue to Step 3.
Read references/platform-guide.md for the full platform reference — modules, pricing, data model, connectors, workflows.
Answer the user's question using only the relevant section. Don't dump the full reference.
For API questions, also read references/tableau-api-reference.md for authentication, endpoint patterns, and the Python TSC library.
Focus on the user's specific situation. Provide step-by-step instructions for their exact problem.
For performance issues, check: extract vs live, data source size, calculated field complexity, number of marks, dashboard actions, container layout.
For licensing questions, recommend the minimum role per user based on what they actually need to do (most users are Viewers, not Explorers).
If you discover a gotcha, workaround, or tip not covered in references/learnings.md, append it there.
Best-effort from research — review these, especially items about plan-gated features and licensing that may be outdated.
/sales-salesforce — Salesforce platform help — Tableau is part of the Salesforce ecosystem/sales-mulesoft — MuleSoft integration platform — connect data sources to Tableau via API-led connectivity/sales-forecast — Revenue forecasting methodology — Tableau visualizes forecasts but this skill builds them/sales-integration — Connect Tableau to CRMs, data warehouses, and other tools/sales-do — Not sure which skill to use? The router matches any sales objective to the right skill. Install: npx skills add sales-skills/sales --skill sales-doUser says: /sales-tableau My pipeline dashboard takes 30 seconds to load and my manager is complaining
Skill does: Checks extract vs live, identifies common performance killers (too many marks, complex LOD calcs, unoptimized data source), gives step-by-step optimization path.
User says: /sales-tableau How do I pull our Salesforce opportunity data into Tableau Cloud and keep it updated daily?
Skill does: Walks through the native Salesforce connector, extract scheduling, incremental refresh setup, and common gotchas with Salesforce object relationships.
User says: /sales-tableau We have 50 people using Tableau and our bill is $45K/year — is that right?
Skill does: Audits their license mix, identifies users who should be Viewers instead of Explorers, calculates potential savings, recommends the right Creator/Explorer/Viewer split.
Symptom: Dashboard takes 10-30+ seconds to load Common causes: Live connection to a large data source, too many marks (>1M), complex LOD or table calculations, dashboard actions triggering cascading queries Solution: Switch to extract, reduce marks (aggregate or filter), simplify LOD calcs, use Performance Recorder (Help > Settings > Start Performance Recording) to identify the slowest sheets.
Symptom: Not all Salesforce objects or fields appear in Tableau Common causes: Salesforce field-level security blocking fields, predefined query selecting limited objects, connected user doesn't have API access Solution: Check the connected Salesforce user's profile/permission set has "API Enabled" and field-level security on the objects you need. Use custom SOQL if the predefined queries are too limited.
Symptom: Scheduled extract refresh fails with timeout or credential errors Common causes: Credentials expired (especially OAuth tokens), extract exceeds 10GB Cloud limit, Bridge connection dropped for on-prem sources Solution: Re-authenticate the data source, check extract size (consider incremental refresh or filtering to reduce size), verify Bridge client is running and connected if using on-prem data.
tools
Waitlister platform help — pre-launch waitlist platform with hosted landing pages, points-based viral referrals, built-in email broadcasts, REST API, and five HMAC-signed webhook events. Use when choosing Free (100 subscribers) vs Launch $15/mo (unlimited subs, referrals + broadcasts) vs Growth $49/mo (API, webhooks, Klaviyo/Mailchimp/Kit sync, fraud detection unlock here) vs Business $129/mo, building a webhook handler that verifies X-Webhook-Signature, webhooks auto-disabled after 10 consecutive failures, API signups bypassing referral fraud detection because client_ip/fingerprint weren't forwarded, granting bonus points or pulling top referrers via the API for reward fulfillment, broadcast send caps forcing an ESP handoff, automating without Zapier (Waitlister has none — webhooks/API only), or comparing Waitlister vs LaunchList/KickoffLabs/GetWaitlist/Prefinery. Do NOT use for list-growth strategy (use /sales-audience-growth) or LaunchList help (use /sales-launchlist).
development
LaunchList platform help — viral pre-launch waitlist platform with one-time lifetime pricing, gamified referrals (queue jumping, leaderboard, position inflation), embed widget + custom form POST endpoint, new_user/email_verify webhooks, Zapier, and spam protection. Use when choosing Free (100 submissions) vs Launch $29 (500) vs Grow $79 one-time (10K — webhooks, Zapier, team unlock here), wiring waitlist signups into Mailchimp/Kit/HubSpot or a CRM because LaunchList has no email broadcast system, needing programmatic access when there is no public REST API yet (form POST + webhook workaround), building a webhook handler with referred_by referral attribution, blocking disposable-email or bot signups on a viral waitlist, a custom signup form not submitting or not tracking referrals, or comparing LaunchList vs KickoffLabs/Viral Loops/Prefinery/GetWaitlist on one-time vs subscription pricing. Do NOT use for list-growth strategy (use /sales-audience-growth) or KickoffLabs help (use /sales-kickofflabs).
development
UpViral platform help — viral referral marketing and list-building platform (by Emarky) for viral sweepstakes, giveaway/reward campaigns, pre-launch waiting lists, and milestone referrals, with REST API (`app.upviral.com/api/v1/`, form-encoded `uvapikey` + `uvmethod`), Callback-URL webhooks, IP-based fraud detection, and 30+ ESP/CRM integrations. Use when campaigns aren't tracking referral points, deciding between Starter $79/mo (10K leads, NO API) vs Business $119/mo (API + webhooks) vs Premium $319/mo, the API erroring because you're on Starter where API/webhooks are gated, building a pipeline with `add_contact`/`get_leads`/`get_leads_points`, interpreting same-IP suspicious-referral flags, or picking UpViral over Viral Loops/Vyper/Gleam. Do NOT use for newsletter audience growth (use /sales-audience-growth), KickoffLabs help (use /sales-kickofflabs), merge-tag referrals (use /sales-referralkit), SparkLoop recommendations (use /sales-sparkloop), or multi-level Level 1/2/3 tracking (use /sales-referralhero).
tools
ReferralHero platform help — full-stack referral, affiliate, waitlist, contest, and NPS platform with REST API, webhooks, Zapier, native ESP connectors, multi-level referral tracking (Level 1/2/3), coupon groups, anti-fraud, and a 5,000 calls/hour limit. Use when referrals aren't tracking, deciding between Free (no API) vs PRO $199/mo (API + webhooks) vs PREMIUM $399/mo (ReCaptcha + SMS Verification), auth failing with `no_token` or `Bearer` vs `X-API-Key`, Level 2/3 counts off from calling `level_2_all_referrals` not `level_2_referrals`, bulk 429s from not chunking the 500-transaction `add_bulk_transactions` limit, coupon endpoints 404 without a coupon group, reward fulfillment (`promote` then `unlock_promoted_reward`) failing, or comparing to SparkLoop/ReferralKit/GrowSurf. Do NOT use for newsletter audience growth (use /sales-audience-growth), merge-tag referrals (use /sales-referralkit), SparkLoop recommendations (use /sales-sparkloop), or affiliate strategy across tools (use /sales-affiliate-program).