Description
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": "79001234567@c.us",
"message": "Hello from n8n and Green API!"
}
๐ Send File by URL
{
"operation": "sendFileByUrl",
"chatId": "79001234567@c.us",
"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": "79001234567@c.us",
"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": ["79001234567@c.us", "79007654321@c.us"]
}
๐งญ Send Location
{
"operation": "sendLocation",
"chatId": "79001234567@c.us",
"latitude": 40.7128,
"longitude": -74.0060,
"name": "New York",
"address": "NY, USA"
}
๐ Check Whatsapp
{
"operation": "checkWhatsapp",
"phoneNumber": 79000000000
}
—
๐ Resources
—
๐ค Author
Developed by Green API
๐ง support@green-api.com
๐ https://green-api.com/en/
—