> ## Documentation Index
> Fetch the complete documentation index at: https://docs.letsflow.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Approvals

> Review a request and make an approval decision in Flow.

An approval pauses a request or automation until an eligible person decides it.

Flow checks your eligibility for the current stage before accepting a decision. Your team or
organization role alone does not make you a stage approver. Organization administrators must give
a reason when using an available override action.

Who approves, how many stages apply, and what happens after a decision depend on the configured
approval procedure. Flow does not automatically approve every request.

## Decide from a notification

Select **Review approval** in your Flow notification to open that request. The link works even
when the request is not among the recent approvals on Home.

Flow shows the current status and the actions available to you. Approval access does not grant
access to the related conversation. If the request is complete or your access has changed, Flow
does not let you submit another decision.

## Decide from Home

<Steps>
  <Step title="Open Home." />

  <Step title="Find the request.">
    Find the request under **My approvals**.
  </Step>

  <Step title="Open the conversation for context.">
    Open the conversation when you need more context.
  </Step>

  <Step title="Decide.">
    Select **Approve** or **Reject**.
  </Step>
</Steps>

<Note>
  On Home, the reject action is labeled **Reject**. It is labeled **Deny** when you decide as an
  organization administrator. The conversation header always shows **Deny**. All of these record
  the same rejected decision.
</Note>

## Decide from a conversation

<Steps>
  <Step title="Open the conversation.">
    Open the related conversation.
  </Step>

  <Step title="Review context.">
    Review the requester and description. Expand **Approvals** in the details rail to check the
    current stage and earlier decisions.
  </Step>

  <Step title="Ask follow-up questions.">
    If the request does not include the context you need, ask the requester before deciding.
  </Step>

  <Step title="Decide.">
    Select **Approve** or **Deny** in the header.
  </Step>
</Steps>

<Note>
  On Home, the reject action is labeled **Reject**. It is labeled **Deny** when you decide as an
  organization administrator. The conversation header always shows **Deny**. All of these record
  the same rejected decision.
</Note>

If the header actions are unavailable, return to **Home → My approvals**. If the request has no
action there, it is not routed to you or it no longer needs a decision.

Keep the conversation **In progress** while an approval is waiting. Resolve it only after the required
decision and fulfillment work are complete.

An approved request continues to the next stage or fulfillment. A rejected, expired, or canceled
request stops according to its approval procedure.

## States

| State | Meaning |
| - | - |
| **Pending** | Waiting for the current stage |
| **Approved** | The required decision passed |
| **Rejected, Denied** | An eligible approver denied the request |
| **Expired** | The deadline passed |
| **Canceled** | The request stopped before a decision |

## Related topics

* [Inputs and approvals](/automations/build/inputs-and-approvals)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.