Create a WhatsApp node from whatsapp-web.js

It would help if there was a node for: WhatsApp

My use case:

I would like to be able to send WhatsApp notifications directly from n8n without going through a third party like Twilio or others, knowing that they are paid services. Since a whatsapp-web.js node exists, why not import it into n8n? I believe a lot of users need it.

Any resources to support this?

Documentation: https://docs.wwebjs.dev/

Are you willing to work on this?

I can’t, as I can’t code JS

I suggest checking out this video. It can help you.

1 Like

It would if it were English :slight_smile:

1 Like

I’ve just figured out how to do this using evolution API.

All within the evolution API node and hosting evolution API on a docker container.

Yes all of these people and vids for it are in Portuguese but I followed along on the steps and understood what they were doing and I got it all working.

It’s super easy and start to finish I could show you in 10 minutes. Reply to this if you’re interested

1 Like

I am interested

Yes, I want to know. Please tell me

Hey! This is exactly what I’ve built :slightly_smiling_face:

n8n-nodes-wwebjs-api is a community node that integrates n8n with WhatsApp Web through whatsapp-web.js — no Business API, no Twilio, no paid services.

It works by connecting to wwebjs-api, a REST API wrapper around whatsapp-web.js that you run as a Docker container. You scan a QR code and your WhatsApp number is ready to use inside n8n workflows.

75+ operations — send messages (text, media, location, contacts, polls), manage chats, groups, contacts, channels, and sessions. Plus a webhook trigger for incoming messages and events.

Install it from: Settings → Community Nodes → Install → n8n-nodes-wwebjs-api

GitHub: vgpastor/n8n-nodes-wwebjs-api

Happy to help if you have questions setting it up!

1 Like

I’m trying to build an order automation system. I’m programming an agent that reads all types of files, but for the orchestrator I have n8n and I want to configure this wwebjs-api so I can extract the chat and context that the agent needs to separate order information and use it for other things on WhatsApp. Could you help me understand the entire configuration of this API?

Which configuration do you need?

I’m installing it on the company’s local server running TrueNAS Scale 25.04.0

What do I need to get WWeb.js working fully? I have n8n installed—do I just need to enable it via Community Nodes, or what else do I need? I want it to have a history and long-term memory so that the agent has a complete context and everything is saved on the server, allowing the advisor to use this agent as a platform on which to build an interface that detects order intent, collects listings, and much more.