Get Started with the Tableau Next Embedding SDK

Tableau Next embedded analytics brings Salesforce’s interactive and analytical capabilities to your apps quickly. Tableau Next integrates with your existing technologies with Salesforce authentication and platform security, bringing insights into your flow of work and reducing context switching for your users.

Tableau Next insights embedded in an external web app

Use the Tableau Next Embedding SDK to integrate Tableau Next insights into your own web apps. The SDK provides modern, secure methods of authentication so that users can interact with Tableau Next features from your web app.

Tableau Next embedding provides access to the dashboard, visualization, and metrics Lightning web components, bringing Salesforce platform functionality to your web app. Programmatically control these components in your web app by using filters and event listeners, enabling interactive functionality.

Create your Tableau Next dashboards, visualizations, or metrics in Salesforce. To learn all about creating Tableau Next insights, refer to Salesforce Help.

This guide covers:

  1. Setting up a Salesforce External Client App (ECA) to provide authentication for your web app and other admin tasks for users and org settings.
  2. Generating a frontdoor URL for app authentication.
  3. Installing the Embedding SDK.
  4. Add the Embedding SDK to your web app.
  5. Embedding your Tableau Next components in your web app.
  6. Multiple Salesforce org and logout functionality.

After you embed your components, test your web app and share it with your users.

The users for your web app must exist as users in your Salesforce org and have the correct permissions to view the Tableau Next insights rendered by the embedded components.

Users have access via a Tableau+ license or Tableau Next Creator license.

  • Ensure that your Salesforce org has the Tableau+ or Tableau Next Creator license and that Tableau Next is enabled.
  • Ensure that the Salesforce setup page is available for ECA and settings steps.
  • Verify that the Tableau Next admin page is accessible for assigning user permissions.
  • Identify the users that own any Tableau Next assets you want to embed and request access to those assets.
  • Identify the Tableau Next admin with access to configure the ECA and set up the Content Security Policy (CSP).