> ## Documentation Index
> Fetch the complete documentation index at: https://agno-v2.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Approvals

> These cookbooks demonstrate the **@approval** decorator for human-in-the-loop (HITL) approval workflows.

| Example | Description |
| - | - |
| [Approval Basic](https://agno-v2.mintlify.site/examples/agents/approvals/approval-basic.md) | Approval-backed HITL: @approval + `@tool(requires_confirmation=True)` with persistent DB record. |
| [Approval Async](https://agno-v2.mintlify.site/examples/agents/approvals/approval-async.md) | Async approval-backed HITL: @approval with async agent run. |
| [Approval Team](https://agno-v2.mintlify.site/examples/agents/approvals/approval-team.md) | Team-level approval: member agent tool with @approval. |
| [Approval List And Resolve](https://agno-v2.mintlify.site/examples/agents/approvals/approval-list-and-resolve.md) | Full approval lifecycle: pause, list, filter, resolve, delete. |
| [Approval User Input](https://agno-v2.mintlify.site/examples/agents/approvals/approval-user-input.md) | Approval + user input HITL: @approval + `@tool(requires_user_input=True)`. |
| [Approval External Execution](https://agno-v2.mintlify.site/examples/agents/approvals/approval-external-execution.md) | Approval + external execution HITL: @approval + `@tool(external_execution=True)`. |
| [Audit Approval Confirmation](https://agno-v2.mintlify.site/examples/agents/approvals/audit-approval-confirmation.md) | Audit approval with confirmation: `@approval(type="audit")` + `@tool(requires_confirmation=True)`. |
| [Audit Approval User Input](https://agno-v2.mintlify.site/examples/agents/approvals/audit-approval-user-input.md) | Audit approval with user input: `@approval(type="audit")` + `@tool(requires_user_input=True)`. |
| [Audit Approval External](https://agno-v2.mintlify.site/examples/agents/approvals/audit-approval-external.md) | Audit approval with external execution: `@approval(type="audit")` + `@tool(external_execution=True)`. |
| [Audit Approval Async](https://agno-v2.mintlify.site/examples/agents/approvals/audit-approval-async.md) | Async audit approval: `@approval(type="audit")` + `@tool(requires_confirmation=True)` with async. |
| [Audit Approval Overview](https://agno-v2.mintlify.site/examples/agents/approvals/audit-approval-overview.md) | Overview: @approval vs `@approval(type="audit")` in the same agent. |


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