About Sigma Computing
Sigma Computing is a cloud business intelligence and analytics platform. Serval connects to your Sigma environment with an API client (a Client ID and Client Secret) created in Sigma’s Developer Access, plus your regional API base URL. Once connected, Serval handles authentication entirely behind the scenes and workflows can call any part of Sigma’s REST API on demand - roughly 120 endpoints, mostly API versions 2 and 2.1, covering workbooks, members, teams, connections, datasets, data models, workspaces, and governance. Authentication: OAuth 2.0 client credentials - a Sigma API client’s Client ID and Client Secret, exchanged for access tokens that Serval obtains and refreshes automatically. There is no sign-in flow and no scopes to choose. Data sync: None. No background sync or ingestion starts when you connect - the integration is purely on-demand through workflows.What the Sigma Computing integration enables
Get your credentials
Serval needs a Sigma API client - a Client ID and Client Secret - created under Administration > Developer Access, plus the API base URL shown on that same page. Sigma’s OAuth does not use scopes: the API client can do exactly what its owner’s account type allows, so it should be owned by a user with the Admin account type if Serval will manage members, teams, account types, or governance. Sigma’s official guides: Sigma REST API - Get started and Generate Sigma API client credentials.Open Administration in Sigma
Go to Developer Access
Create an API client
Copy the Client ID and Client Secret
Note your API base URL
Connect in Serval
Open the Sigma Computing connect form
Enter the API Base URL
Enter the Client ID
Enter the Client Secret
Submit the form
Verifying the connection
Saving the form stores the credentials without testing them against Sigma - this connection does not ship any built-in health checks, so there is no automatic healthy/unhealthy status to read. The credentials are first exercised when a workflow makes a call: Serval exchanges the Client ID and Client Secret for an access token at your API base URL and then runs the request.Gotchas and troubleshooting
Re-enter the Client Secret whenever you edit the connection
Re-enter the Client Secret whenever you edit the connection
API Base URL fails validation
API Base URL fails validation
Authentication fails even with valid credentials
Authentication fails even with valid credentials
Authentication works, but admin operations fail
Authentication works, but admin operations fail
Client Secret is shown only once in Sigma
Client Secret is shown only once in Sigma
Do tokens expire?
Do tokens expire?
For workflow builders: pagination and path placeholders
For workflow builders: pagination and path placeholders
nextPage token. Pass that token back as the string page query parameter (optionally with limit) and repeat until nextPage is null - the hasMore field is deprecated in favor of nextPage. A small number of endpoints (account types, data model sources, and the v3 alpha endpoints) instead use pageToken and pageSize parameters with a nextPageToken response field. Paths in the “Sigma API request” action use curly-brace placeholders filled from the action’s path parameters (for example a {workbookId} segment paired with a workbookId path parameter); colon-style segments such as :workbookId are not substituted.Need help? Contact support@serval.com for assistance with your Sigma Computing integration.

