# Sigma Computing MCP connector

The Sigma Computing connector brings Sigma members, teams, workspaces, access grants, and data connections into Claude, ChatGPT, Cursor, and the Elaichi Agent, so people can manage who sees what in Sigma Computing by asking in plain language.

Source: https://elaichi.ai/connectors/sigmacomputing/

## Facts

| | |
| --- | --- |
| Application | Sigma Computing |
| Category | Analytics |
| AI tools | 136 |
| Authentication | App credentials |
| Needs your own OAuth app | No |
| MCP endpoint | https://api.elaichi.ai/mcp |
| Works with | Claude, ChatGPT, Cursor, any MCP client, and the Elaichi Agent |
| Tools advertised by name | No. 136 tools is past the 30-tool threshold, so clients use `search_tools` and `execute_tool` |

## What you can ask once Sigma Computing is connected

- Which Sigma Computing teams have no members right now?
- List workspaces added in Sigma Computing this month.
- Show members whose team changed in the last week.

## Connect Sigma Computing in Elaichi

This happens once for the organization, before any client is involved.

1. Open Connections, choose Add connection, and pick Sigma Computing.
2. Optionally set Share with, then press Connect.
3. Paste your Sigma Computing app credentials. Sigma Computing authenticates the app rather than a person. One person supplies the credentials once, and everyone else works through Share with.

Credentials are vaulted and nobody, including the AI, reads them back. The connection becomes a toolbox immediately, so you can curate which Sigma Computing tools are exposed, rename them, or freeze arguments before anyone points a client at it.

## Connect Sigma Computing to Claude

Endpoint: https://api.elaichi.ai/mcp

1. Open Customize, then Connectors.
2. Press Add.
3. Name it, paste the MCP server URL, then Continue.
4. Sign in and approve.

On Team and Enterprise, an Owner adds it once. Everyone else turns it on for themselves.

## Connect Sigma Computing to ChatGPT

Endpoint: https://api.elaichi.ai/mcp

1. Open Plugins, then press the + button.
2. Name it and paste the endpoint into Server URL.
3. Leave Authentication on OAuth, then tick the risk acknowledgement.
4. Press Create, then sign in and approve.

Works on the web today. The plugin directory lives at chatgpt.com/plugins.

## Connect Sigma Computing to Cursor

Endpoint: https://api.elaichi.ai/mcp

1. Open `~/.cursor/mcp.json`.
2. Add the endpoint under `mcpServers`.
3. Reload Cursor, then sign in and approve.

Set up per machine, so repeat it on each computer you work from.

## Connect Sigma Computing to any MCP client

Endpoint: https://api.elaichi.ai/mcp

1. Add the endpoint as a remote MCP server.
2. Sign in and approve.

The Elaichi Agent already has these tools, with nothing to set up.

## What the consent screen decides

Only Read is granted by default, which is not enough to call a Sigma Computing tool. Over MCP there is no trusted place to confirm a write in the moment, so the consent screen is the standing approval rather than a formality. Grant Read and Run tools. Think hard before granting Delete, which reaches into connected apps and cannot be undone.

## What teams do with Sigma Computing through Elaichi

### Set up a new analyst on day one

Analytics. Create the person as a Sigma Computing member, add them to the right team, and grant them access to the workspaces their group uses, all from one request.

### Audit who can open which workspace

IT. Pull the list of Sigma Computing workspaces and their grants, then see which members and teams hold access before a security review.

### Check which data connections are live

Data platform. List the connections Sigma Computing is using and confirm the warehouse sources each team relies on are still in place.

### Stand up a workspace for a new project

Operations. Create a Sigma Computing workspace, then grant the project team and its sponsors access without waiting on an admin ticket.

### Move someone between teams cleanly

People. When an analyst changes department, update their Sigma Computing team membership and adjust workspace grants so their access matches their new role.

### Remove a leaver's access the same day

Security. Delete a departing member's workspace grants and remove them from Sigma Computing teams so nothing is left open after offboarding.

## Frequently asked questions

### How do I connect Sigma Computing to Claude?

Connect Sigma Computing in Elaichi first: choose the connector and enter the app credentials from your Sigma Computing admin settings. There is no OAuth application to register and no client ID or secret to generate in Elaichi. Then in Claude go to Customize, then Connectors, then Add, and paste https://api.elaichi.ai/mcp as the endpoint. Sign in with your Elaichi account and Sigma Computing is available in Claude.

### Does Sigma Computing work with ChatGPT and Cursor as well as Claude?

Yes. Once Sigma Computing is connected in Elaichi, the same endpoint, https://api.elaichi.ai/mcp, works in Claude, ChatGPT, Cursor, any other MCP client, and the Elaichi Agent. You connect Sigma Computing once and every client picks it up.

### What can an AI agent actually do with my Sigma Computing data?

Through this connector an agent can look up Sigma Computing members and teams, create or update them, create and organize workspaces, grant or remove workspace access, and list the data connections your Sigma Computing organization uses. It works best with short, concrete asks such as "list who has access to the Finance workspace" rather than a long paragraph. Because Sigma Computing has many available actions, the agent searches for the right one based on what you ask.

### Does connecting Sigma Computing give the AI access to every workspace?

No. Every request runs as the person who signed in, so the AI can only see the Sigma Computing members, teams, and workspaces that person's own Sigma Computing role already allows. Elaichi can narrow that further with restrictions, but it can never widen it beyond what Sigma Computing itself grants the person.

### Can my team share one Sigma Computing connection?

Yes. One admin connects Sigma Computing in Elaichi and shares the connection with a team, and nobody else ever handles the app credentials. Each person still signs in to Elaichi as themselves, so the audit log names who created a workspace or changed a grant, even though they share the same Sigma Computing connection.

### Can I stop an agent from deleting members or workspaces in Sigma Computing?

Yes. Restrictions in Elaichi apply per action, so you can allow reading Sigma Computing members and workspaces while blocking deletion of members, teams, workspaces, or grants. A blocked action is never advertised to Claude, ChatGPT, Cursor, or any other client, so no prompt can reach it.

### What happens to a Sigma Computing connection when someone leaves?

Offboarding a person in Elaichi ends their access to Sigma Computing through every client at once. If they connected a shared Sigma Computing account, the connection keeps working for everyone else it was shared with. If you disconnect Sigma Computing in Elaichi, it disappears from Claude, ChatGPT, Cursor, and the Elaichi Agent in one step.

## All 136 Sigma Computing tools

Every tool below is callable through https://api.elaichi.ai/mcp once Sigma Computing is connected, subject to the toolbox it is in and the restrictions on the caller.

- **List all Sigma Computing members** (List). 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 Sigma Computing member by ID** (Get). 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 Sigma Computing member** (Create). 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 Sigma Computing member by ID** (Update). 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 Sigma Computing member by ID** (Delete). 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 Sigma Computing teams** (List). List all teams in Sigma Computing. Returns an array of teams with fields including id, name, description, and visibility.
- **Get single Sigma Computing team by ID** (Get). 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 Sigma Computing team** (Create). 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 Sigma Computing team by ID** (Update). 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 Sigma Computing team by ID** (Delete). Delete a specific team in Sigma Computing. Requires id. The response body confirms the deletion.
- **Sigma Computing teams user attributes** (Action). 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 Sigma Computing team members** (List). 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 Sigma Computing team member by ID** (Update). 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 Sigma Computing workspaces** (List). List all workspaces in Sigma Computing. Returns workspace details including id and name. Supports optional filtering by name.
- **Get single Sigma Computing workspace by ID** (Get). 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 Sigma Computing workspace** (Create). 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 Sigma Computing workspace by ID** (Update). Update a workspace name by workspaceId in Sigma Computing. Returns workspaceId, name, createdBy, updatedBy, createdAt, and updatedAt fields in the response.
- **Delete a Sigma Computing workspace by ID** (Delete). Delete a workspace by id in Sigma Computing. Deleted workspaces cannot be recovered.
- **List all Sigma Computing whoami** (List). 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 Sigma Computing member teams** (List). 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 Sigma Computing workspaces grants** (List). 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 Sigma Computing workspaces grant** (Create). 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 Sigma Computing workspaces grant by ID** (Delete). 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 Sigma Computing connections** (List). 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 Sigma Computing connection by ID** (Get). 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 Sigma Computing connection** (Create). 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 Sigma Computing connection by ID** (Update). 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 Sigma Computing connection by ID** (Delete). Delete a specific connection by id in Sigma Computing. Returns an empty response body upon successful deletion.
- **Sigma Computing connections test** (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 Sigma Computing connection grants** (List). 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 Sigma Computing connection grant** (Create). 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 Sigma Computing connection grant by ID** (Delete). Delete a specific grant by id on a connection identified by connection_id in Sigma Computing. The response confirms the deletion.
- **List all Sigma Computing paths** (List). List all connection paths available to the user in Sigma Computing. Returns connectionId, urlId, and path array for each connection.
- **Sigma Computing paths path by inode** (Action). 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.
- **Sigma Computing paths look up** (Action). 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).
- **Sigma Computing paths sync** (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 Sigma Computing path grants** (List). 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 Sigma Computing path grant** (Create). 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 Sigma Computing path grant by ID** (Delete). Delete a specific grant identified by id for a connection path identified by connection_path_id in Sigma Computing.
- **Create a Sigma Computing credential** (Create). 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 Sigma Computing credential by ID** (Delete). Delete API credentials by clientId in Sigma Computing. Returns an empty response body upon successful deletion.
- **List all Sigma Computing datasets** (List). 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 Sigma Computing dataset by ID** (Get). Get a specific dataset by id in Sigma Computing. Returns datasetId, createdBy, updatedBy, createdAt, updatedAt, name, description, url, and isArchived fields.
- **Sigma Computing datasets sources** (Action). 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 Sigma Computing materialization** (List). 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 Sigma Computing materialization** (Create). Start a materialization run for a specific dataset in Sigma Computing. Requires datasetId. Returns taskId representing the materialization task.
- **List all Sigma Computing datasets grants** (List). 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 Sigma Computing datasets grant** (Create). 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 Sigma Computing datasets grant by ID** (Delete). Delete a permission granted on a specific dataset by datasetId and grantId in Sigma Computing.
- **List all Sigma Computing favorites** (List). 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 Sigma Computing favorite** (Create). Create a favorite for a document or folder using memberId and inodeId in Sigma Computing. Returns the created favorite object.
- **Delete a Sigma Computing favorite by ID** (Delete). 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 Sigma Computing files** (List). 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 Sigma Computing file by ID** (Get). 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 Sigma Computing file** (Create). 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 Sigma Computing file by ID** (Update). 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 Sigma Computing file by ID** (Delete). Delete a file or folder in Sigma Computing using the file's inodeId. The response body confirms the deletion.
- **List all Sigma Computing grants** (List). 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 Sigma Computing grant by ID** (Get). Get a grant by id in Sigma Computing. Returns grantId, inodeId, organizationId, memberId, teamId, permission, createdBy, updatedBy, createdAt, updatedAt, and inodeType.
- **Create a Sigma Computing grant** (Create). 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 Sigma Computing grant by ID** (Delete). 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 Sigma Computing shared templates** (List). List workbook templates shared with your organization in Sigma Computing. Returns entries with providerOrganizationId, name, shareId, createdAt, description, and pending status.
- **Create a Sigma Computing shared template** (Create). 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 Sigma Computing shared template by ID** (Delete). 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.
- **Sigma Computing shared templates share workbook with organization** (Share). 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 Sigma Computing tags** (List). 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 Sigma Computing tag** (Create). Create a tag in Sigma Computing with required parameters name and color. Returns name, versionTagId, and default status of the created tag.
- **Delete a Sigma Computing tag by ID** (Delete). Delete a specific version tag in Sigma Computing using the tagId. Returns an empty response body on success.
- **Sigma Computing tags workbooks** (Action). 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 Sigma Computing templates** (List). 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 Sigma Computing template by ID** (Get). 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 Sigma Computing template** (Create). Create a workbook from a template in Sigma Computing using templateId and folderId. Returns workbookId of the created workbook.
- **Sigma Computing templates swap** (Action). 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 Sigma Computing translations** (List). 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 Sigma Computing translation** (Create). 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 Sigma Computing organization translation lng** (List). 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 Sigma Computing organization translation lng by ID** (Update). 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 Sigma Computing organization translation lng by ID** (Delete). 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 Sigma Computing organization translation lng variant** (List). 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 organization translation lng variant by ID** (Update). 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 organization translation lng variant by ID** (Delete). Delete organization translation file with lng and lng_variant in Sigma Computing. Returns an empty response body on success.
- **List all Sigma Computing user attributes** (List). List user attributes in Sigma Computing. Returns userAttributeId, name, createdBy, updatedBy, createdAt, updatedAt, description, and defaultValue for each attribute.
- **Create a Sigma Computing user attribute** (Create). 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 Sigma Computing user attribute by ID** (Get). 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 Sigma Computing teams user attributes** (List). 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 Sigma Computing teams user attribute** (Create). 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 Sigma Computing teams user attribute by ID** (Update). Update a user attribute for teams in Sigma Computing by deleting user attribute assignments. Requires userAttributeId. Returns an empty object on success.
- **Delete a Sigma Computing teams user attribute by ID** (Delete). Delete a specific user attribute for a specific team in Sigma Computing. Requires userAttributeId as id and teamId as team_id.
- **List all Sigma Computing users user attributes** (List). 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 Sigma Computing users user attribute** (Create). 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 Sigma Computing users user attribute by ID** (Update). 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 Sigma Computing users user attribute by ID** (Delete). 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 Sigma Computing workbooks** (List). 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 Sigma Computing workbook by ID** (Get). 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 Sigma Computing workbook** (Create). 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.
- **Sigma Computing workbooks source** (Action). 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).
- **Sigma Computing workbooks version history** (Action). Get version history for a workbook in Sigma Computing using id. Returns entries with version, publishedAt, publishedBy, and tags including versionTagId, taggedAt, and taggedBy.
- **Sigma Computing workbooks duplicate** (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.
- **Sigma Computing workbooks duplicate tagged** (Duplicate). 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.
- **Sigma Computing workbooks swap** (Action). 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).
- **Sigma Computing workbooks SQL queries** (Action). 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.
- **Sigma Computing workbooks controls** (Action). 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.
- **Sigma Computing workbooks save template** (Action). Create a workbook template from an existing workbook in Sigma Computing using workbookId. Returns templateId of the created template.
- **List all Sigma Computing workbook embeds** (List). Get embeds for a workbook in Sigma Computing using workbookId. Returns embedId, embedUrl, public status, sourceType, sourceId, and sourceName for each embed.
- **Create a Sigma Computing workbook embed** (Create). 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 Sigma Computing workbook embed by ID** (Delete). 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 Sigma Computing workbook export by ID** (Get). 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 Sigma Computing workbook export** (Create). Export a workbook by workbookId in Sigma Computing to specified targets with config including title, messageBody, and attachments. Returns export operation response.
- **Sigma Computing workbook export data** (Export). 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 Sigma Computing workbook export schedules** (List). 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 Sigma Computing workbook export schedule** (Create). 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 Sigma Computing workbook export schedule by ID** (Update). 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 Sigma Computing workbook export schedule by ID** (Delete). 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 Sigma Computing workbook grant** (Create). 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 Sigma Computing workbook grant by ID** (Delete). 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 Sigma Computing workbook tags** (List). Get tags for a workbook in Sigma Computing using workbookId. Returns versionTagId, name, sourceWorkbookVersion, taggedWorkbookId, and workbookTaggedAt fields for each tag.
- **Create a Sigma Computing workbook tag** (Create). Add a version tag to a workbook in Sigma Computing using workbookId and tag. Returns versionTagId, taggedWorkbookId, and taggedWorkbookVersion.
- **Delete a Sigma Computing workbook tag by ID** (Delete). 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 Sigma Computing workbook pages** (List). 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.
- **Sigma Computing workbook pages elements** (Action). 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 Sigma Computing workbook elements** (List). 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.
- **Sigma Computing workbook elements SQL query** (Search). 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.
- **Sigma Computing workbook elements columns** (Action). 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 Sigma Computing workbook materializations** (List). 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 Sigma Computing workbook materialization by ID** (Get). 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 Sigma Computing workbook materialization** (Create). Run a scheduled materialization for a workbook element using workbookId and sheetId. Returns materializationId representing the initiated materialization job.
- **List all Sigma Computing workbook bookmarks** (List). List bookmarks in a workbook using workbookId. Returns bookmarkId, name, isShared, exploreKey, and isDefault for each bookmark.
- **Get single Sigma Computing workbook bookmark by ID** (Get). 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 Sigma Computing workbook bookmark** (Create). 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 Sigma Computing workbook bookmark by ID** (Update). Update a workbook bookmark using workbook_id and id. Returns bookmarkId, name, isShared, exploreKey, and isDefault fields in the response.
- **Delete a Sigma Computing workbook bookmark by ID** (Delete). Delete a bookmark from a workbook in Sigma Computing using workbook_id and id. The response confirms the deletion.
- **List all Sigma Computing workbook tagged bookmarks** (List). 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 Sigma Computing workbook tagged bookmark by ID** (Get). 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 Sigma Computing workbook tagged bookmark** (Create). 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 Sigma Computing workbook tagged bookmark by ID** (Update). 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 Sigma Computing workbook tagged bookmark by ID** (Delete). Delete a bookmark from a tagged workbook in Sigma Computing using workbook_id, tag_name, and id. Returns an empty response body on success.
