Browse documentation

Workflow node reference

Human Handoff

Stop execution and hand off the conversation to a human. Exact configuration, outputs, execution behavior, errors, limits, and examples for the Human Handoff workflow node.

Automation buildersIntermediateAvailable

What this guide covers

  • Category: Actions.
  • Use it to stop automated handling and place a conversation in the human queue or assign a specific teammate.
  • 13 configuration fields and 3 documented outputs.
  • The node is terminal for the current automated path.

What this node does

Stop execution and hand off the conversation to a human

Use it to stop automated handling and place a conversation in the human queue or assign a specific teammate.

When not to use it

Do not use it for a simple alert that should let automation continue; use Notify Team.

Prerequisites

  1. Current conversation
  2. Queue or available teammate
  3. Valid selected alert destinations
  4. Customer message when Notify Customer is enabled

Inputs and configuration fields

Human Handoff configuration fields
FieldKeyControl / typeRequirementDefaultAccepted values and behavior
Handoff Targettarget_typeselectRequired when shownqueueRoute to the human queue or assign a specific teammate.. Human support queue (queue), Specific teammate (agent)
Assign Toagent_idselectRequired when shownNo defaultRequired when assigning this handoff to a specific teammate.. shown when target_type equals agent
Handoff Notetransfer_messagevariable-inputRequired when shownCustomer needs human help. Message: {{context.message.content}}Internal note for the human teammate.. Customer needs human help with {{nodes.classifier.category_name}}. Variables supported
Build Conversation Summaryinclude_summarytoggleOptionaltrueStore a handoff summary from recent conversation context.. Value accepted by the displayed control
Alert Channelsalert_channelsmulti-selectOptional["in_app"]Notify humans that this conversation is waiting. WhatsApp alerts use this workflow's connected number.. In-App (in_app), WhatsApp (whatsapp), Email (email), Slack (slack)
WhatsApp Alert Recipientswhatsapp_alert_recipientsvariable-inputRequired when shownNo defaultPhone numbers to alert on WhatsApp. Use one per line or separate with commas.. shown when alert_channels contains whatsapp. Variables supported
Email Alert Recipientsemail_alert_recipientsvariable-inputRequired when shownNo defaultshown when alert_channels contains email. Variables supported
Slack Channelslack_channeltextRequired when shownNo defaultshown when alert_channels contains slack
Alert Messagealert_messagevariable-inputOptionalNo defaultOptional internal alert text. Leave empty to use the generated handoff summary.. Customer needs human help. Open the conversation in Yanola.. Variables supported
Resume Automationhandoff_resume_modeselectOptionalmanualChoose whether automation resumes only by human action or after a quiet period.. Manual only (manual), After inactivity (after_inactivity)
Inactivity Minuteshandoff_resume_after_minutesnumberRequired when shown120Automation resumes on the next customer message after this many quiet minutes.. minimum 1; maximum 10080; shown when handoff_resume_mode equals after_inactivity
Notify Customernotify_customertoggleOptionaltrueSend a message to the customer before pausing automation.. Value accepted by the displayed control
Customer Messagecustomer_messagevariable-inputRequired when shownI'm going to hand this over to a teammate who can help from here.shown when notify_customer equals true. Variables supported

Configure the node

  1. Drag Human Handoff from Actions in the node palette.
  2. Select the node to open its configuration drawer.
  3. Complete every required field and any conditional field revealed by your choices.
  4. Insert variables only from the current trigger or an earlier node on the same path.
  5. Connect every required output handle to the intended next step.
  6. Save and run Workflow Test with representative data before activation.

Outputs

Later nodes can use these values only after this node has run successfully on the same execution path.

Human Handoff output variables
VariableTypeMeaning
{{nodes.transfer_conversation.handed_off}}booleanWhether workflow execution paused for human intervention
{{nodes.transfer_conversation.handoff_target}}stringWho should handle the conversation
{{nodes.transfer_conversation.conversation_id}}stringConversation waiting for human intervention

Execution behavior

  1. Creates a handoff with optional summary and internal note.
  2. Alerts configured channels.
  3. Optionally messages the customer, pauses automation, and exposes the conversation in Chat.
  4. Automation resumes manually or on the next customer message after the configured inactivity period.

Example use case

Escalate billing disputes, notify support in-app, and send the customer a handoff acknowledgement.

Complete workflow pattern
text
Message Received → Classifier → Human Handoff

Common errors

Human Handoff common errors
SymptomResolution
Specific teammate is unavailableUse the human support queue; general team administration may not be available.
Alert failsValidate channel recipients and Slack connection.
Customer message cannot sendCheck Sender, service window, recipient, and Balance.

Limitations

The node is terminal for the current automated path.

Inactivity Minutes accepts 1–10080 and resumes on a subsequent customer message after the quiet period.