A user assigned the Admin account type can impersonate other users in API calls, for example to retrieve and display the contents of their My Documents folder in embedded content.
For more details and an example test Python script, see Impersonate users.
New endpoint to assign multiple user attributes to a team
The following endpoint to assign user attributes to a team in bulk is now available:
Configuring custom chart axis marks, like ticks and grid lines, is now supported. You can change the count or step size of both major (labeled) and minor (unlabeled) chart axis marks.
The Last sync date visible when browsing connection objects reflects the last time Sigma attempted to sync an object, even if a sync was not performed because no data had changed.
Workbooks created using the Create workbook from template endpoint (POST /v2/templates/save_workbook) with updateAutomatically set to true now update properly for cases when the template was shared from another organization.
You can configure an IP allowlist for the Sigma UI. After enabling the allowlist, you can add individual IP addresses or ranges of addresses in CIDR notation. Only users in the allowlist are able to access the Sigma application through the user interface. For more information, see Restrict access to Sigma by IP.
Previously, the IP allowlist applied only to the API. Existing IP allowlists for the API have been preserved with a Scope of API.
Dutch now supported as a workbook locale
You can now set Dutch (nl-nl) as your workbook locale. Apply the Dutch language, date format, and currency can to workbook previews and embedded workbooks.
Sigma now supports audit log events for organizations hosted in the AWS UK region.
AI
Ask Sigma returns best match workbooks (Beta)
Ask Sigma now suggests workbook matches to user questions by automatically cataloging workbook usage data on a daily basis. Users assigned the Admin account type can manually update the workbooks cataloged at any time using the Reindex option on the Administrator > AI Settings page.
Data apps
Single-select columns in input tables (Beta)
Add a single-select column to an input table to allow users to select one value per row from a predefined list of values (text, number, or date). You can manually create and manage a list of distinct and repeatable values, or you can populate the list from an existing data source or element in the workbook. Values can then be formatted as pills and assigned different colors for visual differentiation and clarity.
For more information, see Configure single-select or multi-select columns on input tables.
Functions and calculations
ArrayConcat function
You can use the ArrayConcat function to combine multiple arrays, maintaining all items and their order. For more information, see ArrayConcat.
Workbook features
Option to unshare a shared view of a workbook
In the Saved views panel, you can quickly change a shared view to a personal view to remove visibility for other users with access to the workbook. Click More next to the name of a shared view, then select Set as personal view to make it only visible to you.
When an action with an On select trigger is configured on a bar chart, selecting an axis label of an unaggregated value no longer generates column rank instead of the defined value.
When a Set control value action is triggered by selecting any column in a table, pivot table, or input table, pressing the up arrow key to select the column header (consequently selecting the entire column) no longer clears the control value.
The list of database or catalog objects visible when browsing a connection in Sigma can now be expanded to view more information without hovering, such as long table names.
Sigma now correctly displays the selected state for a workbook page based on the selected Customize page visibility setting.
Support for specific OAuth scopes for Snowflake connections
You can now define specific scopes by role for OAuth authentication to your Snowflake data warehouse, enabling you to use separate connections for fixed roles, instead of just your default role.
Work with Snowflake semantic views in Sigma (Beta)
You can browse, query, and extend Snowflake semantic views in workbooks and data models. Semantic views allow you to model metrics, dimensions, and relationships in a declarative, version-controlled, and queryable format. Work with the metrics and related columns defined in the semantic view:
Browse the semantic views in your Snowflake connection in the data catalog.
Build a table in a data model using the semantic view as a source.
Add tables, pivot tables, and charts to a workbook that use the semantic view as a source.
See the new tutorial, Sigma Fundamentals for Builders, for an eight-part, guided series that walks you through the development of an interactive dashboard. Along the way, you’ll learn about key features, design patterns, and core concepts for building in Sigma. To start learning, see Sigma Fundamentals for Builders.
Bug fixes
The Allow keyboard to trigger actions option is now disabled by default for action sequences created on new elements (added to workbooks on or after October 6, 2025).
When configuring an Open link action, the Link URL field no longer accepts hyperlinked link text.
JWT elements are no longer ignored in embeds when users only have access to a specific workbook tag.
When configuring an Open Sigma document action, you can now select a multi-select list values control in the Pass control value > Set value as field.
Signing into an OAuth connection from the Connections page now redirects users to their IdP sign on page for login.
When you select a non-PDF file format in the Notify and export > Download action configuration, the modal (when closed and reopened) now accurately reflects the selection and no longer displays PDF in error.
New account type permissions for exports, user attributes, and branding settings
The following admin feature permissions are now available for the Build account type and can be granted to custom account types:
Manage users
Manage user attributes
Manage teams
Manage export integrations
The Branding settings permission is now the Manage email branding permission and now only controls access to the Customize your email settings for your organization. Branding settings for workbook themes and custom fonts are restricted under the Manage all workbook themes and fonts permission.
Input tables are now compatible with BigQuery connections. The dynamic workbook elements support structured data entry, allowing you to integrate new data points into your analysis and augment existing data from your data platform.
For more information about input tables and how to use them, see the following documentation:
If your organization is connected to Databricks, you can add Python elements to data models to write and run Python code. For more information, see Write and run Python code in Sigma.
Embeds
Ability to disable the Explore button on the embed toolbar.
You can now use the hide_explore_toggle URL parameter to hide the Explore toggle from the embed menu for JWT embeds.
Unpaginated responses from list endpoints (Deprecated)
Returning unpaginated responses from list endpoints is now deprecated. When this functionality reaches end of support, the following list endpoints that currently do not return a paginated response will only return a paginated response:
If you use these endpoints, update your API requests to include the limit query parameter to return a paginated response. After the end of support, requests without the limit parameter will return a paginated response of the default page size (50). If you are already using the paginated response from list endpoints, no action is needed.
Audit logging events for app-based two-factor authentication (Beta)
You can now view app-based two-factor authentication login events in the audit logs.
OAuth redirect URI on connection forms
Sigma now displays the redirect URI on your connection forms that OAuth providers should use when redirecting users back to Sigma after authentication.
Data apps
Input table editing on mobile
Users can now edit input table data on mobile devices. This update enables mobile data app workflows, including direct data input and row updates via actions.
Functions and calculations
Geography functions on Databricks (Beta)
All geography functions except for Centroid, Intersects, and Within are now available on Databricks connections. This includes the passthrough functions CallGeography and AggGeography. For more information, see Geography functions.
Azure SQL connections now support record formulas and the ArrayAgg function
You can now use record formulas and the ArrayAgg function on an Azure SQL connection.
Linked references to datasets are now included when you share a workbook template between organizations.
Bug fixes
When creating a linked input table, the modal now displays the write-back destination selection field first (above the list of columns) for improved visibility.
After deleting a materialization schedule on a published workbook, the workbook no longer opens a custom view.
App-based two-factor authentication for users (Beta)
You can now enable app based authentication for two factor authentication for individual user profiles in Sigma. Admins can reset app based authentication enrollment for users in their organization who have enabled it.
New response output for the List columns for a workbook endpoint
The List columns for a workbook element (GET /v2/workbooks/{workbookId}/elements/{elementId}/columns) endpoint now includes the column formula in the response output.
New API endpoint to swap data model sources
The following endpoint to swap the sources of a data model is now available:
The endpoint supports swapping datasets and tables from your data platform, or swapping the connection used by the data model.
Data apps
If/else control flow in action sequences (Beta)
Use if/else statements to create dynamic workflows within action sequences. If/else control flow adds flexibility to a sequence by allowing it to check one or more conditions and execute actions for the first condition that evaluates to true.
You can use the navigation element to display a list of destinations users can visit. The navigation element shows each option as an individual button, which you can configure to send users to a workbook page, workbook element, or external link when clicked. Submenus allow you to nest additional navigation options under a top-level option. See Use the navigation element to guide user exploration .
Workbook features
Run Python code in a workbook (Beta)
Add a Python element to any workbook to write and run Python code. Support for Python code is now available for organizations with a connection to Databricks. See Set up a Databricks connection for Python.
You can write Python code that performs complex tasks like data transformation, data analysis, forecasting, prediction, or retrieve and send data to third-party API endpoints. When writing Python in Sigma, you can also:
Reference data elements like tables, pivot tables, and input tables as DataFrames.
Incorporate user input into your code by referencing control values.
Build tables and charts with the output from your Python code.
Use autocomplete to reference data sources available in your connection.
Import libraries, including custom libraries, available in your Databricks instance.
Run Python code directly on the Python element, or trigger the code to run from an action. Workbooks with a Python element can be exported and embedded. For more details, see Write and run Python code in Sigma.
Custom page headers (Beta)
You can enable custom page headers to appear on one or more workbook pages. Page headers allow you to repeat contents like titles, filters, or navigation options across multiple pages in a single configuration. Scroll options allow you to create a sticky header that moves with the user as they scroll. See Add custom page headers to a workbook.
Transpose a table (GA)
The ability to transpose a table from rows to columns and columns to rows is now generally available. This feature allows you to pivot or unpivot data according to your use case.
For all organizations that have an AI provider assigned, Sigma now uses AI to generate export schedule names based on your export attachment name, export destination type and format, and set conditions. These names are visible when viewing all your or your organization's scheduled exports in Sigma, and do not affect the contents of the export itself.
If your organization restricts email traffic sent from specific IP addresses, add 134.128.103.81 to the allowlist by September 22, 2025. This IP address is in addition to the 198.37.153.185 address that Sigma currently uses. Organizations without this new IP address allowlisted might have issues receiving email burst exports after September 22, 2025.
Alternatively, you can configure a custom SMTP server to use instead. See Custom SMTP server.
Organize columns into folders (GA)
When working with data elements in data models and workbooks you can organize columns into folders, letting you nest columns into relevant groups. Folders that you create in a data model or parent element are available to downstream elements, like a data element that uses a data model as a data source, or a child element.
Users with Can explore workbook access can now trigger an Open modal action when a formula-based condition on the sequence references elements on hidden pages.
Previously, text elements sometimes snapped to fit the length of their contents when resizing. Now, text elements can be resized regardless of the length of their contents.
When swapping the source of a workbook with the API, a joined table no longer displays an "Invalid argument" error and has its sources swapped successfully.
For Snowflake connections, you can now elect to import CSV files via internal or external stages after the files are processed in Sigma’s infrastructure. This is set at the organization level in Sigma and accommodates Snowflake accounts with the account parameter REQUIRE_STORAGE_INTEGRATION_FOR_STAGE_CREATION set to true.
The following new columns have been added to the AUDIT_LOG / SIGMA_SHARED / SUPPORT_CHATS table, providing greater insight into the conversations you’re having with support:
When you view a data source table on the Connections page, you can now ask a question of the data source from the Ask Sigma option on the Overview tab. You can ask a question of any data source table visible to you, not just sources highlighted for Ask Sigma. When you enter a question, Sigma navigates to Ask Sigma and populates the question that you asked.
You can configure and query a dbt Semantic Layer integration, allowing you to leverage your predefined dbt metrics in Sigma workbooks. To filter your queries, or pass other data to your queries, you can also reference control values.
Documents that you have previously accessed through a shared link are now returned in search results.
Workbook features
Allowlist new IP address for email burst exports
If your organization restricts email traffic sent from specific IP addresses, add 134.128.103.81 to the allowlist by September 22, 2025. This IP address is in addition to the 198.37.153.185 address that Sigma currently uses. Organizations without this new IP address allowlisted might have issues receiving email burst exports after September 22, 2025.
Alternatively, you can configure a custom SMTP server to use instead. See Custom SMTP server.
PNG file type now supported for webhook exports
When exporting to a webhook endpoint, the PNG file type is now supported. Individual elements can be exported to webhooks as CSV, JSON, PDF or PNG.
Audit logs now record events and metadata related to input table activity. Admins can parse input table audit log data to understand the type of edit performed (e.g., create input table, add row, update row, delete row, etc.), who was responsible, and when the activity occurred. The metadata identifies the edited input table as well as the number of affected rows and columns, but it does not record the content of the edits.
For more information about input table audit log events and metadata, see the INPUT_TABLES event category in the Audit events reference tables.
Data apps
Option to view actions targeting selected element
Quickly view and navigate to elements with actions that target the selected element. In the action sequence menu, select Show actions targeting this element to view a list of trigger elements sorted by page, then select an element to open its action sequences.
You can now hide or show fixed row and column headers in pivot tables. This functionality has rolled out for some organizations, and will continue to be incrementally rolled out over the next week.
When scheduling exports, the default naming now follows this format:
When exporting an entire workbook: [Destination] [Format Type]
When exporting a specific page or element in a workbook: [Attachment Name] [Destination] [Format Type]
Bug fixes
Percentage-formatted input table columns with data validation have been updated with the following behavior:
In the data validation range configuration, integer input is now treated as a percentage. For example, if a user enters 80 as the minimum value, the input is converted to 80% instead of scaling to 8000%.
In the column, integer input is now treated as a percentage and is accepted when it meets the validation criteria. For example, if the validation range is 75%–100% and a user enters 85, the input is converted to 85% and passes validation.
In the column, percentage input (value with % suffix) is no longer rescaled. For example, if a user enters85%, the input is interpreted literally as 85% instead of scaling to 8500% (as a conversion from 85).
When input fails validation, the tooltip message now displays the range as percentages. For example, if the validation range is 75%–100%, the tooltip indicates “Input must be between 75.00% and 100.00%” instead of “Input must be between 75 and 100.”
Now, when you access the Ask Sigma page, Ask Sigma automatically compiles expandable data collections based on the highlighted data sources for your organization. For more information, see Ask Sigma Discovery.
API
New API endpoint to list sources of a data model
The following endpoint to list sources of a data model is now available:
New options for the sync connection by path endpoint
The Sync a connection by path (POST /v2/connections/{connectionId}/sync) endpoint includes a new useServiceAccount query string parameter. When used with a connection that uses OAuth, the new option lets you use the service account credentials, instead of the user credentials associated with the API token, to sync the connection. When used with a connection that doesn't use OAuth, the new option has no effect.
Data apps
Dependent action notification for element deletion
When you delete an element that’s the target of an action, you’re notified of the dependency when confirming the element deletion. In the confirmation modal, you can select the Delete impacted actions checkbox to delete the dependent action along with the element. Alternatively, if you don’t select the checkbox, the broken action is retained, and you can reconfigure it as needed.
Success alerts for action sequences
Add a custom success alert that displays after an action sequence runs successfully. The alert appears temporarily at the bottom of the window and can include a static or dynamic message.
You can now select a Stretch to fit sizing option for image elements. When selected, images stretch to match the dimensions of the image element on the workbook page.
Change the layout grid density of a container (GA)
You can change the layout grid density of a container or tabbed container. In the Properties panel for a container or tabbed container, set the Layout grid density setting as either Low, Medium, or High. Containers made from a group of selected elements have a Medium density by default if the selected elements cover 12 or fewer columns on the workbook page. If the selected elements cover more than 12 columns, the container defaults to High density.
Previously, scheduled exports would be automatically suspended if there were 5 consecutive failures within 5 calendar days, or if there were 10 consecutive export failures. Now, they will only be suspended if there are 10 consecutive export failures.
Updated UI for unavailable export options
When configuring additional options for exports, options in the export modal that are not applicable based on your export configurations will now be greyed out.
You can now disable audit logging in Sigma. This will delete any storage integrations and cancel any scheduled exports. Sigma retains your audit log data for 30 days after disabling.
Custom SQL support for swap workbook data sources endpoint (Beta)
The Swap workbook data sources endpoint (POST /v2/workbooks/{workbookId}/swapSources) now supports workbooks that use custom SQL statements, in addition to standard table-based sources.
This enables users to update and maintain workbooks without needing to manually rewrite custom SQL queries.
Data modeling
Column-level security in data models with user attributes (Beta)
Set column-level security (CLS) rules in a data model according to the assigned value of a user attribute. Users and team members assigned a user attribute value that matches the value specified in the CLS rule can view the contents of the protected column. Users assigned other user attribute values, or not assigned a user attribute value, cannot view the contents of the protected column.
Secure embed URLs signed with client credentials (Deprecated)
Secure embeds with URLs that are secured with client credentials, formerly known as user-backed embeds, are deprecated as of August 4, 2025 and will reach end of support early next year. Instead, migrate to secure embed URLs signed with JSON Web Token (JWT). For guidance, see Migrate to JWT-signed secure embed URLs.
For questions and additional details, contact your Customer Success Manager.
Functions and calculations
IsEven and IsOdd functions
You can now use the IsEven and IsOdd functions to check whether the integer part of a number is even or odd. See IsEven and IsOdd.
Workbook features
Export elements from saved views and version tags from the export modal
When sending ad hoc or scheduled exports, you can now select elements that are unique to saved views or version tags from the export modal (Share and export > Export…/Schedule exports…). When exporting elements that are only on a saved view, and not in the published workbook, you must open the export modal from the saved view.
Time chart axes now align with chart data across all timespans and timezones as expected, with more intuitive tick markings across all organization timezones.
When writing SQL to query a BigQuery connection, project ID, dataset, and table names, and column names now autocomplete.
Previously, selecting a text element would arbitrarily resize the element by adding rows. Now, this is less likely to happen.
The files endpoint no longer only returns workbooks owned by the specified user that are located in the My Documents folder. All workbooks owned by the user, including those located across different workspaces, are now returned.