Human in the Loop
The Human in the Loop node pauses an orchestration run and sends an approval request to a human via Slack or email. Execution resumes only after the reviewer approves or rejects the request — or after a configured timeout.
Use Cases
- Require manager approval before processing a large transaction
- Route AI-generated content for human review before publishing
- Create an approval step in a multi-stage data pipeline
- Escalate flagged support tickets to a human agent
Node Reference
Parameters
Email Channel Parameters
Slack Channel Parameters
Timeout Settings
How It Works
- The node sends an approval request to the configured channel (Slack or email).
- The request includes Approve and Reject action buttons.
- The orchestration run is paused and waits for a response.
- When the approver clicks Approve or Reject, execution resumes on the corresponding branch.
- If no response arrives within the timeout window, the Default Action is applied.
Output Branches
The node has two output branches:
Connect different downstream nodes to each branch to handle both outcomes.
Output Data
The output includes the original upstream data plus the reviewer’s decision:Related Nodes
- Wait — A lower-level pause node for custom webhook-based resume flows
- Conditions — Branch based on the approval outcome
- Slack — Send a follow-up Slack message after the decision