---
title: "PermissionRequest"
description: "Hooks triggered on PermissionRequest events (4 hooks)."
canonical: "https://orchestkit.yonyon.ai/docs/reference/hooks/permission-request"
---

# PermissionRequest

Hooks triggered on PermissionRequest events (4 hooks).

# PermissionRequest Hooks

**4 hooks** registered for the `PermissionRequest` lifecycle event.

| Hook | Matcher | Behavior | Description |
|------|---------|----------|-------------|
| `unified-dispatcher` | `Bash` | Silent | Consolidates 2 PermissionRequest hooks for Bash into a single process spawn. |
| `webhook-forwarder` | `Bash` | Fire-and-forget | Registered for every CC event type in hooks.json (async: true). Delegates to telemetry.emit() which fans out to pluggable sinks (JSONL local + HTTP remote). No-op when no sinks are active. |
| `auto-approve-project-writes` | `Write\|Edit` | Silent | Auto-Approve Project Writes - Auto-approves writes within project directory |
| `webhook-forwarder` | `Write\|Edit` | Fire-and-forget | Registered for every CC event type in hooks.json (async: true). Delegates to telemetry.emit() which fans out to pluggable sinks (JSONL local + HTTP remote). No-op when no sinks are active. |
