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:
- Message comes in → Record it
- Check who handles it (bot or human)
- Bot can’t answer? → Escalate to human
- Human replies → Get that reply back to n8n
- 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?


