A ThoughtSpot instance is allocated to customers upon registration and license purchase. Users with a valid license can use their ThoughtSpot application URL to access their instance, whereas evaluating users can use the free-trial instance to try out ThoughtSpot features. For example, https://Xyz-company.thoughtspot.cloud/, my1.thoughtspot.cloud (free-trial instance). You can find your instance URL in account activation emails sent to your registered email address.
Frequently Asked Questions
This article includes answers to some of the most commonly asked questions about embedding ThoughtSpot in an app.
For more FAQS and community help with deployment-related issues, visit the ThoughtSpot Community site.
ThoughtSpot application🔗
What is my ThoughtSpot instance?
What is ThoughtSpot Host?
Your ThoughtSpot application instance URL is also referred to as ThoughtSpot Host, thoughtspotHost, tsURL TS_HOST. The instance URL is required to initialize your embedded application and sign in to ThoughtSpot extensions, such as the Vercel integration, business app integration, and ThoughtSpot Google plugins.
What is a Liveboard?
A ThoughtSpot Liveboard is a collection of charts and tables saved by a user for live analytics. A typical Liveboard presents the charts and tables on a single page and allows you to apply filters, explore, edit, and download data, and schedule notifications.
What is a data source?
A data source is a data object, such as a Model, Table, or View, from which users can search data and create Answers and visualizations.
APIs and SDK🔗
Which ThoughtSpot components can I embed in my app?
You can embed any of the following components, or the entire ThoughtSpot experience:
-
Search page
-
Liveboard
-
Individual visualizations from a Liveboard
-
Specific pages of the application or the full application
What is Visual Embed SDK?
The Visual Embed SDK is a Javascript library using which you can embed ThoughtSpot application and its components in your web app.
My app doesn’t allow custom Javascript. Can I embed ThoughtSpot in my app?
We recommend using Visual Embed SDK to embed ThoughtSpot in your app. However, if your application doesn’t allow custom Javascript, you can embed ThoughtSpot in an iFrame without using the SDK.
To embed ThoughtSpot without using the Visual Embed SDK:
-
Your app must allow iFrame embedding
-
Your app must support SSO authentication
For more information, see Embed without SDK.
What kind of customizations can I do with the Visual Embed SDK?
The Visual Embed SDK not only allows you to embed ThoughtSpot, but also provides APIs and object properties to customize your embedded view. The SDK allows you to:
-
handle callback custom actions that trigger a callback and send ThoughtSpot data in a response payload to the parent app.
Can I embed ThoughtSpot in a React app?
Yes. ThoughtSpot provides a client library using which you can embed ThoughtSpot components in a React app. For more information, see Embed ThoughtSpot in a React app.
ThoughtSpot Embedded🔗
What is ThoughtSpot Embedded?
ThoughtSpot Embedded is a low-code embedded analytics platform with several features that significantly enhance the embedding experience. Some of these features include:
-
The SDK and APIs for quick and easy embedding experience
-
An interactive developer portal with the following functions:
-
Developer Playgrounds to explore the Visual Embed SDK and REST API and try out embedding workflows
-
Customization controls for the embedded view
-
Advanced security settings
-
For more information, see Embedded analytics with ThoughtSpot Embedded.
What features are available with the ThoughtSpot Embedded license?
ThoughtSpot Embedded provides access to Visual Embed SDK, which you can use to embed ThoughtSpot Search, Liveboards, visualizations, or the full ThoughtSpot experience in your app.
ThoughtSpot Embedded also provides access to REST APIs, using which you can deploy and manage your embedded instance.
For a complete list of features, see Feature matrix and license types.
Do I need a license to embed ThoughtSpot in my app?
To embed ThoughtSpot, you require ThoughtSpot Embedded license. For more information, see Get started with ThoughtSpot Embedded.
Can I preview the SDK and APIs?
Yes. You can explore Visual Embed and REST API SDK features and preview the coding experience in the developer Playground on the public site.
-
To embed ThoughtSpot in a sample app and view results instantly, use the Visual Embed Playground.
-
To make REST calls and view the request and response workflow, use the REST API playground.
How do I sign up for a free trial?
To sign up for a 30-day free trial, click Free Trial on the ThoughtSpot developers website. For more information about features available for evaluation, see Feature matrix and license types.
Can I use a ThoughtSpot Software instance to embed ThoughtSpot?
Starting from 8.4.1-sw release, customers with license to embed ThoughtSpot can use the Visual Embed SDK for embedded analytics.
Do I need a ThoughtSpot Embedded license to customize and rebrand my ThoughtSpot instance?
If you want to rebrand UI elements, customize fonts and color scheme of your charts, you can use the Style customization functionality available in the Develop or Admin tab. This option is available on all instances and doesn’t require a ThoughtSpot Embedded license.
However, for advanced customization controls, we recommend using ThoughtSpot Embedded features. For more information, contact ThoughtSpot Support.
Authentication, security, and access control🔗
What types of authentication schemes does the Visual Embed SDK support?
-
Basic authentication (Use it for development and testing purposes only)
Can I sync users and groups with ThoughtSpot?
Yes. You can use the /tspublic/v1/user/sync to sync users and groups from external systems with ThoughtSpot. To sync users and groups from Active Directory, you may need to use an AD sync script provided by ThoughtSpot. For more information and assistance, please contact ThoughtSpot Support.
What is the default SSO experience with embedded ThoughtSpot instances?
By default, the SAML SSO users will see the ThoughtSpot login page with a link to log in via SSO. To enable automatic SAML redirection on your instance, contact ThoughtSpot Support.
If you are embedding without the Visual Embed SDK or using AuthType.None, the IdP flow will occur when the ThoughtSpot content is loaded. However, you need to configure your IdP to allow the flow to complete.
Can I limit user access to features?
You can use any of the following features to restrict user access to the embedded component or view:
-
Groups and privileges
The group privileges determine the access level of a user.
-
Sharing visibility
You can set users and groups as
SHAREABLEto allow sharing content between users. If a user or group is set asNON-SHAREABLE, ThoughtSpot doesn’t allow sharing objects with this user or group. -
Object-level permissions
Object owners can share objects with other users or groups, and set
READ-ONLYorMODIFYpermissions -
Row-level security (RLS) and column-level security (CLS) to limit access to table rows and columns
-
Granular access control to limit access to buttons and menu actions in the embedded app (applicable to embedded ThoughtSpot instances).
The Visual Embed SDK allows showing, hiding, and disabling UI actions. For example, you can disable menu actions in the Liveboard menu.
For more information about access control, see Access control and data security and Authentication and authorization.
Can I sync groups in SAML assertions with ThoughtSpot?
You can map a user’s groups in the SAML assertion with ThoughtSpot. For more information, see Configure SAML group mapping.
Can I restrict my embed application users from accessing the non-embedded ThoughtSpot instance?
If you have a single ThoughtSpot cluster and you have embedded the full ThoughtSpot application in another app, you may want to prevent external users from accessing your non-embedded ThoughtSpot instance. ThoughtSpot allows you to restrict embed users from accessing your non-embedded ThoughtSpot instance using a TSCLI command. Please contact ThoughtSpot support to enable this flag on your instance.
Customization and rebranding🔗
Can I change the look and feel of ThoughtSpot?
ThoughtSpot allows customizing UI elements, chart colors, logo, fonts, footer text, and other such style modifications. For more information, see Customization and rebranding.
Do I need a ThoughtSpot Embedded license to customize the UI layout?
No. The Style customization feature is available on ThoughtSpot Cloud and ThoughtSpot Software deployments with the standard license. This feature is available to all ThoughtSpot users with Administrator or Developer privilege.
Can I remove ThoughtSpot branding?
-
UI Layout and style customization
The style customization feature allows rebranding UI elements, logo, fonts, and color scheme of charts and tables. If you want to remove the Powered by ThoughtSpot logo, contact ThoughtSpot support. -
Email customization
If you want to use a specific domain name and sender ID in the system-generated email notifications, contact ThoughtSpot support. -
URL with custom domain name
To customize the domain name of your ThoughtSpot instance, contact ThoughtSpot Support.
Can I control the layout of content on a Liveboard?
Embedded Liveboards are rendered in the same layout as they were created with, but are responsive for different screen sizes. Individual visualizations can be embedded separately on a single page of your application, which gives you more control of the layout.
Advanced customization and layout controls are available with the new Liveboard experience.
Can I remove the ThoughtSpot logo from generated PDFs?
Yes. If you have customized the wide logo in the Style customization page, it will be displayed as the primary logo in PDFs. By default, the ThoughtSpot logo is displayed at the bottom of the title page. To disable this logo, contact ThoughtSpot Support.