Embedding overview

Embedding overview

ThoughtSpot Embedded analytics offers a robust API framework with Visual Embed SDK and REST APIs to embed and customize ThoughtSpot components and automate deployments. You can explore these APIs and preview the coding experience in the interactive developer playgrounds.

Supported embedding methodsπŸ”—

ThoughtSpot supports embedding Search bar, Search page, Liveboard, visualizations, and the full ThoughtSpot experience in a web application, product, or portal.

Based on your embedding requirements and integration setup, you can use one of the following embedding methods:

To determine the method that best fits your embedding requirement, refer to the information in the following tables.

Visual Embed SDKEmbed without SDKLegacy embedding method

When to use

The SDK Supports all embed and customization use cases. Use the SDK for embedding ThoughtSpot if your host platform allows custom Javascript.

Use this method only if your host platform doesn’t allow custom Javascript. This method involves embedding a ThoughtSpot component in an iFrame.

The legacy embedding method is available for only ThoughtSpot Software deployments. With this method, you can embed a ThoughtSpot page, object, or the full application using api.min.js script.

Feature availability

ThoughtSpot Cloud ts7.may.cl or later
ThoughtSpot Software version 8.4.1-sw or later

ThoughtSpot Cloud ts7.may.cl or later
ThoughtSpot Software version 6.0 or later

ThoughtSpot Software version 6.0 or later

ThoughtSpot recommends using Visual Embed SDK and ThoughtSpot Embedded features from 8.4.1-sw onwards.

Required user privilege

DEVELOPER
ADMINISTRATOR

ADMINISTRATOR

ADMINISTRATOR

Maintenance and support

Available

Available

Limited support

Feature comparisonπŸ”—

The following table lists the features available with each embed flavor:

Feature categoryFeaturesVisual Embed SDKEmbedding without SDKLegacy embedding method

Embed options

Search

βœ“

–

–

Visualization

βœ“

βœ“

βœ“

Liveboard - Classic experience

βœ“

βœ“

βœ“

Liveboard - New experience

βœ“

βœ“

–

Full ThoughtSpot experience

βœ“

βœ“

βœ“

Authentication

SAML

βœ“

βœ“

Inline authentication. For more information, see Embed without SDK.

βœ“

OIDC

βœ“

–

–

Trusted authentication

βœ“

βœ“

βœ“

Basic authentication

βœ“

βœ“

βœ“

Auto-login on authentication expiry

βœ“

–

–

Custom Actions

URL actions

βœ“

βœ“

βœ“

Available in only ThoughtSpot Software 7.0 or earlier versions

Callback actions

βœ“

–

–

Granular control of embedded UI

Customization flags such as hiding data sources, search options configuration, setting a Liveboard to full height, and so on

βœ“

–

–

Show or hide UI menu actions

βœ“

–

–

Style customization and rebranding of UI elements

βœ“

βœ“

βœ“

Link customization

βœ“

βœ“

βœ“

Events

Ability to trigger and handle embed lifecycle and host app events

Interaction between host and embedded ThoughtSpot app

βœ“

–

–

Legacy events only

Runtime filters

Ability to pass filters as URL query parameters

βœ“

βœ“

βœ“

React components

Ability to embed ThoughtSpot components in a React app

βœ“

–

–

Embed using REST APIsπŸ”—

ThoughtSpot REST API framework supports data APIs, using which you can embed an answer, Liveboard, or a specific visualization from a Liveboard. You can use these APIs with or without the SDK to embed ThoughtSpot content in your app.

For more information, see the following pages: