The n8n Chat Node doesn’t support external message injection in active sessions.
It was designed for conversations initiated and controlled by n8n’s own frontend; without an active trigger, the chat node does not accept messages. There is no concept of “external push” to the chat UI by design.
Options
1- Do not use the Chat Node: for human escalation scenarios, the community recommendation is to use Webhooks with external channels (WhatsApp, Telegram, Messenger) or create a custom chat (your own frontend) consuming n8n Webhooks and managing sessions in DB/Redis.
2- Hybrid architecture: the bot operates via Chat Node only for automation, while human escalation happens in an external channel, with n8n being responsible only for orchestrating and recording the data (DB, Notion, CRM).
@tamy.santos Thanks! This confirms what I suspected.
For n8n Chat specifically, I’m planning to build a custom widget that can receive external messages - similar to how the other platforms work. Might share it as a community node if it works out.