# Approval Workflow

### Overview

Approval workflows in a tracker provide a streamlined process for handling requests or documents that require approval. This guide will walk you through the essential components and functionalities of approval workflows, helping you understand how to set them up and manage them effectively.

<figure><img src="/files/Ff2vaKdGLFjJD6VUdEZR" alt="" width="375"><figcaption></figcaption></figure>

An approval workflow begins when the set Trigger condition for the workflow is met. This triggers an automated notification to the designated approver. The approver reviews the submission, makes necessary comments or edits, and either approves or rejects it. The requester is then notified of the decision, and the document's status is updated accordingly. This ensures a clear and trackable process.

***

### Key Features

**Action Fields**: Each workflow includes two action fields:

* **If Approved**: Action to take if the request is approved.
* **If Declined**: Action to take if the request is declined.

**Sequential Approvals**: When multiple levels of approval are configured within a single workflow, the approval requests are sent sequentially, not all at once. The workflow pauses at each step, waiting for the request to be approved or declined.

**Single Execution**: Only one approval workflow per entry will execute if its conditions are met. Subsequent workflows will not run if an earlier workflow has already been triggered.

***

### Example Configuration

Consider a tracker with three columns:

* **Column A**: User lookahead
* **Column B**: Drop-down (options: yes, no, other)
* **Column C**: Check-box (options: flyer, notebook, tri-fold, banner)

Three workflows are configured with triggers related to Column C:

* **Approval Workflow 1**: If both Flyer and Notebook are checked, send an approval request to Patrick.
* **Approval Workflow 2**: If Tri-fold is checked, send an approval request to Sam.

#### Scenario 1

* **Entry**: Flyer, Notebook, and Tri-fold are checked.
* **Outcome**: Approval Workflow 1 is triggered and executed. No other approval workflows will run for this entry.

#### Scenario 2

* **Entry**: Only Tri-fold is selected.
* **Outcome**: Approval Workflow 1 is not triggered. Approval Workflow 2 is triggered and executed. Any workflows beyond this will not execute.

***

### Reminders

**Automated Reminders**: You can set up to 5 reminders for approvers within a single workflow. Reminders are automatically cancelled once the approver takes action (approves or declines the request).

**24-Hour Rule**: For multiple approvers, reminders are sent only if the approval request has been pending their response for at least 24 hours.

***

### Approve on Behalf

Users with admin permissions can approve requests directly from within the tracker on behalf of configured approvers. This is useful if an approver is on leave or unable to approve.

<figure><img src="/files/QPu1IThzknnehusEyTvA" alt=""><figcaption></figcaption></figure>

***

### Connected Workflows

Approval workflows can be connected to publish workflows, allowing for a seamless review and approval process before publishing content.

<figure><img src="/files/jeyy911R7YzzpubuBrMk" alt="" width="563"><figcaption></figcaption></figure>

#### Connecting Workflows

**Preview Before Approval**: Approvers can preview the post before approving, directly in the in-app approval messages (message and news feed).

**Editing Restrictions**: You can edit the connected publish workflow anytime, except for changing the action value.

**Deletion Restrictions**: A publish workflow **cannot be deleted** if it is connected to an approval workflow.

***

#### Pending Approvals

**Direct Access Approval**: If you have access to the tracker and a pending approval request is assigned to you, you can approve it directly from the row.

**Admin Overrides**: Domain admins, team admins, and the creator of the tracker can approve requests on behalf of an approver who is unable to do so.

<figure><img src="/files/d0TquLvujK6FNtbnwWJ2" alt="" width="563"><figcaption></figcaption></figure>

***

### Conflict Prevention

MangoApps automatically prevents approval conflicts in multi-approver setups. If an approver tries to take action on a request that has already been approved or declined, the system will prevent any conflicting actions.

By understanding and utilizing these features, you can efficiently manage approval workflows within your tracker, ensuring a smooth and transparent approval process.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://guides.mangoapps.com/user-guide/trackers/tracker-workflows/creating-a-tracker-workflow/approval-workflow.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
