Skip to content

Analytics

Sigma Computing
API integration

Ship Analytics features without building the integration. Full Sigma Computing API access via Proxy, normalized data through Unified APIs, and 130+ MCP-ready tools for AI agents — all extensible to your exact use case.

Talk to us
Sigma Computing

Use Cases

Why integrate with Sigma Computing

Common scenarios for SaaS companies building Sigma Computing integrations for their customers.

01

Embed live analytics dashboards for your customers

SaaS platforms can programmatically generate secure Sigma workbook embeds so their end users get live, interactive dashboards inside the product — without building a BI engine from scratch.

02

Automate multi-tenant workspace provisioning

When a new customer signs up or upgrades, automatically create a dedicated Sigma workspace, duplicate a master template workbook, swap the data source to the customer's schema, and assign permissions — all through a single integration layer.

03

Sync your user directory and enforce tenant-level access control

Mirror your application's users, teams, and roles into Sigma Computing using Truto's Unified User Directory API, ensuring that workspace grants, workbook grants, and user attributes stay in sync for strict data isolation.

04

Offer self-service scheduled reporting to end users

Let your customers configure recurring data exports and scheduled report deliveries directly from your app's UI, offloading the query execution and PDF/CSV generation to Sigma's export engine.

05

Manage warehouse connections programmatically

If your platform provisions data infrastructure for customers, automatically create, test, and manage Sigma warehouse connections so analytics environments are ready the moment data pipelines are live.

What You Can Build

Ship these features with Truto + Sigma Computing

Concrete product features your team can ship faster by leveraging Truto’s Sigma Computing integration instead of building from scratch.

01

One-click embedded analytics portal

Generate per-user or per-tenant Sigma workbook embeds on the fly using create and delete embed endpoints, delivering white-labeled dashboards inside your product.

02

Automated tenant onboarding pipeline

Chain workspace creation, template duplication, data source swapping, and workspace grant assignment to spin up a fully isolated analytics environment for each new customer in seconds.

03

Bidirectional user and team sync

Keep Sigma members, teams, and team memberships in lockstep with your app's directory using Truto's Unified User Directory API for users, groups, and workspaces.

04

Row-level security driven by user attributes

Programmatically assign and update user attributes and team user attributes so embedded Sigma dashboards automatically filter data to each user's authorized scope.

05

Customer-facing report scheduler

Expose a scheduling UI in your product that creates and manages Sigma workbook export schedules, letting end users receive automated weekly or daily reports without leaving your app.

06

Granular permission management console

Build an admin panel that creates and revokes workspace grants, workbook grants, connection grants, dataset grants, and path grants to enforce fine-grained access policies across your customer base.

SuperAI

Sigma Computing AI agent tools

Comprehensive AI agent toolset with fine-grained control. Integrates with MCP clients like Cursor and Claude, or frameworks like LangChain.

list_all_sigmacomputing_members

List all users/members in Sigma Computing. Returns an array of member objects, including key fields such as memberId, name, email, and status.

get_single_sigmacomputing_member_by_id

Get information about a specific member/user by id in Sigma Computing. Returns organizationId, memberId, memberType, firstName, lastName, email, profileImgUrl, createdBy, updatedBy, createdAt, updatedAt, homeFolderId, userKind, isArchived, and isInactive fields.

create_a_sigmacomputing_member

Create a member with email, firstName, lastName, and memberType in Sigma Computing. Returns organizationId, memberId, memberType, firstName, lastName, email, profileImgUrl, createdBy, updatedBy, createdAt, updatedAt, homeFolderId, userKind, isArchived, and isInactive.

update_a_sigmacomputing_member_by_id

Update a specific user by id in Sigma Computing. Returns organizationId, memberId, memberType, firstName, lastName, email, profileImgUrl, createdBy, updatedBy, createdAt, updatedAt, homeFolderId, userKind, isArchived, and isInactive fields.

delete_a_sigmacomputing_member_by_id

Deactivate a specific member by id in Sigma Computing. The member is marked archived and their documents are reassigned to the API client's user. Confirm id before deactivation. Members provisioned through SCIM cannot be deactivated.

list_all_sigmacomputing_teams

List all teams in Sigma Computing. Returns an array of teams with fields including id, name, description, and visibility.

get_single_sigmacomputing_team_by_id

Get details about a specific team in Sigma Computing by id. Returns teamId, createdBy, updatedBy, createdAt, updatedAt, name, description, visibility, isArchived, and members array containing user IDs.

create_a_sigmacomputing_team

Create a Sigma team with required name, description, and visibility. Specify members by memberIds. Returns teamId, createdBy, updatedBy, createdAt, updatedAt, name, description, visibility, isArchived, members, and workspaceId.

update_a_sigmacomputing_team_by_id

Update a team by id in Sigma Computing. Returns teamId, createdBy, updatedBy, createdAt, updatedAt, name, description, visibility, and isArchived fields in the response.

delete_a_sigmacomputing_team_by_id

Delete a specific team in Sigma Computing. Requires id. The response body confirms the deletion.

sigmacomputing_teams_user_attributes

Get a list of user attributes assigned to a team in Sigma Computing. Requires team id. Returns userAttributeId, userAttributeName, and value for each attribute.

list_all_sigmacomputing_team_members

List team members for team in Sigma Computing. Returns userId as Member ID and isTeamAdmin indicating admin status. Pagination supported via nextPage token.

update_a_sigmacomputing_team_member_by_id

Update members of a specific team in Sigma Computing using teamId. Add or remove members by memberId. Inactive members cannot be added or removed. Returns the updated team members.

list_all_sigmacomputing_workspaces

List all workspaces in Sigma Computing. Returns workspace details including id and name. Supports optional filtering by name.

get_single_sigmacomputing_workspace_by_id

Get details of a specific workspace by id in Sigma Computing. Returns workspace fields including status and metadata. Validate id and handle errors appropriately.

create_a_sigmacomputing_workspace

Create a workspace with name in Sigma Computing. Returns workspaceId, name, createdBy, updatedBy, createdAt, and updatedAt. Set noDuplicates to true to prevent duplicate names.

update_a_sigmacomputing_workspace_by_id

Update a workspace name by workspaceId in Sigma Computing. Returns workspaceId, name, createdBy, updatedBy, createdAt, and updatedAt fields in the response.

delete_a_sigmacomputing_workspace_by_id

Delete a workspace by id in Sigma Computing. Deleted workspaces cannot be recovered.

list_all_sigmacomputing_whoami

Get the identity and authentication status of the current user in Sigma Computing. Returns user details including session-specific information to validate credentials and customize user experience.

list_all_sigmacomputing_member_teams

List teams for a member in Sigma Computing. Requires memberId as id. Returns teamId, createdBy, updatedBy, createdAt, updatedAt, name, description, visibility, and isArchived fields for each team.

list_all_sigmacomputing_workspaces_grants

List grants for a workspace using workspace_id. Returns grantId, inodeId, organizationId, memberId, teamId, permission, createdBy, updatedBy, createdAt, and updatedAt fields for each grant.

create_a_sigmacomputing_workspaces_grant

Create a grant specifying permissions for users or teams to access a workspace in Sigma Computing. Requires workspaceId as id and grants array with grantee and permission level. Returns created grants with details.

delete_a_sigmacomputing_workspaces_grant_by_id

Delete a specific grant of permissions on a workspace in Sigma Computing using workspace_id and id. Returns an empty response body on success.

list_all_sigmacomputing_connections

List connections in Sigma Computing. Returns organizationId, connectionId, isSample, isAuditLog, lastActiveAt, name, type, useOauth, createdBy, updatedBy, createdAt, updatedAt, and nextPage in the response.

get_single_sigmacomputing_connection_by_id

Get metadata of a specific connection by id in Sigma Computing. Returns organizationId, connectionId, name, type, createdBy, updatedBy, createdAt, updatedAt, lastActiveAt, and other connection details.

create_a_sigmacomputing_connection

Create a connection to a cloud data warehouse in Sigma Computing. Returns organizationId, connectionId, isSample, isAuditLog, lastActiveAt, name, type, useOauth, createdBy, updatedBy, createdAt, updatedAt, isArchived, account, warehouse, user, role, timeout, poolSizes, writeAccess, friendlyName, writebacks, writebackSchemas, inputTableAuditLogSchema, materializationWarehouse, and userAttributes.

update_a_sigmacomputing_connection_by_id

Update a specific connection by id in Sigma Computing. Requires connection details to keep and supports restoring a deleted connection with the restore parameter. Returns updated connection fields including organizationId, connectionId, name, type, createdAt, updatedAt, and writeAccess.

delete_a_sigmacomputing_connection_by_id

Delete a specific connection by id in Sigma Computing. Returns an empty response body upon successful deletion.

sigmacomputing_connections_test

Test whether an existing connection allows read and write operations for the user associated with the API credentials in Sigma Computing. Requires connectionId as id. Returns read and write status fields.

list_all_sigmacomputing_connection_grants

Get a list of permissions granted to users or teams on a specific connection in Sigma Computing. Requires connectionId. Returns grantId, inodeId, organizationId, memberId, teamId, permission, createdBy, updatedBy, createdAt, and updatedAt fields.

create_a_sigmacomputing_connection_grant

Add grants to a connection using connectionId to specify the connection. Grants include memberId and permission fields to assign permissions such as Can Use & Annotate and Can Use. Returns the updated grant information.

delete_a_sigmacomputing_connection_grant_by_id

Delete a specific grant by id on a connection identified by connection_id in Sigma Computing. The response confirms the deletion.

list_all_sigmacomputing_paths

List all connection paths available to the user in Sigma Computing. Returns connectionId, urlId, and path array for each connection.

sigmacomputing_paths_path_by_inode

Get the connection path for a specific table in Sigma Computing using inodeId. Returns connectionId and path representing the table, schema, and database path. Returns error if inodeId is not for a table.

sigmacomputing_paths_look_up

Get connection path details for a specific connection by connectionId and path in Sigma Computing. Returns kind (scope or table), inodeId (connection path ID), and url (object URL).

sigmacomputing_paths_sync

Sync a connection by connectionId in Sigma Computing to retrieve any changes from the data warehouse. Requires a path specifying the table, schema, or database to sync. Returns the sync operation result.

list_all_sigmacomputing_path_grants

Get a list of permissions granted to a specific connection path in Sigma Computing using connectionPathId. Returns grantId, inodeId, organizationId, memberId, teamId, permission, createdBy, updatedBy, createdAt, and updatedAt for each grant.

create_a_sigmacomputing_path_grant

Add grants to a specific connection path in Sigma Computing using connectionPathId. Specify grantee (Member or Team) and permission. Returns the updated grants for the connection path.

delete_a_sigmacomputing_path_grant_by_id

Delete a specific grant identified by id for a connection path identified by connection_path_id in Sigma Computing.

create_a_sigmacomputing_credential

Create API client credentials for a user in Sigma Computing. Requires ownerId and name. Returns clientId and clientSecret which must be securely stored as they grant access to the Sigma account.

delete_a_sigmacomputing_credential_by_id

Delete API credentials by clientId in Sigma Computing. Returns an empty response body upon successful deletion.

list_all_sigmacomputing_datasets

Get a list of available datasets in Sigma Computing. Returns datasetId, createdBy, updatedBy, createdAt, updatedAt, name, description, url, and isArchived for each dataset.

get_single_sigmacomputing_dataset_by_id

Get a specific dataset by id in Sigma Computing. Returns datasetId, createdBy, updatedBy, createdAt, updatedAt, name, description, url, and isArchived fields.

sigmacomputing_datasets_sources

Get sources of a dataset in Sigma Computing by datasetId. Returns an array of source objects with type and inodeId fields representing the source type and inode identifier.

list_all_sigmacomputing_materialization

List materialization jobs for a dataset in Sigma Computing. Requires dataset_id. Returns entries with status, finishedAt, error details, runtimeSecs, numRows, and numBytes.

create_a_sigmacomputing_materialization

Start a materialization run for a specific dataset in Sigma Computing. Requires datasetId. Returns taskId representing the materialization task.

list_all_sigmacomputing_datasets_grants

Get a list of permissions granted to teams and users for a specific dataset in Sigma Computing. Requires dataset id. Returns grantId, inodeId, organizationId, memberId, teamId, permission, createdBy, updatedBy, createdAt, and updatedAt fields.

create_a_sigmacomputing_datasets_grant

Grant permissions on a specific dataset using datasetId in Sigma Computing. Requires grants array with grantee (Member or Team) and permission (viewedit). Returns the updated grants object.

delete_a_sigmacomputing_datasets_grant_by_id

Delete a permission granted on a specific dataset by datasetId and grantId in Sigma Computing.

list_all_sigmacomputing_favorites

Get favorite documents for a user in Sigma Computing using member_id. Returns entries array with id, urlId, name, description, type, parentId, permission, path, badge, ownerId, createdBy, updatedBy, createdAt, updatedAt, and isArchived fields.

create_a_sigmacomputing_favorite

Create a favorite for a document or folder using memberId and inodeId in Sigma Computing. Returns the created favorite object.

delete_a_sigmacomputing_favorite_by_id

Unfavorite a document or folder for a specific user in Sigma Computing. Requires member_id and id. Returns an empty response body on success.

list_all_sigmacomputing_files

List all documents and folders accessible from the parent in Sigma Computing. Returns entries with fields including id, name, type, permission, path, ownerId, createdAt, and updatedAt.

get_single_sigmacomputing_file_by_id

Get information about a specific file in Sigma Computing by inodeId. Returns id, urlId, name, type, parentId, parentUrlId, permission, path, badge, isArchived, description, ownerId, createdBy, updatedBy, createdAt, and updatedAt fields.

create_a_sigmacomputing_file

Create an empty workspace, folder, or workbook in Sigma Computing. Requires type and name in the request body. Returns id, urlId, name, type, parentId, parentUrlId, permission, path, badge, isArchived, description, ownerId, createdBy, updatedBy, createdAt, and updatedAt fields in the response.

update_a_sigmacomputing_file_by_id

Update a file or folder in Sigma Computing by specifying id. Returns updated file details including id, urlId, name, type, parentId, permission, path, badge, isArchived, description, ownerId, createdBy, updatedBy, createdAt, and updatedAt.

delete_a_sigmacomputing_file_by_id

Delete a file or folder in Sigma Computing using the file's inodeId. The response body confirms the deletion.

list_all_sigmacomputing_grants

List all grants for a given object in Sigma Computing. Requires one of userId, teamId, or inodeId. Returns grantId, inodeId, organizationId, memberId, teamId, permission, createdBy, updatedBy, createdAt, updatedAt, and inodeType fields.

get_single_sigmacomputing_grant_by_id

Get a grant by id in Sigma Computing. Returns grantId, inodeId, organizationId, memberId, teamId, permission, createdBy, updatedBy, createdAt, updatedAt, and inodeType.

create_a_sigmacomputing_grant

Create or update a grant on a document, folder, or workspace to a user or team in Sigma Computing. Returns grantId, inodeId, organizationId, memberId, teamId, permission, createdBy, updatedBy, createdAt, updatedAt, and inodeType.

delete_a_sigmacomputing_grant_by_id

Delete a grant by id in Sigma Computing. Returns the grantId, inodeId, organizationId, memberId, teamId, permission, createdBy, updatedBy, createdAt, updatedAt, and inodeType of the deleted grant.

list_all_sigmacomputing_shared_templates

List workbook templates shared with your organization in Sigma Computing. Returns entries with providerOrganizationId, name, shareId, createdAt, description, and pending status.

create_a_sigmacomputing_shared_template

Accept a pending template share in Sigma Computing. Requires shareId in the request body and optionally sourceSwaps object. Returns an object confirming the acceptance.

delete_a_sigmacomputing_shared_template_by_id

Delete a template share by shareId in Sigma Computing. Removes a template shared with your organization. Use shareId obtained from the shared_with_you endpoint.

sigmacomputing_shared_templates_share_workbook_with_organization

Share a workbook with another organization in Sigma Computing using workbookId and orgSlugs. Returns an object confirming the share operation. Optionally share datasets and send an email with a message to recipient org admins.

list_all_sigmacomputing_tags

Get a list of version tags in Sigma Computing. Returns fields versionTagId, name, ownerId, createdBy, updatedBy, createdAt, updatedAt, isArchived, and description for each tag.

create_a_sigmacomputing_tag

Create a tag in Sigma Computing with required parameters name and color. Returns name, versionTagId, and default status of the created tag.

delete_a_sigmacomputing_tag_by_id

Delete a specific version tag in Sigma Computing using the tagId. Returns an empty response body on success.

sigmacomputing_tags_workbooks

List workbooks for a tag using tag_id in Sigma Computing. Returns workbookId, workbookUrlId, name, url, path, latestVersion, ownerId, createdBy, updatedBy, createdAt, updatedAt, isArchived, tags, and description fields.

list_all_sigmacomputing_templates

List available templates in Sigma Computing. Returns templateId, templateUrlId, name, url, path, latestVersion, createdBy, updatedBy, createdAt, updatedAt, isArchived, and tags for each template.

get_single_sigmacomputing_template_by_id

Get template by id in Sigma Computing. Returns templateId, templateUrlId, name, url, path, latestVersion, createdBy, updatedBy, createdAt, updatedAt, isArchived, and tags with versionTagId, name, and default.

create_a_sigmacomputing_template

Create a workbook from a template in Sigma Computing using templateId and folderId. Returns workbookId of the created workbook.

sigmacomputing_templates_swap

Swap data sources used by a workbook template in Sigma Computing. Requires template id and body with sourceMapping, metricMapping, columnMapping, and connectionMapping. Returns unswappedSources and unswappedConnections arrays.

list_all_sigmacomputing_translations

List organization translation files in Sigma Computing. Returns entries with fields lng (locale identifier), locale (corrected locale), lng_variant (custom variant), createdBy, updatedBy, createdAt, updatedAt. Supports pagination with nextPage and total fields.

create_a_sigmacomputing_translation

Create organization translation file with required parameter lng for locale identifier in Sigma Computing. Returns the created translation file object including translation key-value pairs.

list_all_sigmacomputing_organization_translation_lng

Get organization translation file for the specified lng in Sigma Computing. Returns a JSON object with phrases as keys and their translations as values.

update_a_sigmacomputing_organization_translation_lng_by_id

Update organization translation file for the specified locale lng in Sigma Computing. Requires translations object with phrases as keys and their translations as values. Returns updated translation file object.

delete_a_sigmacomputing_organization_translation_lng_by_id

Delete the organization translation file for the specified lng in Sigma Computing. Requires lng as the locale identifier. Deletes translation file without custom translations.

list_all_sigmacomputing_organization_translation_lng_variant

Get organization translation file with variant using lng and lng_variant. Returns a JSON object with phrases as keys and their translations as values, including default translations.

update_a_sigmacomputing_organization_translation_lng_variant_by_id

Update organization translation file with variant using lng and lng_variant. Returns the updated translations object with phrases as keys and their translations as values.

delete_a_sigmacomputing_organization_translation_lng_variant_by_id

Delete organization translation file with lng and lng_variant in Sigma Computing. Returns an empty response body on success.

list_all_sigmacomputing_user_attributes

List user attributes in Sigma Computing. Returns userAttributeId, name, createdBy, updatedBy, createdAt, updatedAt, description, and defaultValue for each attribute.

create_a_sigmacomputing_user_attribute

Create a new user attribute in Sigma Computing with required name. Returns userAttributeId, name, createdBy, updatedBy, createdAt, updatedAt, description, defaultValue with val and type fields.

get_single_sigmacomputing_user_attribute_by_id

Get details for a specific user attribute in Sigma Computing by userAttributeId. Returns userAttributeId, name, createdBy, updatedBy, createdAt, updatedAt, description, defaultValue, val, and type fields.

list_all_sigmacomputing_teams_user_attributes

Get a list of teams with a specific user attribute defined by userAttributeId in Sigma Computing. Returns teamId, assigned value, priority, createdBy, updatedBy, createdAt, and updatedAt fields.

create_a_sigmacomputing_teams_user_attribute

Set a user attribute for teams by assigning the value of the user attribute identified by id to one or more teams. Requires userAttributeId as id and assignments with teamId and value. Returns the updated user attribute assignments.

update_a_sigmacomputing_teams_user_attribute_by_id

Update a user attribute for teams in Sigma Computing by deleting user attribute assignments. Requires userAttributeId. Returns an empty object on success.

delete_a_sigmacomputing_teams_user_attribute_by_id

Delete a specific user attribute for a specific team in Sigma Computing. Requires userAttributeId as id and teamId as team_id.

list_all_sigmacomputing_users_user_attributes

Get a list of users with a specific user attribute by userAttributeId in Sigma Computing. Returns userId and assigned value including createdBy, updatedBy, createdAt, and updatedAt fields.

create_a_sigmacomputing_users_user_attribute

Set a user attribute for users by assigning values to the user attribute identified by userAttributeId. Requires userAttributeId and assignments with userId values. Returns the updated user attribute assignments.

update_a_sigmacomputing_users_user_attribute_by_id

Update a user attribute for users by userAttributeId in Sigma Computing. This endpoint currently supports deleting user attribute assignments for specified users. The response confirms the update status.

delete_a_sigmacomputing_users_user_attribute_by_id

Delete a specific user attribute for a user in Sigma Computing. Requires userAttributeId as id and userId as user_id. The response confirms the deletion.

list_all_sigmacomputing_workbooks

List all workbooks in Sigma Computing. Returns workbookId, workbookUrlId, name, url, path, latestVersion, ownerId, createdBy, updatedBy, createdAt, updatedAt, isArchived, tags, and description for each workbook.

get_single_sigmacomputing_workbook_by_id

Get a workbook by id in Sigma Computing. Returns workbookId, workbookUrlId, name, url, path, latestVersion, ownerId, createdBy, updatedBy, createdAt, updatedAt, isArchived, and tags with tag details.

create_a_sigmacomputing_workbook

Create a new empty workbook in Sigma Computing with required parameters folderId and name. Returns workbookId, workbookUrlId, name, url, path, latestVersion, ownerId, createdBy, updatedBy, createdAt, updatedAt, isArchived, and tags.

sigmacomputing_workbooks_source

Get the data source of a workbook in Sigma Computing by workbook id. Returns an array of sources with inodeId and type (dataset or table).

sigmacomputing_workbooks_version_history

Get version history for a workbook in Sigma Computing using id. Returns entries with version, publishedAt, publishedBy, and tags including versionTagId, taggedAt, and taggedBy.

sigmacomputing_workbooks_duplicate

Duplicate a workbook by specifying workbookId and destinationFolderId in Sigma Computing. Returns the new workbook's workbookId, workbookUrlId, name, url, path, latestVersion, ownerId, createdBy, updatedBy, createdAt, updatedAt, isArchived, and tags.

sigmacomputing_workbooks_duplicate_tagged

Duplicate a tagged workbook using workbookId and versionTag in Sigma Computing. Requires destinationFolderId and name in the body. Returns the new workbook's id, url, name, path, latestVersion, ownerId, createdBy, updatedBy, createdAt, updatedAt, isArchived, and tags with versionTagId, name, sourceWorkbookVersion, taggedWorkbookId, workbookTaggedAt, and description.

sigmacomputing_workbooks_swap

Swap the data sources used by a workbook in Sigma Computing. Requires workbook id. Returns unswappedSources (IDs of sources not swapped) and unswappedConnections (IDs of custom SQL connections not swapped).

sigmacomputing_workbooks_sql_queries

List SQL queries in a workbook by workbookId in Sigma Computing. Returns elementId, name, sql, and error fields for each query along with total count and nextPage token for pagination.

sigmacomputing_workbooks_controls

List all controls for a specific workbook in Sigma Computing using workbookId. Returns control name and valueType fields for interactive elements like checkboxes or dropdowns.

sigmacomputing_workbooks_save_template

Create a workbook template from an existing workbook in Sigma Computing using workbookId. Returns templateId of the created template.

list_all_sigmacomputing_workbook_embeds

Get embeds for a workbook in Sigma Computing using workbookId. Returns embedId, embedUrl, public status, sourceType, sourceId, and sourceName for each embed.

create_a_sigmacomputing_workbook_embed

Create an embed for a workbook in Sigma Computing using workbookId, embedType, sourceType, and sourceId. Returns embedId and embedUrl for the created embed.

delete_a_sigmacomputing_workbook_embed_by_id

Delete an embed from a workbook in Sigma Computing. Requires workbook_id and id. Use this to remove unnecessary or outdated embeds to maintain a streamlined environment.

get_single_sigmacomputing_workbook_export_by_id

Download the exported file using queryId in Sigma Computing. The export must be ready before download; otherwise, an error is returned. The response contains the exported file content.

create_a_sigmacomputing_workbook_export

Export a workbook by workbookId in Sigma Computing to specified targets with config including title, messageBody, and attachments. Returns export operation response.

sigmacomputing_workbook_export_data

Create an export file from a workbook using workbookId in Sigma Computing. Returns queryId to download the file, jobComplete status, and rows of exported data. Supports large datasets with chunking and asynchronous options.

list_all_sigmacomputing_workbook_export_schedules

List all scheduled workbook exports for a specified workbook in Sigma Computing. Requires workbook_id. Returns scheduledNotificationId, workbookId, schedule details, configV2 including title, messageBody, notificationAttachments, and alertConfig.

create_a_sigmacomputing_workbook_export_schedule

Add a schedule to export data from the workbook identified by id in Sigma Computing. Requires target array and schedule object with cronSpec and timezone. Returns scheduledNotificationId, workbookId, schedule details, configV2, isSuspended, ownerId, and timestamps.

update_a_sigmacomputing_workbook_export_schedule_by_id

Update a schedule of a workbook to export data on a periodic basis in Sigma Computing. Requires workbook_id and id. Returns updated schedule details including cronSpec, timezone, configV2 with title and messageBody, isSuspended, ownerId, timestamps, and user info.

delete_a_sigmacomputing_workbook_export_schedule_by_id

Delete a scheduled export for a workbook in Sigma Computing using workbook_id and id. This prevents the scheduled export or alert from triggering.

create_a_sigmacomputing_workbook_grant

Grant permissions on a specific workbook using workbookId in Sigma Computing. Requires grants array with grantee (memberId or teamId) and permission. Optionally specify tagId for version tag. Returns updated grant information.

delete_a_sigmacomputing_workbook_grant_by_id

Delete a specific grant from a workbook in Sigma Computing using workbook_id and id. This revokes the permissions associated with the grant, removing access rights for specified users or teams.

list_all_sigmacomputing_workbook_tags

Get tags for a workbook in Sigma Computing using workbookId. Returns versionTagId, name, sourceWorkbookVersion, taggedWorkbookId, and workbookTaggedAt fields for each tag.

create_a_sigmacomputing_workbook_tag

Add a version tag to a workbook in Sigma Computing using workbookId and tag. Returns versionTagId, taggedWorkbookId, and taggedWorkbookVersion.

delete_a_sigmacomputing_workbook_tag_by_id

Remove a specific version tag from a workbook in Sigma Computing. Requires workbook id and tag id. The response confirms the tag removal.

list_all_sigmacomputing_workbook_pages

List workbook pages for a workbook in Sigma Computing using workbook_id. Returns pageId, name, and hidden status for each page, along with nextPage token and total count.

sigmacomputing_workbook_pages_elements

List elements in a workbook page using workbook_id and id. Returns elementId, name, type, columns, visualizationType, and error fields for each element.

list_all_sigmacomputing_workbook_elements

Get lineage and dependencies of a specific workbook element in Sigma Computing using workbook_id and id. Returns dependencies with nodeId, type, name, elementId, and edges showing source, target, and type relationships.

sigmacomputing_workbook_elements_sql_query

Get the SQL query for a workbook element in Sigma Computing using workbook_id and id. Returns elementId, name, sql, and error fields describing the element's SQL query and any errors.

sigmacomputing_workbook_elements_columns

Get columns for a workbook element in Sigma Computing using workbook_id and id. Returns columnId and label for each column, along with total count and nextPage for pagination.

list_all_sigmacomputing_workbook_materializations

List materialization schedules for a workbook in Sigma Computing using workbook id. Returns sheetId, elementName, schedule with cronSpec and timezone, configuredAt timestamp, and paused status.

get_single_sigmacomputing_workbook_materialization_by_id

Get details of a specific materialization job by workbook_id and id in Sigma Computing. Returns materializationId, status, startedAt, readyAt, expiredAt, and error fields for monitoring and troubleshooting.

create_a_sigmacomputing_workbook_materialization

Run a scheduled materialization for a workbook element using workbookId and sheetId. Returns materializationId representing the initiated materialization job.

list_all_sigmacomputing_workbook_bookmarks

List bookmarks in a workbook using workbookId. Returns bookmarkId, name, isShared, exploreKey, and isDefault for each bookmark.

get_single_sigmacomputing_workbook_bookmark_by_id

Get details of a specific workbook bookmark in Sigma Computing using workbook_id and id. Returns bookmarkId, name, isShared, exploreKey, and isDefault fields.

create_a_sigmacomputing_workbook_bookmark

Add a bookmark to a workbook in Sigma Computing. Requires workbookId as path parameter and workbookVersion, name, isShared, exploreKey in the request body. Returns bookmarkId, name, isShared, exploreKey, and isDefault fields in the response.

update_a_sigmacomputing_workbook_bookmark_by_id

Update a workbook bookmark using workbook_id and id. Returns bookmarkId, name, isShared, exploreKey, and isDefault fields in the response.

delete_a_sigmacomputing_workbook_bookmark_by_id

Delete a bookmark from a workbook in Sigma Computing using workbook_id and id. The response confirms the deletion.

list_all_sigmacomputing_workbook_tagged_bookmarks

List bookmarks in a tagged workbook using workbook_id and tag_name. Returns bookmarkId, name, isShared, exploreKey, and isDefault fields for each bookmark.

get_single_sigmacomputing_workbook_tagged_bookmark_by_id

Get details of a bookmark by id in a tagged workbook using workbook_id and tag_name in Sigma Computing. Returns bookmarkId, name, isShared, exploreKey, and isDefault fields.

create_a_sigmacomputing_workbook_tagged_bookmark

Add a bookmark to a tagged workbook in Sigma Computing using workbookId and tagName. Requires workbookVersion, name, isShared, and exploreKey in the request body. Returns bookmarkId, name, isShared, exploreKey, and isDefault fields.

update_a_sigmacomputing_workbook_tagged_bookmark_by_id

Update a bookmark in a tagged workbook in Sigma Computing using workbook_id, tag_name, and id. Returns bookmarkId, name, isShared, exploreKey, and isDefault fields in the response.

delete_a_sigmacomputing_workbook_tagged_bookmark_by_id

Delete a bookmark from a tagged workbook in Sigma Computing using workbook_id, tag_name, and id. Returns an empty response body on success.

Why Truto

Why use Truto’s MCP server for Sigma Computing

Other MCP servers give you a static tool list for one app. Truto gives you a managed, multi-tenant MCP infrastructure across 500+ integrations.

01

Auto-generated, always up to date

Tools are dynamically generated from curated documentation — not hand-coded. As integrations evolve, tools stay current without manual maintenance.

02

Fine-grained access control

Scope each MCP server to read-only, write-only, specific methods, or tagged tool groups. Expose only what your AI agent needs — nothing more.

03

Multi-tenant by design

Each MCP server is scoped to a single connected account with its own credentials. The URL itself is the auth token — no shared secrets, no credential leaking across tenants.

04

Works with every MCP client

Standard JSON-RPC 2.0 protocol. Paste the URL into Claude, ChatGPT, Cursor, or any MCP-compatible agent framework — tools are discovered automatically.

05

Built-in auth, rate limits, and error handling

Tool calls execute through Truto’s proxy layer with automatic OAuth refresh, rate-limit handling, and normalized error responses. No raw API plumbing in your agent.

06

Expiring and auditable servers

Create time-limited MCP servers for contractors or automated workflows. Optional dual-auth requires both the URL and a Truto API token for high-security environments.

Unified APIs

Unified APIs for Sigma Computing

Skip writing code for every integration. Use Truto’s category-specific Unified APIs out of the box or customize the mappings with AI.

Unified User Directory API

Groups

Groups are a collection of users in the source application. In some applications, they might also be called Teams.

View Docs

Users

The User object represents a User.

View Docs

Workspaces

Workspaces represent concepts like teams, workspaces, projects in apps that support them

View Docs

How It Works

From zero to integrated

Go live with Sigma Computing in under an hour. No boilerplate, no maintenance burden.

01

Link your customer’s Sigma Computing account

Use Truto’s frontend SDK to connect your customer’s Sigma Computing account. We handle all OAuth and API key flows — you don’t need to create the OAuth app.

02

We handle authentication

Don’t spend time refreshing access tokens or figuring out secure storage. We handle it and inject credentials into every API request.

03

Call our API, we call Sigma Computing

Truto’s Proxy API is a 1-to-1 mapping of the Sigma Computing API. You call us, we call Sigma Computing, and pass the response back in the same cycle.

04

Unified response format

Every response follows a single format across all integrations. We translate Sigma Computing’s pagination into unified cursor-based pagination. Data is always in the result attribute.

FAQs

Common questions about Sigma Computing on Truto

Authentication, rate limits, data freshness, and everything else you need to know before you integrate.

Which Sigma Computing resources can I manage through Truto?

Truto supports a comprehensive set of Sigma resources including members, teams, team members, workspaces, workbooks (with pages, elements, embeds, exports, export schedules, bookmarks, materializations, tags, and grants), connections, datasets, files, templates, shared templates, user attributes, credentials, paths, tags, translations, and favorites.

Does Truto provide a Unified API for Sigma Computing?

Yes. Sigma Computing is mapped to Truto's Unified User Directory API, which exposes standardized Users, Groups, and Workspaces models. This means you can read and write members, teams, and workspaces using the same schema you'd use for any other directory integration.

Can I manage embedded analytics and multi-tenant workbook provisioning via the API?

Absolutely. You can create and delete workbook embeds, duplicate workbooks from templates, swap data sources on duplicated workbooks, and assign workspace or workbook grants — all the building blocks for automated multi-tenant embedded analytics.

How does Truto handle authentication with Sigma Computing?

Truto manages the full auth lifecycle for your end users' Sigma accounts, so you don't need to build or maintain OAuth or API key flows yourself. Your end users connect their Sigma accounts through Truto's managed auth flow.

Can I programmatically test warehouse connections before using them?

Yes. The sigmacomputing_connections_test endpoint lets you verify that a newly created or updated connection can reach the warehouse, so you can surface connectivity issues to your users immediately.

Does the integration support scheduled exports and data downloads?

Yes. You can create one-off workbook exports, retrieve their status and data, and manage recurring export schedules — enabling your users to configure automated report delivery directly from your application.

Sigma Computing

Get Sigma Computing integrated into your app

Our team understands what it takes to make a Sigma Computing integration successful. A short, crisp 30 minute call with folks who understand the problem.

Talk to us