ToolPlex
Features

Human-in-the-Loop

Keep control over AI actions with notifications and approval flows.

Human-in-the-Loop

Not every AI action should run automatically. ToolPlex lets you add oversight to automations so humans stay in control of sensitive operations.

Oversight settings showing approval configuration with custom instructions and response timeout

There are two types of oversight: notifications and approvals. You can enable either or both when creating an automation.

Notifications

Notifications inform your team about what the automation is doing without pausing execution. The AI continues working while recipients receive updates.

Use notifications for:

  • Progress updates on long-running workflows
  • Completion summaries
  • Alerts when something unexpected happens

Setting up notifications

In Step 3 (Oversight) of the automation wizard:

  1. Toggle Notifications on
  2. Add notification instructions — tell the AI when and what to notify about (e.g., "Notify the team when the report is ready" or "Send an alert if any errors occur")
  3. Select recipients from your organization members

Recipients receive notifications via email.

Approvals

Approvals pause the automation and wait for a human decision before continuing. The AI will not proceed until someone responds.

Use approvals for:

  • Financial transactions
  • Data modifications
  • External communications
  • Any action where a mistake would be costly

Setting up approvals

In Step 3 (Oversight) of the automation wizard:

  1. Toggle Approvals on
  2. Add approval instructions — tell the AI when to request approval (e.g., "Ask for approval before sending any emails" or "Get sign-off on amounts over $1,000")
  3. Select recipients who can approve or deny requests
  4. Set an expiration timeout — how long to wait before the request expires (default: 24 hours)

Decision types

When the AI requests approval, it can ask for different types of responses:

TypeDescription
Yes / NoSimple approve or deny
Multiple choiceSelect from a set of options the AI provides
FreeformType a custom response or instructions
Deny with reasonReject the action and explain why

The AI chooses the appropriate decision type based on the situation and your approval instructions.

What happens when a request expires

If no one responds within the expiration window, the request is marked as expired and the automation run ends. You can see expired requests in the run history.

Tool-level controls

Instead of requiring approval for every action, you can target specific tools.

Per-tool approval in automations

In Step 3 of the automation wizard, after enabling approvals:

  1. Click Advanced to expand tool-level restrictions
  2. You'll see a list of tools used by the linked playbook
  3. Toggle which tools require approval

Only calls to restricted tools will pause for approval. All other tools execute normally.

Organization-wide tool confirmation

Admins can require approval for specific tools across all chat sessions (not just automations) from the Org Settings panel. See Organizations > Tool confirmation.

When tool confirmation is enabled, the AI pauses before executing the tool and shows:

  • The tool name
  • The arguments it plans to pass

You can approve as-is, edit the arguments, or deny the call.

Monitoring

Run history

Every automation run is logged in the Run history tab. Each entry shows:

  • Status: completed, failed, running, awaiting response, timed out, cancelled
  • Duration: how long the run took
  • Tool calls: which tools were invoked and whether they succeeded
  • Decisions: any approval requests and their responses

Click a run to see the full transcript, including the AI's reasoning, tool calls, and any points where it paused for human input.

Live streaming

Active automation runs can be watched in real time. Open a running automation to see messages, tool calls, and approval requests as they happen.

Awaiting count

Automation cards show an awaiting badge when there are pending approval requests. This makes it easy to spot automations that need attention.

Fully autonomous mode

If you don't need oversight, leave both notifications and approvals disabled. The automation will run end-to-end without human intervention.