ThoughtSpot For Developers

TFD

ThoughtSpot For Developers

Join the community to ask questions about ThoughtSpot For Developers and get answers from other members.

Join

help

dev-help

X - Hi We need some support on the ThoughtSpo...

Hi We need some support on the ThoughtSpot agent (via the chat client demo - https://github.com/thoughtspot/mcp-chat-client). Right now we can only access a few of the worksheets/models. After digging in, it looks like this is related to our Org setup:...

Kentaro Yoshida | Commune Inc - Issue with the ...

Issue with the "update existing users" functionality not working We are attempting to provision all our internal employees as users with appropriate permissions via a nightly batch process. The REST API v2 Import Users documentation states, "If the specified user objects already exist in ThoughtSpot, the object properties are updated and synchronized according to the data in the API request." However, while we can successfully add new users, attempting to update existing users (changing their display name, organization, group membership, or other flags) results in a response indicating 0 changes....
No description

Pooja - Can you please suggest if there is any ...

Can you please suggest if there is any limit on the payload for Import Users V2 API endpoint

Jonathan - Hello! We are working on a new produ...

Hello! We are working on a new product and I'm trying to embed a liveboard in it. In our other product we have this working but in the new product the embed widget shows a 403 forbidden error. A few differences: We are now using sub-organizations...

Swati - Hello Team, We are facing a problem wit...

Hello Team, We are facing a problem with accessing artifacts in embedded ThoughtSpot using trusted-authentication. It is working fine for other Orgs but just for this Org it is giving unauthorized error. We tried tspublic/v1/session/login/token API to troubleshooting but it is giving mixed response. OrgId, LiveboardId, username everything is looking fine. Did any of you faced such weird issue, Iam inclined something very small is missed out causing this unauthorized issue.

Daniel - Hello!Our dev cluster has recently r...

Hello! Our dev cluster has recently received the changes that rebrand "sage" to "spotter" in the TML files. We're now getting an error with CS Tools because it seems like it does not yet recognize this new TML structure. TML properties before the change:...

Saurabh Jha - Hi Team , i would like to calcula...

Hi Team , i would like to calculate a cumulative sum - I am using the formula "cumulative_sum (group_unique_count (Application Id,First Date per Application ),Date)" but getting error "2nd argument to a group function should not be aggregated." Here the "First Date per Application" is basically the min of the date from each week date. I create "First Date per Application" in the formula and the using this in the cumulative sum. Can you please help ?

Damien - Hello guys,We use two clusters for d...

Hello guys, We use two clusters for dev (with orgs : dev, test and integ) and for prod (with preprod and prod orgs). The team develops on dev org, commits to dev branch regularly, pull requests to test branch, test branch is deployed to test org, etc .... ...

chris.humanforce - Hi, I'm trying to get a user...

Hi, I'm trying to get a user group tied to a newly created org, but getting errors such as ``` { "error": { "message": {...
Solution:
It seemed like it was an organization context switch problem. I was in Primary, but didn't generate a new token to point towards the new org

aashna_ts - ## AMA & Code-Along: TML Libraries...

AMA & Code-Along: TML Libraries Tired of manually managing ThoughtSpot objects?
Join next week’s developer AMA + code-along on Wednesday, September 24th at 10:00 AM PST where we'll showcase thoughtspot_tml, the Python library for working with ThoughtSpot Modeling Language (TML) files.
...

Kentaro Yoshida | Commune Inc - Hi, We are impo...

Hi, We are importing liveboard and its associated table/models at once. I am developing a batch process for transferring data across different organizations. The export/import payload is as described below. The first transfer works fine, but the second time, I get an error message: "Switch to Update existing to continue." However there doesn't seem to be an update mode; how can I enable an update mode like the one available in the UI?...

Encino_Man - Hey all,Does anyone know why you ...

Hey all, Does anyone know why you can't deactivate a user when it has multiple OrgIds? In ref to https://developers.thoughtspot.com/docs/rest-apiv2-reference#_users i.e. POST /api/rest/2.0/users/deactivate...

Kentaro Yoshida | Commune Inc - Hi, We noticed ...

Hi, We noticed Pendo is trying to load external resources in our TSA/TSE environment: https://cdn.pendo.io/agent/static/****/pendo.js Is there a way to prevent(opt-out) Pendo from loading external resources unless explicitly specified? We'd like to have control over when these resources are loaded....

Thao - Hi, I'm trying to use lazyLoadingForFull...

Hi, I'm trying to use lazyLoadingForFullHeight, and according to the documentation, it is supported starting from ThoughtSpot Visual Embed SDK version 1.40.0, released in July 2025. However, when I try to upgrade using Yarn or npm, it says the latest available version is 1.33.5.

Tim - Hello 👋 I have two clusters, one for pro...

Hello 👋 I have two clusters, one for production and the other is used as a dev cluster. When generating a token using /auth/token/full endpoint, I noticed I am able to create users without an email with JIT provisioning in one cluster, but not in the other. I am confused about the difference in behavior between clusters. Both clusters are on the same version, and as far as I can tell, all settings are the same. Is there a way to enable creating users without emails?

Mope10 - Thread: Override Filter Format for EXA...

Thread: Override Filter Format for EXACT_DATE_RANGE

Kentaro Yoshida | Commune Inc - Hi, When loadin...

Hi, When loading Liveboard using the embed SDK v1.40.3 on ThoughtSpot Cloud v10.12.0.cl, it now attempts to access cdn.optimizely.com. After the page briefly displays, an error occurs. In a console, it shows "Refused to connect ..." . I understand the communication is blocked by the Content Security Policy (CSP). that allowing this connection in the CSP will fix the issue, but I want to block the communication since I don't understand its purpose. Q: What is the purpose for being used Optimizely? Q: What kind of data is being sent? Q: Is this a new behavior which start from these weeks?...

Swati - Hello, I got an suggestion from a custo...

Hello, I got an suggestion from a customer to have table data center-aligned. Currently, it is left aligned for text columns and right-aligned for numbers. Is it something that we can achieve through embedding? Please advise.

Suresh - ELMO - Just curious to know, what user...

Just curious to know, what user will be used as Github Commit Author when we run /api/rest/2.0/vcs/git/branches/commit and what will be the author of resources created by /api/rest/2.0/vcs/git/commits/deploy ? We are tying to service account to show user-friendly username for both Github Commit and Resources Created in TS?