Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
The approval activity pauses a pipeline and sends an approval request to one or more reviewers. The pipeline waits for a response, then continues down different paths depending on whether the request is approved or rejected.
This is useful when your workflow needs a human decision before moving forward, for example, signing off on a data load, approving a report for publication, or enforcing separation of duties.
The approval activity
When the pipeline reaches an approval activity, it:
- Sends an approval request to the reviewers you specified.
- Pauses and waits for a response.
- Continues along the success or failure path based on the reviewer's decision. For details, see Pipeline outcomes.
Prerequisites
Before you start, make sure you have:
- A Microsoft Fabric workspace
- A pipeline in your workspace
Add an approval activity to a pipeline
Create a new pipeline or open an existing one.
Search for Approval in the Activities pane and select it to add it to the canvas.
Select the approval activity on the canvas.
On the General tab, configure the activity name and other general settings. For guidance, see General settings.
Select the approval type
On the Settings tab, choose the Type of approval request:
- Outlook 365
- Microsoft Teams
- Custom endpoint
Note
Outlook 365 and Microsoft Teams don't support role-based access control (RBAC) for approvals. If you need RBAC support, use the Custom endpoint type.
Configure settings for Outlook 365
- Select an existing Connection from the dropdown, or create a new one.
- Enter a Request title. This appears in the subject line of the email. Keep it short and descriptive.
- (Optional) Enter a Description. This appears in the email body. Include enough context so the reviewer understands what they're approving and why.
- Enter the Approver email address. This can be an individual user or a group.
For more information about email connections, see Office 365 Outlook activity.
Configure settings for Microsoft Teams
- Select an existing Connection from the dropdown, or create a new one.
- Enter a Request title. This appears as the first line of the Teams message.
- (Optional) Enter a Description. This appears in the message body.
- In the Post in setting, choose whether to post in a Channel or a Group chat.
- Configure the remaining settings to specify the approver.
For more information about Teams connections, see Teams activity.
Configure settings for a custom endpoint
- Select an existing Connection from the dropdown, or create a new one.
- Enter the Body payload to send to the endpoint.
Configure timeout behavior
To set a time limit for the approval, use the Timeout value on the General tab. If no response is received before the timeout, the activity fails and follows the rejection path.
Note
The requestor (the person sending the approval request) is automatically the last person to modify the pipeline.
Approver experience
When the pipeline reaches an approval activity, reviewers get a notification based on the approval type:
- Outlook 365 - an email with Approve and Reject buttons.
- Microsoft Teams - a Teams message with approval action links.
- Custom endpoint - an HTTP request to your configured endpoint.
The notification includes a link to the Monitoring Hub for the pipeline.
Respond to an approval request
Select the link in the notification to open the Monitoring Hub.
Go to the Review tab and submit your decision.
If the pipeline has multiple Approval activities and you're the approver for more than one, you can bulk approve or reject them all from the Review tab.
After you submit a decision, the pipeline resumes automatically.
Pipeline outcomes
The approval activity has two outcomes:
Approved - the pipeline continues along the success path.
Rejected - the approver rejected the request, or the activity timed out. The pipeline continues along the failure path.
Connect downstream activities to the success or failure paths to control what happens next.
Monitor approval runs
Approval activity runs appear in your pipeline run history. You can see:
- When approval requests were created and resolved.
- Who approved or rejected each request.
- Approval outcomes alongside overall pipeline status.
To view pending and completed approvals, go to the Monitoring page and open the Review tab.
Best practices for approval activities
- Include clear context - give reviewers enough detail so they don't need to ask follow-up questions.
- Keep approval scopes narrow - only gate steps that need a human decision.
- Design clear rejection paths - handle rejections with notifications or remediation steps.
- Reflect real business processes - avoid using approvals as generic delays or pauses.