I’ve built an interesting AI agent in n8n using Chatwoot as a chat frontend with http requests and webhooks. Works very well and extremely stable, but I’d certainly welcome a native integration with this.
To use this today, the flow is actually pretty straightforward, you can create webhook to receive all messages on an inbox and configure this webhook in Chatwoot. Then, filter in n8n on incoming messages (otherwise you get outgoing as well).
When you send a reply, you just do an HTTP POST request to the right url with the conversation id.
Hi people
I think the integrations must be done in the other way. Chatwoot receive the messages, then n8n get messages from Chatwoot (vía webhook from Chatwoot), process and work with them, and if the process end or the user request a human response, then n8n change status from pending, to open, and appear to the human operators.