Skip to main content
Human-in-the-Loop lets your agents pause at specific points and wait for your input before continuing. Use it to keep a human decision in the loop wherever your workflow requires review — approving a risky action, answering a follow-up question, or checking a draft before it goes out.
Human-in-the-Loop is a built-in connection. No setup is required — it is available for every agent automatically.

How it works

When to Use It

Human-in-the-Loop is the right tool when:
  • The action is irreversible — sending an email, deleting records, submitting a form, making a payment
  • The decision requires judgment — exception handling, ambiguous requests, policy edge cases
  • Compliance requires sign-off — expenses over a threshold, contract changes, PII-related actions
  • You want to review a draft first — see what the agent will send or publish before it does
If a step is routine and low-risk, let the agent handle it on its own. Reserve Human-in-the-Loop for steps where a wrong decision would be costly or embarrassing.

Request Types

Agents can send three types of requests:
The agent presents a proposed action and waits for you to confirm or reject before proceeding.What you see: A request with a title summarizing the action and a description providing the context you need to decide.
  • Approve — the agent continues with the proposed action.
  • Deny — the agent receives your rejection and follows whatever fallback you defined in the AOP (for example: skip this step, try an alternative, or stop).
Example AOP instruction:
The agent asks you to choose from a set of options before it decides how to proceed. Use this when the right next step depends on context only you have.What you see: A question with selectable options. Pick one and submit — the agent receives your answer and continues down the correct path.Example AOP instruction:
The agent needs a login to access a system it has not been authorized for. It pauses and directs you to add the login in Resources > Logins and Secrets. Once the login is saved, the agent continues.

Adding Approval Gates to Your AOP

You control exactly where approvals happen by writing them into your AOP. You do not configure Human-in-the-Loop separately — just describe the checkpoint in plain language and the agent will pause there. Review before sending:
Threshold-based gate:
Content review before publishing:
Exception routing:
Batch summary gate:

Writing good approval request titles

The title is the first thing you see when a request arrives. Write your AOP so the title includes the specific details, not just “Requesting approval.” For example:
  • “Send invoice to Acme Corp — $4,200 due 2026-06-01”
  • “Delete 47 archived records from the leads table”
  • “Publish blog post: 5 Ways to Cut Procurement Costs”
You can instruct the agent explicitly:

Responding to Requests

You can respond wherever you work. The agent waits and resumes the moment you reply.
Requests is your central queue for all pending requests. A badge in the left sidebar shows the count of pending items. Requests appear the moment an agent pauses.To respond:
  1. Open Requests from the left sidebar.
  2. Click the request to open the detail panel.
  3. For approvals: click Approve or Deny.
  4. For questions: select your answer and submit.
The agent resumes immediately after you respond.

Managing High Volumes

When an agent generates many requests — for example, a batch job that reviews dozens of items — use the bulk actions in Requests to keep up:
  • Mark all as responded — dismisses all pending requests at once. Use this when a backlog of requests no longer needs individual review.
  • Delete all responded — removes answered requests to keep the inbox clean.
  • Delete all — clears everything, both pending and answered.
You can also filter by status (Pending / Answered) and type (Approval / Question) to focus on what matters most before taking a bulk action.

Practical Examples

Add this to any agent that sends messages on your behalf:
Add this to an expense-processing AOP:
Add this before writing to a live system:
Add this to a support or operations agent:

Tips

Define the rejection behavior. Tell the agent what to do if denied. Without a fallback, it may stop entirely or retry the same action.
Use questions for branching. When the right path depends on context you have but the agent does not, use a question rather than a yes/no approval.
Do not overuse approvals. Every approval gate adds wait time. Use them only for decisions that genuinely require human judgment, and let the agent handle routine steps on its own.
Test the pause behavior. Run the agent once and verify it pauses where you expect, and that the approval title and description give you enough context to decide without opening other systems.

Designing Human-in-the-Loop Workflows

When to add approval gates, how to choose request types, escalation patterns, and ramping toward safe autonomy.

Requests

Where you manage and respond to all pending requests.

Scheduling Agents

Run agents automatically so requests appear in your inbox.

Expense Report Approval

A full tutorial showing Human-in-the-Loop in a finance workflow.