Describe the problem/error/question
When using the Human-in-the-Loop (HITL) tool nodes with an AI Agent + Chat Trigger, approving the request via an external channel (Gmail, SMTP) does not return the tool result back to the AI Agent. The tool fires correctly after approval and the execution log confirms the downstream tool (Google Sheets) runs successfully — but the AI Agent never receives the result and the chat window responds with “no item to return was found”.
The workflow works perfectly when the HITL node is removed — the Google Sheets tool fires and the result returns to the AI Agent and the chat interface as expected. The issue is specifically that after the async email approval resumes the execution, the tool result is not passed back up to the AI Agent’s reasoning loop.
I tested with both Gmail HITL (gmailHitlTool, typeVersion 2.2) and an SMTP-based approval node — same behavior on both. The approval channel makes no difference.
This appears related to GitHub Issue #25491 (“Chat Hub currently not supporting Human Review UI”), though that issue focused on the Chat approval channel. The underlying problem — HITL tool results not propagating back to the AI Agent after async approval — appears to affect all external channels (Gmail, SMTP confirmed).
What is the error message (if any)?
No explicit error. The AI Agent responds in chat with:
“no item to return was found”
The execution log shows the Google Sheets tool node ran successfully after approval, but the result never surfaces in the chat response.
Please share your workflow
json
Share the output returned by the last node
The Google Sheets node returns one row of data successfully (visible in the execution log). However, after approval resumes the workflow, this result never propagates back to the AI Agent. The chat interface receives no data and the agent responds with “no item to return was found.”
When HITL is removed and the Google Sheets tool connects directly to the AI Agent, it works correctly — data is returned and displayed in chat as expected.
Information on your n8n setup
- n8n version: 2.10.4
- Database (default: SQLite): SQLite (default)
- n8n EXECUTIONS_PROCESS setting (default: own, main): Not applicable — running with External Task Runners (
N8N_RUNNERS_MODE=external) - Running n8n via: Docker (self-hosted), two containers —
n8n(main app) andn8n-runners(external task runner for JavaScript/Python execution) - Operating system: macOS (latest) / Docker Desktop (latest)
Related GitHub issue: #25491 — Chat Hub currently not supporting Human Review UI (closed Feb 8, 2026 — fix confirmed in dev build for Chat channel, but external channel HITL tool result propagation appears still broken)




