Built 4 Custom n8n Nodes for Chatbot Monitoring with Human Takeover

I was spending long time clicking through n8n execution logs trying to monitor chatbot conversations.

So I built 4 custom n8n nodes that solve this:

1. Record Message Node

  • Automatically records and groups messages by conversation
  • Uses chat ID, phone number, or session ID
  • Creates new conversations on the fly if they don’t exist
  • Identifies sender type (bot or human)

2. Escalate to Human Node

  • Bot triggers this when it can’t answer
  • Assigns conversation to human agent
  • Notifies customer that help is coming
  • Maintains full conversation context

3. Check Assignment Node

  • Checks if conversation is assigned to bot or human
  • Controls workflow routing
  • Prevents bot interference during human takeover

4. Get Reply Node

  • Pulls human agent replies from inbox back into n8n workflow
  • Sends agent response to customer
  • Seamless handoff between human and bot

The flow:

  1. Message comes in → Record it
  2. Check who handles it (bot or human)
  3. Bot can’t answer? → Escalate to human
  4. Human replies → Get that reply back to n8n
  5. Send to customer

Been using this for a few weeks. Way better than execution logs.

Made a waitlist if anyone’s interested: https://trilox.io

What features would you want in something like this?

1 Like