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

# Approvals

> Configure who can approve invoices and at what limits

Open **Admin → Financials → Approvals** to set the company-wide authority used
by invoice approval actions.

## Default Approval Behavior

With **Use custom approval rules** off, every user can approve an invoice.
Recording an authorized payment also approves its invoice as part of that
action. The [Approvals concept](/financials/approvals) explains why approval and
payment status remain separate.

<Frame caption="Default approval behavior. With custom rules off, every user can approve invoices.">
  <img src="https://mintcdn.com/ai-insurance-fmv1/tjWzafT19EGxllXd/assets/app/financials/pages/financials-configuration-approvals.png?fit=max&auto=format&n=tjWzafT19EGxllXd&q=85&s=018542ae5430bb79d1af7dca5994a854" alt="Approvals configuration with Use custom approval rules turned off and a message that every user can approve transactions and recording a payment automatically approves the transaction." width="1280" height="900" data-path="assets/app/financials/pages/financials-configuration-approvals.png" />
</Frame>

## Custom Approval Rules

Turn on **Use custom approval rules** to limit authority to the people listed
under **Approvers**. A person outside that list has no approval authority. The
built-in **Financial Administrator** role keeps unlimited authority for every
Invoice Type, including types added later.

The screen separates the configuration into **Roles** and **Approvers**. It
saves each completed role or approver action immediately; there is no separate
page-level Save or Cancel control. Roles define approval limits, while each
approver assignment connects one specific company user to one role. Different
users can be assigned different roles.

<Frame caption="Custom approval rules enabled. Dani is assigned the built-in Financial administrator role, while a second company user is assigned the scoped Claims Reviewer role.">
  <img src="https://mintcdn.com/ai-insurance-fmv1/6xpcdQquZZqim-q_/assets/app/financials/pages/approvals-users-and-roles.jpg?fit=max&auto=format&n=6xpcdQquZZqim-q_&q=85&s=442ce30b36c748de3854b4233b5d3105" alt="Approvals configuration with custom rules enabled and two approver rows: dani@aiinsurance.io is assigned the Financial administrator role with no limit for all Invoice Types, and test-user+fmv1-admin@aiinsurance.io is assigned the Claims Reviewer role for four Invoice Types." width="1280" height="720" data-path="assets/app/financials/pages/approvals-users-and-roles.jpg" />
</Frame>

## Roles and Limits

Create a role with a unique required name, then set its limit for every active
Invoice Type. Each type has one of these limits:

| Limit               | Approval Authority                                                        |
| ------------------- | ------------------------------------------------------------------------- |
| **No Limit**        | The role can approve any amount for that type.                            |
| **Not Allowed**     | The role has no authority for that type.                                  |
| **Specific Amount** | The role can approve up to the entered non-negative amount for that type. |

Role names and specific amounts show validation before they can be saved.
Roles can be edited or deleted, but a role assigned to an approver must be
unassigned before deletion. [Invoice Types and Line
Items](/financials/invoice-types) describes the types that appear in the limit
matrix.

## Approvers

Use **Add approver** to select a specific user from the company's user directory
and assign that user one available role. Repeat the action to give different
users different roles. Approval authority follows the user's assigned role;
removing an approver immediately removes the authority granted by that
assignment. The Financial Administrator role is available for the company-wide
administrative case; other roles apply the limits configured above.
