Custom Tableau integration development
Appfront builds custom Tableau integrations that bring your dashboards and data exploration directly into your own application or customer portal. Using the Tableau Embedding API v3 and the REST API, we embed views white-label, set up row-level security and SSO per user, manage content and permissions, and connect datasources to your data warehouse. That way every user sees exactly the data meant for them — within your own brand and environment.
What is a Tableau integration?
Tableau is a leading BI and data visualisation platform from Salesforce. Tableau's strength lies in visual data exploration: users build and explore interactive dashboards, filter at the level they want and discover patterns in their data. With Tableau Cloud and Tableau Server, those dashboards can also be embedded extensively in other applications — embedded analytics as a first-class part of the platform.
In practice, a custom integration means: embedding Tableau views white-label in your own application or customer portal, setting up row-level security and SSO so every user only sees their own data, managing content and permissions programmatically via the REST API, connecting datasources to your data warehouse and automating refreshes. That way Tableau doesn't become a separate tool alongside your product, but a seamless part of it.
Appfront builds according to the official Tableau Embedding API documentation and the OWASP ASVS security standard. We tailor embedding, authentication, datasource integrations and error handling to your actual situation, so the integration grows with your product and dashboards keep loading reliably as user numbers grow.
Embedded dashboards
Tableau views and complete dashboards directly in your own application or customer portal — no separate Tableau environment alongside your product. Users filter and explore the data interactively, within your own brand and navigation.
Row-level security & SSO
Every user sees only their own data. Using Connected Apps (JWT), we set up SSO and short-lived tokens, so your customers open their dashboards directly in your application without a separate Tableau login.
REST API content management
Through the Tableau REST API, we manage workbooks, views, datasources, users and permissions programmatically. New customers or teams automatically get the right access, and content stays in sync with your own application.
Our development process for Tableau integrations
We work to a proven method that removes uncertainty early and delivers a stable integration. From an initial analysis of your dashboards, datasources and user model through to go-live and ongoing maintenance — every step is aimed at an embedding your own team can understand and trust.
We map out which dashboards you want to embed, how your users and data access are structured, which row-level security is needed and which datasources and data warehouse Tableau connects to.
We design the embedding and authentication architecture, choose between Personal Access Tokens and Connected Apps and draw up an error-handling strategy.
Implementation with automated tests, structured logging and monitoring. You see working builds along the way.
A controlled go-live with data validation and a safety net, followed by ongoing maintenance and further development.
What a Tableau integration delivers in practice
Every Tableau integration is set up specifically for your dashboards, user model and adjacent data systems. Below are the features we deliver most often for organisations that use Tableau as an embedded analytics layer in their product or portal.
Embedding dashboards in your own app
Tableau views and dashboards embedded in your own application or customer portal via the Embedding API v3. White-label, responsive and interactive, so users can explore the data without leaving your product or seeing a separate Tableau environment.
Row-level security & SSO per user
SSO embedding with Connected Apps (JWT) and short-lived tokens, combined with row-level security so every user sees only their own data. Your customers open their dashboards directly in your application, without a separate Tableau login.
REST API content & permissions
Manage workbooks, views, datasources, users and permissions via the Tableau REST API. Onboarding new customers or teams, granting permissions and publishing content are all automated from your own systems.
Datasource & data warehouse integration
Tableau data sources connected to your data warehouse, such as BigQuery or Snowflake. We set up live connections or extracts depending on your performance and freshness requirements, so that dashboards run on current and reliable data.
Automated refreshes
Scheduled and triggered refreshes of extracts and datasources via the REST API, aligned with your data pipelines. Dashboards show up-to-date figures without manual intervention, with monitoring and alerting when a refresh fails.
White-label and branding
Embedded dashboards that fit your own branding completely: your own colours, typeface, navigation and interaction elements. For your users, analytics feels like a natural part of your product, not an external tool.
Typical use cases in practice
A Tableau integration turns out very differently for each organisation. We see a number of patterns come up often, and for each of them we have a working setup with attention to embedding, row-level security and the right data source integration.
SaaS with embedded analytics
SaaS builders who offer data insights as a feature in their product. Tableau dashboards are embedded white-label with row-level security, so every customer sees only their own data. See also our API integrations and web app development.
Customer portals with data
Organisations with a customer portal where customers want to see their own figures: usage, results, progress or invoicing. Tableau dashboards filtered per user, embedded behind your existing login and in the portal's branding.
Internal BI and data teams
BI and data teams that use Tableau centrally and want to make dashboards available in internal tools and intranets. Automated content and permission management via the REST API, connected to the data warehouse, with refreshes that follow the data pipelines.
Salesforce organisations
Companies already working in the Salesforce ecosystem that want to use Tableau alongside their CRM data. We make Tableau analytics available in your own applications and portals, with SSO and row-level security that fit your existing user and permissions model.
Technology we use
We build Tableau integrations with the official REST API and the Embedding API v3, in combination with the backend stack that suits you. The exact choice depends on your embedding scenario, authentication requirements and datasources — so your own team can manage or further develop the implementation.
Why Appfront for your Tableau integration?
Appfront has extensive experience building API integrations for a wide range of organisations in the Netherlands. We always start with a thorough analysis of your existing systems and processes, because an integration must not only be technically sound but also add practical value to the way you work.
For every integration we write clear documentation and make sure your own team, or a future supplier, can understand and manage the integration. No black box, but transparent code and clear agreements on monitoring, alerting and maintenance.
You work with a dedicated point of contact who understands both the technical and the functional side. That keeps communication lines short, prevents miscommunication and speeds up decisions when choices have to be made during the build.
Working in the same BI or data space? Also see our pages on Looker, Power BI and Snowflake, and our broader services around API integrations, middleware and custom software.
- Experience with the Tableau REST API, Embedding API v3 and JavaScript API
- Specialist in embedded analytics and white-label dashboards
- Familiar with row-level security, SSO and Connected Apps (JWT)
- Secure by default — scoped tokens, secret rotation, separation of permissions
- Datasource integrations with data warehouses such as BigQuery and Snowflake
- Structured error handling and retry mechanisms
- Extensive logging and monitoring from day one
- Clear documentation that your team can read and maintain
- A single point of contact, no passing you between account managers
- Ongoing maintenance and proactive further development
Security and privacy in Tableau integrations
Dashboards that bring data to users almost always contain personal data or commercially sensitive information. The core of a secure Tableau integration is therefore data access: with row-level security and scoped permissions, we make sure each user sees only the data intended for them. We build SSO embedding with Connected Apps (JWT) and short-lived tokens, so access is never valid for longer than necessary. Appfront works in line with Tableau security best practices and the OWASP ASVS.
We store secrets and Personal Access Tokens in secure vaults and rotate them on time. We document the data flows, embedding configuration and datasource integrations so that your record of processing activities is complete and you can demonstrably comply with the GDPR. This keeps data access demonstrably under control, even as the number of users and dashboards grows.
More about our approach to security: information security policy and CVD policy.
- Row-level security and least-privilege access per user
- SSO via Connected Apps (JWT) with short-lived tokens
- GDPR-compliant data processing and minimisation
- Encryption in transit (TLS 1.2+) and at rest
- Scoped Personal Access Tokens and timely rotation
- Audit logs with traceable data flows
- Monitoring and alerting for anomalies and failed refreshes
- Documentation for your record of processing activities
Frequently asked questions about Tableau integrations
Answers to the questions we get asked most often about Tableau implementations.
A Tableau integration is a technical link between Tableau and your own application, customer portal or data landscape. Using the Tableau REST API and the Embedding API v3, dashboards and views are embedded in your product, while content, users and permissions are managed programmatically. With the Connector SDK and datasource integrations, you connect Tableau to your data warehouse. An integration can be simple (embedding a single white-label dashboard) or extensive (row-level security per user, SSO, automated refreshes and permission management across teams).
Tableau is a good fit when visual data exploration and embedded analytics are the priority: interactive dashboards that users can filter and drill into themselves, embedded in your own application. It is strong within the Salesforce ecosystem. If you instead want a centralised, governed metrics layer, Looker is sometimes a better fit; if you are fully within the Microsoft stack, Power BI may be a better match. We work with you to determine which platform suits you best.
A simple integration — embedding a single dashboard via the Embedding API with basic authentication — can be delivered relatively quickly. More extensive scenarios with row-level security per user, SSO via Connected Apps, content and permission management via the REST API and automated refreshes generally take more time. After an intake conversation, we give you a realistic estimate based on your situation.
We work with the official Tableau REST API and the Embedding API v3, supplemented by the JavaScript API and, where needed, the Connector SDK. Authentication runs via Personal Access Tokens or Connected Apps (JWT) for SSO embedding. We combine this with the backend stack that suits you — Node.js, Python, PHP, .NET or Java. We connect datasources to data warehouses such as BigQuery or Snowflake.
The cost is determined by the complexity of the embedding, the degree of row-level security and SSO, the number of datasources to be connected and the amount of custom work in content and permission management. Automated refreshes, white-label branding and ongoing maintenance also affect the overall investment. We always provide a clear quote after a no-obligation analysis of your situation.
Yes. We manage dashboard access with row-level security and scoped permissions, so each user sees only the data intended for them. We build SSO embedding with Connected Apps (JWT) and short-lived tokens. Appfront works to OWASP ASVS: secrets in secure vaults, scoped Personal Access Tokens and strictly separated permissions per integration. We document the data flows so your record of processing activities stays complete and you can demonstrate GDPR compliance.
Yes. Appfront regularly takes over the management of existing Tableau integrations, even if they were originally set up by another party. We review the embedding, the REST API integrations, the row-level security, the datasource connections and the refresh configuration, document the current setup and draw up improvement proposals. From that point on we handle changes, extensions and monitoring, including timely rotation of tokens and secrets.
Tableau suits organisations that want to bring data visualisation and analytics to their users: SaaS builders who offer embedded analytics in their product, companies with customer portals where customers want to view their own data, internal BI and data teams, and Salesforce organisations that want to expose their analytics in their own applications. For a purely governed metrics layer or a full Microsoft stack, we will look with you at whether Looker or Power BI is a better fit.
Ready to build your Tableau integration?
Tell us which dashboards you want to embed, how your users and data access are structured, and which datasources Tableau needs to connect to. We are happy to advise on embedding, row-level security, SSO and automated refreshes. A no-obligation first conversation will give you a clear picture of the possibilities within half an hour.