> For the complete documentation index, see [llms.txt](https://docs.getmesa.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.getmesa.com/tools/approvals.md).

# Approval

The **Approval** tool allows you to pause automations for human intervention and get manual approval before data moves to the next step at any stage in your workflow.

This element of human oversight ensures your workflows process the correct information. For instance, verifying AI-generated prompts before updating product descriptions.

## Configure Required Fields <a href="#configuring" id="configuring"></a>

### Instructions

The Instructions field creates a message shown in the Approvals list to help reviewers understand what they're approving. Use [variables](https://docs.getmesa.com/workflow-builder/fields/variables) to include key details like Customer Name, Order Name, or any other relevant information.

### Data to Review

The Data to review field displays information to the approver when they review the approval task. You should include the details they need to make an informed decision.

<figure><img src="https://3425906282-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F1H6u1HQc3Iew7ATmmiCi%2Fuploads%2FtmNKqbNtAsuyJkXxi6z6%2Fimage.png?alt=media&amp;token=81e9443c-c6b7-4113-8a99-7e39b45fc150" alt="Screenshot of the MESA Approval tool configuration, Data to review field displaying information for the approver. Spotlight the Data to review field."><figcaption></figcaption></figure>

## Configure More Fields <a href="#configuring" id="configuring"></a>

Click the [More fields](https://docs.getmesa.com/workflow-builder/fields#additional-fields) button in your Approval step to configure settings for your Approval.

### Email Notifications <a href="#notifications" id="notifications"></a>

In the Email Notifications field, enter any email addresses that should receive a notification when a new pending approval is created. Recipients can approve or deny the task directly from the email with a single click, without needing to log in to MESA.

<figure><img src="https://3425906282-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F1H6u1HQc3Iew7ATmmiCi%2Fuploads%2FQvLyczLxHBsiDzcwwsx3%2Fimage.png?alt=media&amp;token=fe4d473c-5617-4d9c-8e98-1cc5ccd1fbd8" alt="Screenshot of the MESA Approval tool More fields, Email Notifications field for addresses that receive pending approval notices. Spotlight the Email Notifications field."><figcaption></figcaption></figure>

If no email is added, you will need to check the workflow's Approvals tab to view and action pending approvals.

{% hint style="info" %}
All recipients will receive an email. If you are not receiving emails, be sure to check the "Promotions" tab in your email client or add <mesa@theshoppad.net> to your contacts list.
{% endhint %}

### Continue Workflow When Approval is Denied <a href="#advanced-options" id="advanced-options"></a>

By default, a workflow stops when an approval is denied. Enable **Continue the workflow when approval is denied** to allow the workflow to proceed through the remaining steps regardless of the outcome.

<figure><img src="https://3425906282-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F1H6u1HQc3Iew7ATmmiCi%2Fuploads%2FGy8XGUTc1VwtqFPiYxkE%2Fimage.png?alt=media&amp;token=f268af23-7a12-4ffa-8c24-2f85dfec05f5" alt="Screenshot of the MESA Approval tool More fields. Spotlight the Continue the workflow when approval is denied option."><figcaption></figcaption></figure>

Use this in combination with a [Paths](https://docs.getmesa.com/tools/paths) step to create actions for approved and denied outcomes.

### Changing Labels for Approve and Deny

In cases where "Approve" and "Deny" are not the appropriate labels, they can be overwritten using the Approve button label and Reject button label fields. Click the [More fields](https://docs.getmesa.com/workflow-builder/fields#additional-fields) button to access those fields.

<figure><img src="https://3425906282-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F1H6u1HQc3Iew7ATmmiCi%2Fuploads%2FiikF2pfHBnFeP0QX5OiJ%2Fimage.png?alt=media&amp;token=f5fd2726-8c34-4e65-9eb3-dd3a98cbe18a" alt="Screenshot of the MESA Approval tool More fields. Spotlight the Approve button label and Reject button label fields."><figcaption></figcaption></figure>

### Auto-advance

The **Auto-advance** **rule** automatically approves or denies a pending approval after a specified amount of time.

This is useful when you want a default outcome if no reviewer responds within a set window.

### Approve and Deny Reasons

You can create a list of reasons for the reviewer to select from upon approving or denying an approval task.

If left blank or unchecked, reviewers will be able to approve or deny without selecting a reason.

### Approvals Tab <a href="#advanced-options" id="advanced-options"></a>

<figure><img src="https://3425906282-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F1H6u1HQc3Iew7ATmmiCi%2Fuploads%2FdU22LTjhUUvC6MIBPtab%2Fimage.png?alt=media&amp;token=c33aff1d-1481-489d-93b1-79ad0442180e" alt="Screenshot of a MESA workflow Approvals tab where you view, approve, or deny pending approvals. Spotlight the Approvals tab."><figcaption></figcaption></figure>

The Approvals tab in your workflow is where you can view, approve, or deny pending approvals at any time.

## Going Further

### Editing a Payload Before Approving

From the approval notification email, reviewers can open the **Edit page** — accessible outside of the MESA app — to adjust the payload before approving or denying the task. This is useful when the data needs a correction before the workflow continues.

### Other uses for an Approval step in your workflow

* Creating a draft environment for your workflow while building.
* Escalating orders to a specific person before issuing a discount or free product.
* Any stage in a workflow where human intervention is deemed necessary.

## Technical Notes

The task history and replay of approvals are influenced by your [plan limits](https://docs.getmesa.com/going-further/platform-thresholds-and-limits).


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

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

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.getmesa.com/tools/approvals.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

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.
