I was spending hours clicking through n8n execution logs trying to monitor chatbot conversations, so I built 4 custom n8n nodes that solve this:
1- Record Message - Groups messages by conversation automatically (chat ID, phone number, or session ID)
2- Escalate to Human - Bot triggers this when it can’t answer, assigns to human agent
3- Check Assignment - Checks if bot or human is handling the conversation
4- Get Reply - Pulls human replies from inbox back into n8n workflow
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.
What features would you want in something like this?