Skip to main content
The WhatsApp node adds WhatsApp operations to your workflows. Add it on the canvas or ask the AI builder for it by name, then pick an operation and fill in its fields. WhatsApp also includes 2 trigger operations (marked in the tables below) that can start a workflow when something happens in WhatsApp.
You can wire the WhatsApp node into an AI agent as a tool provider: the agent calls the operations you allow. See Agent tools.

Credentials

Connect WhatsApp under Credentials in the node settings. See Connecting credentials for the general flow.

QR code

Connect by scanning a QR code when prompted. Connect your WhatsApp by scanning a QR code. A persistent connection fee of $0.99/month will be charged to your balance.

Access token

Enter the values manually when creating the credential.
  1. Go to Meta Developer Console 2. Select your app -> WhatsApp -> API Setup 3. Copy Phone Number ID and Access Token 4. For permanent token: Business Settings -> System Users -> Generate New Token
Get your credentials here.

Operations

Account

OperationIDDescriptionTrigger
Get Account Infoget_account_infoGet WhatsApp Business Account information
List Recent Chatslist_recent_chatsList recent WhatsApp conversations

Media

OperationIDDescriptionTrigger
Delete Mediadelete_mediaDelete media from WhatsApp servers
Download Mediadownload_mediaDownload media file (returns binary data)
Get Media Urlget_media_urlRetrieve media URL from media ID
Upload Mediaupload_mediaUpload media to WhatsApp

Message

OperationIDDescriptionTrigger
Mark Message Readmark_message_readMark a message as read
Send Audio Messagesend_audio_messageSend an audio message
Send Catalog Messagesend_catalog_messageSend catalog message
Send Contact Cardsend_contact_cardSend a contact card message
Send Document Messagesend_document_messageSend a document message
Send Image Messagesend_image_messageSend an image message
Send Interactive Buttonssend_interactive_buttonsSend an interactive message with quick reply buttons
Send Interactive Listsend_interactive_listSend an interactive list message
Send Location Messagesend_location_messageSend a location message
Send Multi Product Messagesend_multi_product_messageSend multiple products message
Send Product Messagesend_product_messageSend a single product message
Send Reaction Emojisend_reaction_emojiSend a reaction (emoji) to a message
Send Text Messagesend_text_messageSend a text message
Send Video Messagesend_video_messageSend a video message

Phone

OperationIDDescriptionTrigger
Get Phone Number Infoget_phone_number_infoGet phone number information
List Account Phone Numberslist_account_phone_numbersList all phone numbers in the account
Register Phone Numberregister_phone_numberRegister a phone number with WhatsApp Business
Request Verification Coderequest_verification_codeRequest verification code via SMS or voice

Profile

OperationIDDescriptionTrigger
Get Account Profileget_account_profileGet the connected WhatsApp account profile info
Get Business Profileget_business_profileGet business profile information
Update Business Profileupdate_business_profileUpdate business profile information

Template

OperationIDDescriptionTrigger
Create Message Templatecreate_message_templateCreate a new message template
Delete Message Templatedelete_message_templateDelete a message template
Get Message Templateget_message_templateGet a specific message template
List Message Templateslist_message_templatesList all message templates
Send Template Messagesend_template_messageSend a pre-approved template message

Other

OperationIDDescriptionTrigger
Receive Messagereceive_messageReceive incoming messages via webhook. Works with both QR scan and Cloud API credentials.Yes
Receive Status Updatereceive_status_updateReceive message status updates via webhookYes