WhatsApp & Social Nodes
Automate WhatsApp messaging and multi-platform social communication.Available Nodes
WhatsApp Send and WhatsApp DB are dual-purpose: they work as standalone workflow nodes and as AI Agent tools when connected to an agent’s tools handle.
Setup Requirements
- WhatsApp service running (starts automatically with
company start) - WhatsApp account for pairing
- Scan QR code to link device
Connecting
There is no “connect” workflow node. Pairing is managed from the Credentials panel:- Open the Credentials modal and select the WhatsApp panel
- Scan the displayed QR code with your WhatsApp mobile app
- Go to WhatsApp > Settings > Linked Devices > Link a Device
WhatsApp Receive
Trigger node that fires when messages arrive.Parameters
select
default:"all"
Filter by message type: all, text, image, video, audio, document, location, contact
select
default:"all"
Sender filter mode: all, self, any_contact, contact, group, channel, keywords
string
Specific phone number, digits only, no + prefix (when filter = contact)
select
Specific group JID (when filter = group)
string
Optional: filter group messages to a specific member (when filter = group)
select
Newsletter channel JID; leave empty to match any channel (when filter = channel)
string
Comma-separated keywords, case-insensitive (when filter = keywords)
select
default:"all"
Forwarded message handling: all, only_forwarded, ignore_forwarded
boolean
default:"true"
Skip messages sent by yourself
boolean
default:"false"
Download base64 media data with the event
Filter Options
Output
Group Message Output
Whenis_group is true:
Example: Reply to Specific Keywords
WhatsApp Send
Send messages to yourself, individual contacts, groups, or newsletter channels. Works as a workflow node or an AI Agent tool.Parameters
select
default:"self"
Where to send: self (connected phone), phone (individual), group, or channel (newsletter)
string
Recipient phone number, digits only, no + prefix (when recipient_type = phone)
select
Group JID, format 123456789@g.us (when recipient_type = group)
select
Newsletter channel JID, format 120363…@newsletter; admin/owner role required (when recipient_type = channel)
select
default:"text"
Type of message: text, image, video, audio, document, sticker, location, contact. Channels only support text, image, video, audio, document.
string
Text content (when message_type = text). Supports template variables.
boolean
default:"true"
Convert markdown (bold, italic, code, lists) to WhatsApp-native formatting (when message_type = text)
select
default:"base64"
Source of media data: base64, file, or url (for image / video / audio / document / sticker)
string
HTTPS URL to download media from (when media_source = url)
string
Optional caption for image, video, or document
Output
Example: Auto-Reply
Example: Forward to Admin
WhatsApp DB
Query the WhatsApp database: chat history, contacts, groups, and newsletter channels. Works as a workflow node or an AI Agent tool.Parameters
select
default:"chat_history"
Operation to perform (see table below)
phone, group_id, query, channel_jid, limit, offset, include_media_data).
Operations
Example: Look Up a Contact
Common Workflows
Auto-Responder
Group Monitor
Keyword Bot
Tips
Troubleshooting
QR code not appearing
QR code not appearing
The WhatsApp service (whatsapp-rpc) starts automatically with
company start
and listens on port 9400. Restart all services if the QR code doesn’t appear:Messages not received
Messages not received
- Verify workflow is deployed (not just saved)
- Check filter settings aren’t too restrictive
- Confirm
ignoreOwnMessagessetting
Send fails
Send fails
- Include country code in phone number
- Check WhatsApp connection status
- Verify recipient hasn’t blocked you
Connection drops frequently
Connection drops frequently
- Check internet connectivity
- Ensure phone stays online
- Don’t use WhatsApp Web simultaneously
Social Nodes
Unified messaging nodes for multi-platform communication. Supports WhatsApp, Telegram, Discord, Slack, Signal, SMS, Webchat, Email, Matrix, Teams.Social Receive
Normalizes messages from any platform trigger into a unified format. Output Fields:channel- Platform namemessage_id,sender_id,sender_nametext,message_type,timestampmedia- Platform-specific media data
Social Send (Dual-Purpose)
Send messages to any supported platform. Works as workflow node OR AI Agent tool. Message Types: text, image, video, audio, document, sticker, location, contact, poll, buttons, listRelated
WhatsApp Tutorial
Step-by-step guide
AI Agent
Add AI-powered responses