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.- 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
Operations
Account
| Operation | ID | Description | Trigger |
|---|---|---|---|
| Get Account Info | get_account_info | Get WhatsApp Business Account information | |
| List Recent Chats | list_recent_chats | List recent WhatsApp conversations |
Media
| Operation | ID | Description | Trigger |
|---|---|---|---|
| Delete Media | delete_media | Delete media from WhatsApp servers | |
| Download Media | download_media | Download media file (returns binary data) | |
| Get Media Url | get_media_url | Retrieve media URL from media ID | |
| Upload Media | upload_media | Upload media to WhatsApp |
Message
| Operation | ID | Description | Trigger |
|---|---|---|---|
| Mark Message Read | mark_message_read | Mark a message as read | |
| Send Audio Message | send_audio_message | Send an audio message | |
| Send Catalog Message | send_catalog_message | Send catalog message | |
| Send Contact Card | send_contact_card | Send a contact card message | |
| Send Document Message | send_document_message | Send a document message | |
| Send Image Message | send_image_message | Send an image message | |
| Send Interactive Buttons | send_interactive_buttons | Send an interactive message with quick reply buttons | |
| Send Interactive List | send_interactive_list | Send an interactive list message | |
| Send Location Message | send_location_message | Send a location message | |
| Send Multi Product Message | send_multi_product_message | Send multiple products message | |
| Send Product Message | send_product_message | Send a single product message | |
| Send Reaction Emoji | send_reaction_emoji | Send a reaction (emoji) to a message | |
| Send Text Message | send_text_message | Send a text message | |
| Send Video Message | send_video_message | Send a video message |
Phone
| Operation | ID | Description | Trigger |
|---|---|---|---|
| Get Phone Number Info | get_phone_number_info | Get phone number information | |
| List Account Phone Numbers | list_account_phone_numbers | List all phone numbers in the account | |
| Register Phone Number | register_phone_number | Register a phone number with WhatsApp Business | |
| Request Verification Code | request_verification_code | Request verification code via SMS or voice |
Profile
| Operation | ID | Description | Trigger |
|---|---|---|---|
| Get Account Profile | get_account_profile | Get the connected WhatsApp account profile info | |
| Get Business Profile | get_business_profile | Get business profile information | |
| Update Business Profile | update_business_profile | Update business profile information |
Template
| Operation | ID | Description | Trigger |
|---|---|---|---|
| Create Message Template | create_message_template | Create a new message template | |
| Delete Message Template | delete_message_template | Delete a message template | |
| Get Message Template | get_message_template | Get a specific message template | |
| List Message Templates | list_message_templates | List all message templates | |
| Send Template Message | send_template_message | Send a pre-approved template message |
Other
| Operation | ID | Description | Trigger |
|---|---|---|---|
| Receive Message | receive_message | Receive incoming messages via webhook. Works with both QR scan and Cloud API credentials. | Yes |
| Receive Status Update | receive_status_update | Receive message status updates via webhook | Yes |