Approval Gate
A checkpoint where an AI agent pauses and waits for explicit human sign-off before executing a specific action — the concrete implementation of Human-in-the-Loop (HITL) oversight. A good approval gate shows the human the *exact* proposed action and its parameters ("send *this* email to *this* recipient"), offers edit as well as approve/reject, carries an SLA so the queue doesn't stall the business, and records the decision for audit. Modern agent frameworks implement gates with durable pause-and-resume primitives (e.g. LangGraph's `interrupt()` plus checkpointing) so the human can respond asynchronously without the agent losing state.
Example
A procurement agent assembles a purchase order and stops at an approval gate before submitting anything over $5,000. The buyer sees the vendor, line items, total, and the agent's justification, tweaks one quantity, and approves. The agent resumes exactly where it paused and files the PO.
Frequently asked questions
- Where should an approval gate sit in an agent's run?
- On the draft→execute line — the moment of irreversible commitment (send, pay, delete, publish). Gating earlier wastes human attention on work that may be discarded; gating later means the action already happened. For long or expensive workflows, add a second gate at the *plan* stage so a human can approve the overall approach before the agent executes any of it.
- How do you keep approval gates from becoming a bottleneck?
- Route by confidence: auto-approve the high-confidence body of actions and send humans only the uncertain or high-consequence tail. A gate that reviews everything doesn't survive scale — teams widen auto-approval to keep moving, and the control quietly disappears.