WA Group Chats managed in Chatwoot via n8n - possible?

Describe the problem/error/question

I am curious whether the following use-case can be managed via n8n please.

I am using Evolution API for managing my WhatsApp chats in Chatwoot. This works great for one-on-one conversations, but EvoAPI is notoriously bad when it comes to managing group chats, which is not something the devs can fix easily.

I am now trying to replace EvoAPI with n8n and have the following use case:

  1. Listen to all WA messages of a specific phone number
  2. when new message arrives, trigger a workflow to forward the message to a specific Chatwoot Inbox
  3. when a reply is issued in Chatwoot, trigger a flow with n8n and post the message back to the relevant group chat in WA

I am running a self-hosted version of n8n and found a community node that handles the various Chatwoot APIs needed for authentication (GitHub - devlikeapro/n8n-nodes-chatwoot: n8n node for ChatWoot API) , but would need some idea on whether the above is possible and most importantly stable?

Appreciate any feedback on this, apologies if this is not the right forum, please let me know if I need to post this elsewhere.

Thank you!

As far as I know you can only have one active listener on a whatapp account. You seem to have a number of moving parts which might not make it possible for this integration to be smooth. You might need to move all whatsapp interaction to n8n itself

True, I have no problem to ditch EvoAPI altogether in favour of n8n, but would be curious if anyone has had any luck getting Chatwoot <> n8n <> WhatsApp Group chats to work? I spent two days trying to find resources online but could not find anything specific for group chats. Support for Chatwoot also seems a little light on n8n, hence wanting to hear from the community experts first.

Also happy to outsource this job as long as there is a reliable solution, not some happy-go-lucky script that breaks with the next minor update >.<

You should atleast be able to use the Chatwoot APIs with the http nodes in n8n.
Had a quick look and you could prob send messages like this:

And register a webhook to receive messages in n8n with a webhook

Again this will prob not be as smooth as completely letting n8n manage the whatsapp end to end chat