This QuickStart lists all the new and public beta features released, as well as bugs fixed in August 2025.
It is summary in nature, and you should refer to the specific Sigma documentation links provided for more information.
Public beta features will carry the section text "Beta".
All other features are considered released (GA or generally available).
Sigma actually has feature and bug fix releases weekly, and high-priority bug fixes on demand. We felt it was best to keep these QuickStarts to a summary of the previous month for your convenience.
New First Friday Features QuickStarts will be published on the first Friday of each month, and will include information for the previous month.
For those wanting to see what Sigma is doing on each week, release notes are now also available on the Sigma Community site. There, you can opt in to receive notifications about future release notes in order to stay on top of everything new happening at Sigma. You can also subscribe to automated updates in any Slack channel using the Sigma Community release notes RSS feed.
For more information on how to subscribe to release note notifications, see About the release notes
For more information on Sigma's product release strategy, see Sigma product releases
If something is not working as you expect, here's how to contact Sigma support
You can now disable audit logging in Sigma.
For more information, see: Enable or disable audit logging
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 Audit events reference:
You can now set up Key Pair authentication for Snowflake OAuth service accounts.
For more information, see Connect to Snowflake with OAuth
If you want to restrict the ability of Sigma users to copy more than one cell of data at a time, a user assigned the Admin account type can turn off the Bulk copy from tables toggle for your organization.
By default, the toggle is turned on, maintaining the existing behavior of allowing users to copy multiple cells from tables, pivot tables, input tables, and the underlying data of a chart.
When creating a new Sigma organization as a free trial, you can now select your preferred cloud provider and region during the sign up process.
For more information, see Supported regions, data platforms, and features
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 example:
For more information, see Ask Sigma Discovery
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 opens Ask Sigma in a new browser tab, populated with the question that you asked.
You can now configure an external AI integration with Google Gemini
, or a warehouse AI integration with BigQuery
through Google's Vertex AI API
.
For more information, see Configure warehouse AI model integration and Manage external AI integrations
The Swap workbook data sources endpoint 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.
The following endpoint to list sources of a data model is now available:
List data model sources will return a list of data sources of a data model given the dataModelId
. The response can be a dataset, table, or the data model document and specific elements used as a source.
The Sync a connection by path 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.
The List team members GET /v2/teams/{teamId}/members endpoint includes a new addedBy
option in the response that provides the user ID of the person that added a user to a team.
The Tag a workbook POST /v2/workbooks/tag endpoint includes a new option to swap from or to a data model, including a tagged version of a data model. Similar to the UI, you can only swap a data model source to another version of the same data model.
1: The tag
parameter in the Export data from a workbook endpoint now works as expected.
2: The Add workbook schedule endpoint no longer fails when attempting to create a schedule that exports to Slack. To fix this issue, the nonfunctional slackChannelName
option was changed to slackConversationId
.
3: Dynamically changing the source of a table in a data element using custom SQL no longer stops related columns from being available in child elements of the source table.
4: Column descriptions added in a data model are now available in workbooks.
5: When adding a data element that uses SQL as the source, the connection now correctly defaults to one that the user has access to use for SQL queries.
6: Mobile view now includes a profile menu that provides users with the option to sign out of their Sigma account on a mobile device.
7: Time chart axes now align with chart data across all timespans and timezones as expected, with more intuitive tick markings across all organization timezones.
8: When writing SQL to query a BigQuery connection, project ID, dataset, and table names, and column names now autocomplete.
9: The Download an exported file now no longer fails when downloading a workbook.
10: Previously, selecting a text element would arbitrarily resize the element by adding rows. Now, this is less likely to happen.
11: 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.
12: The Data sources
tab of the Select source
modal now shows options as expected even in smaller viewports.
13: Referencing a data element in SQL using sigma_element() syntax now correctly handles element titles that contain quotes.
14: The Add workbook schedule endpoint no longer displays invalid request errors when scheduling an export.
Sigma now supports creating and formatting sparklines
in tables and pivot tables.
You can add sparklines
from a grouped column in a table (Add column via... > Sparkline), or using the SparklineAgg and Sparkline (JSON data only) functions.
For more information, see Create sparklines in a table (Beta)
Sigma is rolling out app notification actions to public beta for all customers. You can use app notification actions to notify users and channels via email and Slack, independent of an export or download.
The feature enables interesting workflows, alerting users to information in real-time (or email) so that they may respond appropriately.
For more information, see Create actions that send notifications and export data
The Notify and export action replaces the existing Download and export action. Existing Download and export actions will be migrated without changes to functionality.
Call stored procedures defined in a Snowflake, BigQuery, or Amazon Redshift connection using an action is now GA.
If the stored procedure returns non-tabular results like a string, number, or Boolean value, you can work with the output as an action variable and display the values in dynamic text or a control element.
For example, if you have an existing stored procedure to calculate project timelines based on several variables, you can set up a data app with input control elements to collect the variables, pass them as arguments to a stored procedure action that calls the stored procedure, then display the results in a control element and store them in an input table in Sigma.
For more information, see Create actions that call stored procedures
There are also QuickStarts:
Integrate 3rd Party REST API via Stored Procedure
Snapshotting with Stored Procedures
You can now add custom context menu items in tables, pivot tables, input tables, and charts to provide clear, discoverable triggers for actions relevant to selected cells and data points.
You can add standalone menu items or create nested submenus that execute any action effect, including calling stored procedures, generating iframe events, and opening modals.
This feature enables a whole new level of customization that is both simple to implement, powerful and will accerlate end user adoption:
For more information, see Create custom context menu actions
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.
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.
For example:
For more information, see Add or edit a success alert
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.
For more information, see Configure column-level security in a data model
A new tutorial covering the basics of creating a data model and preparing it for use as a data source in downstream analyses is now available. See Tutorial: Intro to data modeling to follow along and learn to create a data model with step-by-step instructions.
There is also a QuickStart: Fundamentals 10: Data Modeling
You can enable or disable a table as a data source in a data model from the data model overview using Show as source ()
, or the toggle on the modeling tab of the editor panel.
For more information, see Enable or disable an element as a data source
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
All the embed QuickStarts have been revised in support of JWT.
For questions and additional details, contact your Customer Success Manager.
You can now use the IsEven
and IsOdd
functions to check whether the integer part of a number is even or odd.
For more information, see IsEven and IsOdd
The SplitToArray
function splits a specified string by a given delimiter and returns an array of substrings.
For more information, see SplitToArray
A new series of video tutorial content is now available covering the basics of grouping data in Sigma and performing calculations with grouped data using aggregate and window functions.
See Create and manage tables to view the first video in the series or go to the Sigma training videos page to watch the entire five-part series.
This new series demonstrate common API methods in the host application, using sample code provided in the QuickStarts public git repo. Perfect for developers embedding Sigma into SaaS apps or internal tools who want to deliver a more dynamic, personalized experience between their app and the Sigma embed.
The first one, "Getting Started" is mandatory for the others in this series, so start there to set up your local environment.
REST API Usage 04: – Scheduling Exports
This new QuickStart demonstrates how to extend an embedded Sigma experience by enabling scheduled exports—directly from a host application.
Using our API, you'll learn how to:
This approach is especially useful for SaaS and internal applications where users need to share Sigma content via email—without accessing the full Sigma UI.
Example of what you will build:
REST API Usage 05: – Workbook Descriptions
This QuickStart demonstrates how to enhance embedded Sigma workbooks by enabling custom metadata entry through the host application. In this example, we use workbook descriptions—but the same pattern can support usage notes, business context, lineage details, and more.
Using our API, you'll learn how to:
Example of what you will build:
REST API Usage 06: – Copy or Create a New Workbook
This new QuickStart demonstrates how to extend an embedded application—supporting workflows for creating and copying workbooks from the host application using Sigma's REST API.
Using our API, you'll learn how to:
Example of what you will build:
REST API Usage 07: - Custom Loading Indicators
This QuickStart shows how to improve your embedded Sigma experience by adding a custom loading indicator while a workbook is initializing.
You'll learn how to:
This pattern is simple but important—it gives you complete control over the user experience and helps eliminate "blank screen" confusion in embedded deployments.
Example of what you will build:
This QuickStart shows how to keep filters in sync between the host application and an embedded Sigma workbook—so filter changes in the host instantly update the embedded content.
You'll learn how to:
The result: A seamless, user‑friendly filter experience with centralized logic in the host app.
Example of what you will build:
REST API Usage 10: Hide Menus & Page Navigation
This QuickStart demonstrates how to hide Sigma's built-in menus and control workbook page navigation directly from your host application.
Key takeaways:
Whether you're embedding a single workbook or managing multi-page, role-aware navigation, this pattern helps keep the experience native to the host application.
Example of what you will build:
REST API Usage 10: Hide Menus & Page Navigation
This QuickStart demonstrates filter synchronization between a host application and Sigma embeds. It uses Store Region
and Date Range
filters in the host application that stay in sync with matching controls in the embedded Sigma workbook—creating a seamless experience where filter changes instantly update the embedded content
You'll learn how to: Let users select a preferred workbook that auto-loads when their account is chosen Change or clear the default at any time Store preferences in local storage for a tailored embed experience
Example of what you will build:
REST API Usage 11 – Custom Workbook List This QuickStart shows how to create a visual, interactive workbook selection experience for embedded Sigma apps using a simple carousel interface.
We discuss how to:
Example of what you will build:
When filtering data with null values using a data element filter or a control element, you now have three options to handle null values: 1: Always, to always include null values, regardless of whether a filter value is set. Equivalent to the previous functionality where Include nulls
is selected.
2: Never, to never include null values, regardless of whether a filter value is set. Equivalent to the previous functionality where Include nulls
is deselected.
3: When no value is selected, to include null values only if the filter or control has no selected value.
The When no value
is selected option is the new default for filters and controls created after Thursday, August 7th. Existing filters or controls are unaffected by this change.
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.
For more information, see Change the layout grid density of a container
Any export scheduled to send an email when a condition is met no longer lists the condition in the email message.
If you still want to include the condition in the export, update the message included in the scheduled export to include the condition.
For more information, see Schedule a conditional export or alert
The default email templates used for scheduled exports, invitations to join an organization, and more now have an updated design. Custom email branding still applies to the default email templates.
In response to customer feedback, the updated email template for scheduled exports now correctly references the schedule creator instead of the workbook owner.
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.
For more information, see Send or schedule workbook exports
You can now use popovers to display information in containers anchored to specific button elements.
Popovers allow you to present relevant content (tables, charts, controls, etc.) only when needed, creating a more efficient and simplified workbook interface.
For example, use them to create a compact way to display multiple filters:
For more information, see Use popovers to simplify a workbook interface
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.
For more information, see Image elements
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.
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.
For more information, see Configure additional options for exports
In workbook URLs, the :explore
and :bookmark
parameters have been renamed to :customView
and :savedView
respectively.
This update aligns the UI redesign that introduced custom views and saved views in place of explore capabilities and bookmarks.
URLs for existing workbooks have been automatically reformatted, and navigating to a previous URL that uses :explore
or :bookmark
parameters will redirect to a current URL that uses :customView
and :savedView
. This change does not apply to embed events or public APIs.
Additional Resource Links
Blog
Community
Help Center
QuickStarts