Create actions that send notifications and export data
You can create workbook actions that initiate direct workbook and report downloads as well as exports to email, Slack, Microsoft Teams, Microsoft SharePoint, webhooks, and cloud storage.
You can also create actions that send notifications to users and channels via email, Slack, and Microsoft Teams, independent of an export or attachment. Notifications can be sent to either specific lists of recipients or dynamic lists based on information from the workbook.
This document explains how to create actions that export content and notify users. For more information about configuring actions in Sigma, see Intro to actions. For more information on exporting data, see Send or schedule workbook exports.
User requirements
The following requirements apply to users who configure actions. Users who access and interact with a workbook can typically trigger all existing actions within it. Any restrictions are noted in this document.
The ability to configure actions requires the following:
-
You must be assigned an account type with the Full explore or Create, edit, and publish workbooks permission enabled.
-
You must be the workbook owner or be granted Can explore1 or Can edit access to the workbook.
1If you’re granted Can explore access to the workbook, you can configure actions in custom, saved, and shared views. Actions saved to views do not apply to the workbook’s published version.
Considerations
- The Notify and export action cannot be triggered while editing the workbook.
- If you want to target a control with the Pass control values field of a Notify and export action, the control must exist in the published version of the workbook.
Send notifications or export data to email
Create an action that sends an email notification to a list of selected recipients, including the option to add cc and bcc recipients. The email can optionally include an attachment, allowing you to export an entire workbook, a specific page, or an individual element.
If a recipient is added to both the Cc and Bcc fields, they only receive the email as a cc recipient.
To configure an export to email that is not managed by a workbook action, see Export to email.
This action can only be configured and triggered by users assigned an account type with the Export to email permission enabled.
-
Open the draft, a custom view, or a saved view of a workbook. If you open a saved view, go to the workbook header and click
Customize this view to enable changes.
-
Select the trigger element (the element users must interact with to initiate the action).
If the trigger element is a plugin, select the name of the plugin configuration object under Custom plugin. In your code editor, refresh your plugin, then test the action in the workbook. For more information, see Configure plugins to use as trigger elements.
-
In the editor panel, open the Actions tab.
-
Create a new sequence, or locate an existing sequence that you want to modify.
-
Select the default action (if creating a new sequence), or click
Add action to add a new action to the sequence.
-
In the modal, configure the required fields to define the response:
Send notifications or export data to Slack
Create an action that sends a Slack notification to a list of selected recipients. Optionally, you can include an attachment, allowing you to export an entire workbook, a specific page, or an individual element to Slack.
To create a Slack notification action, the Slack integration must be enabled for your organization. If you want to send notifications to a private channel, you must also add Sigma to the private channel. See Adding Sigma to a private Slack channel.
This action can only be configured and triggered by users assigned an account type with the Export to Slack permission enabled.
-
Open the draft, a custom view, or a saved view of a workbook. If you open a saved view, go to the workbook header and click
Customize this view to enable changes.
-
Select the trigger element (the element users must interact with to initiate the action).
If the trigger element is a plugin, select the name of the plugin configuration object under Custom plugin. In your code editor, refresh your plugin, then test the action in the workbook. For more information, see Configure plugins to use as trigger elements.
-
In the editor panel, open the Actions tab.
-
Create a new sequence, or locate an existing sequence that you want to modify.
-
Select the default action (if creating a new sequence), or click
Add action to add a new action to the sequence.
-
In the modal, configure the required fields to define the response:
When sending to Slack channels, Sigma recommends using channel-IDs rather than channel names. For more information, see Format a slack message.
Send notifications or export data to Microsoft Teams
Create an action that sends a Microsoft Teams notification to selected recipients. Optionally, you can include an attachment, allowing you to export an entire workbook, a specific page, or an individual element to Microsoft Teams.
To create a Teams notification action, the Microsoft integration must be enabled for your organization. To send notifications to a channel, you must also add Sigma to the first named channel. See Add the Sigma Notifications app to Teams.
This action can only be configured and triggered by users assigned an account type with the Export to Microsoft Teams and SharePoint permission enabled.
-
Open the draft, a custom view, or a saved view of a workbook. If you open a saved view, go to the workbook header and click
Customize this view to enable changes.
-
Select the trigger element (the element users must interact with to initiate the action).
If the trigger element is a plugin, select the name of the plugin configuration object under Custom plugin. In your code editor, refresh your plugin, then test the action in the workbook. For more information, see Configure plugins to use as trigger elements.
-
In the editor panel, open the Actions tab.
-
Create a new sequence, or locate an existing sequence that you want to modify.
-
Select the default action (if creating a new sequence), or click
Add action to add a new action to the sequence.
-
In the modal, configure the required fields to define the response:
Download a workbook
Create an action that downloads an entire workbook, a specific page, or an individual element directly to the interacting user’s device.
This action can only be configured and triggered by users assigned an account type with the Download permission enabled.
-
Open the draft, a custom view, or a saved view of a workbook. If you open a saved view, go to the workbook header and click
Customize this view to enable changes.
-
Select the trigger element (the element users must interact with to initiate the action).
If the trigger element is a plugin, select the name of the plugin configuration object under Custom plugin. In your code editor, refresh your plugin, then test the action in the workbook. For more information, see Configure plugins to use as trigger elements.
-
In the editor panel, open the Actions tab.
-
Create a new sequence, or locate an existing sequence that you want to modify.
-
Select the default action (if creating a new sequence), or click
Add action to add a new action to the sequence.
-
In the modal, configure the required fields to define the response:
Download a report
Create a workbook action that downloads an entire report.
The following additional permissions are required:
- This action can only be configured and triggered by users assigned an account type with the Download permission enabled.
- You must have the View reports or Create, edit, and publish reports permission enabled on your account type.
- You must be the report owner or be granted Can view access to the report.
-
Open the draft, a custom view, or a saved view of a workbook. If you open a saved view, go to the workbook header and click
Customize this view to enable changes.
-
Select the trigger element (the element users must interact with to initiate the action).
If the trigger element is a plugin, select the name of the plugin configuration object under Custom plugin. In your code editor, refresh your plugin, then test the action in the workbook. For more information, see Configure plugins to use as trigger elements.
-
In the editor panel, open the Actions tab.
-
Create a new sequence, or locate an existing sequence that you want to modify.
-
Select the default action (if creating a new sequence), or click
Add action to add a new action to the sequence.
-
In the modal, configure the required fields to define the response:
Export to SharePoint
Create an action that exports an entire workbook, a specific page, or an individual element to Microsoft SharePoint.
To create a SharePoint export action, the Microsoft integration must be enabled for your organization.
This action can only be configured and triggered by users assigned an account type with the Export to Microsoft Teams and Sharepoint permission enabled.
-
Open the draft, a custom view, or a saved view of a workbook. If you open a saved view, go to the workbook header and click
Customize this view to enable changes.
-
Select the trigger element (the element users must interact with to initiate the action).
If the trigger element is a plugin, select the name of the plugin configuration object under Custom plugin. In your code editor, refresh your plugin, then test the action in the workbook. For more information, see Configure plugins to use as trigger elements.
-
In the editor panel, open the Actions tab.
-
Create a new sequence, or locate an existing sequence that you want to modify.
-
Select the default action (if creating a new sequence), or click
Add action to add a new action to the sequence.
-
In the modal, configure the required fields to define the response:
Export to a webhook
Create an action that exports an individual element’s data to another application with a webhook.
This action can only be configured and triggered by users assigned an account type with the Export to webhook permission enabled.
-
Open the draft, a custom view, or a saved view of a workbook. If you open a saved view, go to the workbook header and click
Customize this view to enable changes.
-
Select the trigger element (the element users must interact with to initiate the action).
If the trigger element is a plugin, select the name of the plugin configuration object under Custom plugin. In your code editor, refresh your plugin, then test the action in the workbook. For more information, see Configure plugins to use as trigger elements.
-
In the editor panel, open the Actions tab.
-
Create a new sequence, or locate an existing sequence that you want to modify.
-
Select the default action (if creating a new sequence), or click
Add action to add a new action to the sequence.
-
In the modal, configure the required fields to define the response:
Export to cloud storage
Create an action that exports an individual element’s data to cloud storage.
This action can only be configured and triggered by users assigned an account type with the Export to cloud permission enabled.
Exporting to cloud storage is only supported for workbooks that use a Snowflake or Redshift connection as a data source. For more information, see Export to cloud storage.
-
Open the draft, a custom view, or a saved view of a workbook. If you open a saved view, go to the workbook header and click
Customize this view to enable changes.
-
Select the trigger element (the element users must interact with to initiate the action).
If the trigger element is a plugin, select the name of the plugin configuration object under Custom plugin. In your code editor, refresh your plugin, then test the action in the workbook. For more information, see Configure plugins to use as trigger elements.
-
In the editor panel, open the Actions tab.
-
Create a new sequence, or locate an existing sequence that you want to modify.
-
Select the default action (if creating a new sequence), or click
Add action to add a new action to the sequence.
-
In the modal, configure the required fields to define the response:
Example: Slack notification workflow for new project tasks
You can configure workbook actions that send notifications to users about changes to a workbook, such as new data entry or changes to existing data.
In this example, imagine you’re interacting with a project tracker app. Users can add new projects, tasks, and statuses.

You decide to configure a workbook action to send a notification whenever a user assigns a new task. Currently, users add tasks by selecting Add Task, entering information into the provided modal, and clicking the Create Task button to add the task to an input table.
Using the Notify and export action, you can send a notification by Slack whenever someone clicks the Create Task button, so that users are always up to date when a task is assigned to them.
- Navigate to the Create Task modal, and open the Actions panel.
- Add an action to the On click - primary action sequence.
- In the Action modal, configure the action:
- [optional] Click
More to add a condition to the Action sequence. In the example below, the condition
IsNotNull([ct-Task-Name])prevents tasks from being published with a blank name.


