@aldinokemal2104/n8n-nodes-gowa
v2.1.0
Published
n8n community node for Go WhatsApp Web MultiDevice API
Maintainers
Readme
n8n-nodes-gowa

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
Installation
Option 1: Install from npm (Recommended)
npm install @aldinokemal2104/n8n-nodes-gowaOption 2: Manual Installation
Follow the installation guide in the n8n community nodes documentation.
- Open Settings > Community Nodes > Install
- Enter
@aldinokemal2104/n8n-nodes-gowa - Click Install
Operations
This node supports the following operations:
App Management
- Get Device Info - Get device information
- Reconnect - Reconnect to WhatsApp Web
Send Messages
- Send Text - Send text messages
- Send Link - Send links with optional caption
- Send Media - Send media files (image, audio, video, or any file) with optional caption
- Send Sticker - Send sticker with automatic conversion to WebP format
- 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)
Message Management
- 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
Group Management
- 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 Participants - Get list of participants in a group
- Get Group Invite Link - Get or reset group invite link
- Export Group Participants - Export group participants as CSV
- Get Group Info From Link - Get group information from an invitation link
Chat Management
- List Chats - Get a list of all chat conversations
- Get Chat Messages - Retrieve messages from a specific chat
- Pin Chat - Pin or unpin a chat in the conversation list
- Set Disappearing Timer - Set or disable disappearing messages for a chat
User Operations
- 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
Credentials
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.
Usage
- 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
Example: Send Text Message
- 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
Example: Send Media
- Select Send as the resource
- Select Send Media as the operation
- Enter the phone number (with country code, without +)
- Choose the media type (Image, Audio, Video, or File)
- Choose the media source (File Upload or URL - note: Files can only be uploaded)
- For file uploads: specify the binary property name containing the file
- For URLs: enter the media URL
- Optionally add a caption
- Execute the node
Example: Get Business Profile
- Select User as the resource
- Select Get Business Profile as the operation
- Enter the business phone number (with country code)
- Execute the node
Example: Send Chat Presence
- 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
