@green-api/n8n-nodes-whatsapp-greenapi
v0.4.13
Published
n8n node for Green-API for WhatsApp
Readme
n8n-nodes-whatsapp-green-api
Integration node for Green API in n8n.
This community node allows automation of WhatsApp interactions using Green API — including messaging, file transfer, contacts, groups, statuses, and instance management.
📖 Overview
The GreenAPI Node provides full access to Green API endpoints, enabling you to send messages, manage chats, groups, and retrieve account information.
Installation
Install community node
Go to Settings → Community Nodes → Install, then enter @green-api/n8n-nodes-whatsapp-greenapi
Authentication
To use this node, you need to have an instance and token from Green-API platform and WhatsApp account:
- Sign up at Green-API
- Create an instance
- Get idInstance and apiTokenInstance
- Authorize the instance in the Console
🧩 Features
| Category | Methods | |-----------|----------| | 👤 Account | getSettings, setSettings, getStateInstance, reboot, logout, getWaSettings | | ✉️ Sending | sendMessage, sendPoll, sendFileByUrl, sendLocation, sendContact, forwardMessages, sendInteractiveButtons, sendInteractiveButtonsReply | | 📥 Receiving | webhookTrigger, downloadFile | | 📜 Journals | getChatHistory, getMessage, lastIncomingMessages, lastOutgoingMessages | | 🧾 Queues | showMessagesQueue, clearMessagesQueue | | 👥 Groups | createGroup, updateGroupName, getGroupData, addGroupParticipant, deleteGroupParticipant, setGroupAdmin, removeGroupAdmin, leaveGroup | | 📣 Statuses | sendTextStatus, sendVoiceStatus, sendMediaStatus, deleteStatus, getStatusStatistic, getIncomingStatuses, getOutgoingStatuses | | ✅ Readmark | readChat | | 🧩 Service | getContacts, getContactInfo, editMessage, deleteMessage, archiveChat, unarchiveChat, setDisappearingChat |
⚙️ Usage Examples
💬 Send Message
{
"operation": "sendMessage",
"chatId": "[email protected]",
"message": "Hello from n8n and Green API!"
}📎 Send File by URL
{
"operation": "sendFileByUrl",
"chatId": "[email protected]",
"urlFile": "https://example.com/image.jpg",
"fileName": "photo.jpg"
}📣 Send Text Status
{
"operation": "sendTextStatus",
"message": "Working with Green-API and n8n!",
"backgroundColor": "#228B22",
"font": "SERIF",
"participants": []
}📤 Send Interactive Buttons Reply
{
"operation": "sendInteractiveButtonsReply",
"chatId": "[email protected]",
"header": "",
"body": "Do you confirm the appointment for tomorrow?",
"footer": "",
"buttons": [
{
"buttonId": "1",
"buttonText": "Yes"
},
{
"buttonId": "2",
"buttonText": "No"
}
]
}👥 Create Group
{
"operation": "createGroup",
"groupName": "My Team",
"participants": ["[email protected]", "[email protected]"]
}🧭 Send Location
{
"operation": "sendLocation",
"chatId": "[email protected]",
"latitude": 40.7128,
"longitude": -74.0060,
"name": "New York",
"address": "NY, USA"
}🔄 Check Whatsapp
{
"operation": "checkWhatsapp",
"phoneNumber": 79000000000
}🔗 Resources
👤 Author
Developed by Green API
📧 [email protected]
🌍 https://green-api.com/en/
