This is an n8n community node for GOWA (Go WhatsApp Web MultiDevice) API integration.
GOWA provides a comprehensive WhatsApp Web API implementation written in Go, supporting multi-device functionality and extensive WhatsApp features.
n8n is a fair-code licensed workflow automation platform.
Installation
Operations
Credentials
Usage
npm install @aldinokemal2104/n8n-nodes-gowaFollow the installation guide in the n8n community nodes documentation.
- Open Settings > Community Nodes > Install
- Enter
@aldinokemal2104/n8n-nodes-gowa - Click Install
This node supports the following operations:
- Get Device Info - Get device information
- Reconnect - Reconnect to WhatsApp Web
- Send Text - Send text messages
- Send Image - Send images with optional caption
- Send Audio - Send audio files
- Send Contact - Send contact information
- Send Location - Send location coordinates
- Send Poll - Send polls with multiple options
- Send Chat Presence - Send typing indicator (start/stop)
- Send Presence - Send presence status (available/unavailable)
- Delete Message - Delete a message
- Revoke Message - Revoke a message for everyone
- React to Message - Add emoji reactions to messages
- Update Message - Update message content
- Read Message - Mark message as read
- Star Message - Star a message
- Unstar Message - Unstar a message
- Create Group - Create new WhatsApp groups
- Add Participant - Add participants to groups
- Remove Participant - Remove participants from groups
- Promote Participant - Promote participants to admin
- Demote Participant - Demote participants from admin
- Leave Group - Leave a group
- Join Group With Link - Join group using invite link
- Get Participant Requests - Get list of participant requests to join group
- Approve Participant Request - Approve participant request to join group
- Reject Participant Request - Reject participant request to join group
- Set Group Name - Set group name
- Set Group Topic - Set or remove group topic/description
- Set Group Locked Status - Lock/unlock group so only admins can modify group info
- Set Group Announce Mode - Enable/disable announce mode so only admins can send messages
- Get Group Info - Get information about a group
- Get Group Info From Link - Get group information from an invitation link
- List Chats - Get a list of all chat conversations
- Get Chat Messages - Retrieve messages from a specific chat
- Label Chat - Apply or remove a label from a chat
- Pin Chat - Pin or unpin a chat in the conversation list
- Get User Info - Get user profile information
- Get Avatar - Get user avatar image
- Set Avatar - Set user avatar image
- Get Business Profile - Get business profile information
- Get Privacy Settings - Get privacy settings
- Check Contact - Check if contact is on WhatsApp
This node requires GOWA API credentials:
- Host URL - URL of your GOWA API server (default: http://localhost:3000)
- Username - Basic auth username
- Password - Basic auth password
The credentials use HTTP Basic Authentication to connect to your GOWA API instance.
- Set up your GOWA API server following the official documentation
- Configure the GOWA API credentials in n8n
- Add the GOWA node to your workflow
- Select the desired resource and operation
- Configure the required parameters for your operation
- Select Send as the resource
- Select Send Text as the operation
- Enter the phone number (with country code, without +)
- Enter your message text
- Execute the node
- Select User as the resource
- Select Get Business Profile as the operation
- Enter the business phone number (with country code)
- Execute the node
- Select Send as the resource
- Select Send Chat Presence as the operation
- Enter the phone number
- Choose "Start Typing" or "Stop Typing" action
- Execute the node
