Requirements
Connecting WhatsApp Business takes an active account plus OAuth client credentials, granted by signing in with your account — no other setup is required.[3]
Get your WhatsApp Business credentials
WhatsApp Business
You’ll be redirected to sign in and approve access — your password is never shared with WEXTL.
- App IDtextRequired
Meta App ID (App Dashboard → Settings → Basic).
[1] - App SecretpasswordRequired
Meta App Secret. Also the HMAC key for X-Hub-Signature-256 if this app's webhook uses it.
[1] - Account IDtextRequired
Account ID (API Setup / WhatsApp Manager).
[1] - Phone Number IDtextRequired
Business phone number ID (not the display number). Used on /messages, /media, profile, and verify.
[1]
WhatsApp Business - Access Token
- Access TokenpasswordRequired
Business settings → System Users → Generate token. Scopes whatsapp_business_management, whatsapp_business_messaging, business_management. Treat as opaque; do not parse.
[1] - Account IDtextRequired
Account ID (API Setup / WhatsApp Manager).
[1] - Phone Number IDtextRequired
Business phone number ID (not the display number). Used on /messages, /media, profile, and verify.
[1]
Connect WhatsApp Business in WEXTL
- Log in to your WEXTL account, add the WhatsApp Business node module to your workflow, and click Create new credential.Instant triggers use webhooks — click Create a webhook first when adding one, then create the credential.
- Optional: In the Credential name field, enter a name for the credential.
- Enter the authentication credentials you copied from your WhatsApp Business account, or follow the on-screen instructions to create the credential.
- If prompted, authenticate your account and confirm access.
- If you want to make changes to your credential in the future, follow the steps in Manage credentials →
Notes
Credentials are org-scoped; share them with teammates from the Credentials picker on any of its nodes.For detailed information on connecting an application, see Connect an application →
WhatsApp Business node modules
The list below is a reference of every WhatsApp Business node module the integration supports. You will be able to pick any of them on the workflow canvas while building automations.
Expand any WhatsApp Business node module below to see exactly what it takes in, what it returns, and what connection it needs.
Watch WhatsApp EventsTrigger
| Field | Type |
|---|---|
| Object | text |
| Entry | array |
Check Call PermissionsSearch
Download MediaSearch
Get Business Compliance InfoSearch
Get Commerce SettingsSearch
| Field | Type |
|---|---|
| Data | array |
Get FlowSearch
Get GroupSearch
Get MediaSearch
Get Message HistorySearch
Get Message History EventsSearch
Get Official Business AccountSearch
Get Phone NumberSearch
Get Phone Number SettingsSearch
Get QR CodeSearch
Get TemplateSearch
Get WhatsApp Business AccountSearch
Get WhatsApp Business BotSearch
Get WhatsApp Business ProfileSearch
List Account ActivitiesSearch
List Assigned UsersSearch
List Blocked UsersSearch
List Flow AssetsSearch
List FlowsSearch
List GroupsSearch
List Join RequestsSearch
List Phone NumbersSearch
List QR CodesSearch
List SchedulesSearch
List TemplatesSearch
List Webhook SubscriptionsSearch
Add Assigned UserAction
Add Group ParticipantsAction
Approve Join RequestsAction
Block UsersAction
Configure Conversational AutomationAction
Create FlowAction
Create GroupAction
Create Group Invite LinkAction
Create Phone NumberAction
Create QR CodeAction
Create ScheduleAction
Create TemplateAction
Delete GroupAction
Delete Group Invite LinkAction
Delete MediaAction
Delete QR CodeAction
Delete TemplateAction
Deprecate FlowAction
Deregister Phone NumberAction
| Field | Type |
|---|---|
| Success | boolean |
Edit TemplateAction
Make an API Calluniversal
Manage CallAction
Migrate FlowsAction
Register Phone NumberAction
Reject Join RequestsAction
Remove Assigned UserAction
Remove Group ParticipantsAction
Request Verification CodeAction
Send Encrypted MessageAction
Send MessageAction
| Field | Type |
|---|---|
ToRequired | text |
TypeRequired | choice |
| Recipient Type | choice |
| Text | object |
BodyRequired | text |
| Preview URL | boolean |
| Image | object |
| Media ID | text |
| Link | url |
| Caption | text |
| Video | object |
| Media ID | text |
| Link | url |
| Caption | text |
| Audio | object |
| Media ID | text |
| Link | url |
| Document | object |
| Media ID | text |
| Link | url |
| Caption | text |
| Filename | text |
| Sticker | object |
| Media ID | text |
| Link | url |
| Template | object |
NameRequired | text |
LanguageRequired | object |
| Components | text |
| Interactive | text |
| Location | object |
LatitudeRequired | text |
LongitudeRequired | text |
| Name | text |
| Address | text |
| Contacts | text |
| Reaction | object |
Message IDRequired | text |
EmojiRequired | text |
| Context | object |
Message IDRequired | text |
| Field | Type |
|---|---|
| Messaging Product | text |
| Contacts | array |
| Messages | array |
Set Commerce SettingsAction
Set Encryption Public KeyAction
Unblock UsersAction
Update Business Compliance InfoAction
| Field | Type |
|---|---|
Entity NameRequired | text |
Entity TypeRequired | choice |
Grievance Officer DetailsRequired | object |
NameRequired | text |
EmailRequired | |
| Mobile Number | text |
| Landline Number | text |
Customer Care DetailsRequired | object |
EmailRequired | |
| Mobile Number | text |
| Landline Number | text |
| Entity Type Custom | text |
| Is Registered | boolean |
| Field | Type |
|---|---|
| Success | boolean |
Update Business ProfileAction
Update Flow JSONAction
Update Flow MetadataAction
Update Group SettingsAction
Update Official Business AccountAction
| Field | Type |
|---|---|
Business Website URLRequired | url |
Primary Country of OperationRequired | text |
| Primary Language | text |
| Parent Business or Brand | text |
| Supporting Links | array |
| Additional Supporting Information | text |
| Field | Type |
|---|---|
| Success | boolean |
| Message | text |
| Updated Status | object |
| ID | text |
| OBA Status | text |
| Status Message | text |
| Tracking Id | text |
Update Phone NumberAction
| Field | Type |
|---|---|
| Connection Status | choice |
| Webhook URL | url |
| PIN | text |
| Search Visibility | choice |
| New Display Name | text |
| Username | text |
| WhatsApp Business API Data | object |
| PIN | text |
| Show Security Notifications | boolean |
| Notify User Change Number | boolean |
| Webhook Configuration | object |
Override Callback URIRequired | url |
| Verify Token | text |
| Field | Type |
|---|---|
| Success | boolean |
Update Phone Number SettingsAction
Update WhatsApp Business AccountAction
Update WhatsApp Business ProfileAction
Upload MediaAction
Templates
Look for WhatsApp Business templates in the WEXTL template library.
Browse templates →Explore alternative apps
- Aircall[2]Business phone system for teams, with calls, messages, and AI notes.
- BlueskyOpen social network built on the AT Protocol.
- ButtondownIndie newsletter platform for writing, sending, and managing email lists.
- AcumbamailEmail marketing platform for campaigns, lists, and subscriber automation.
- Autocalls AIAI phone agents for outbound and inbound calling, lead qualification, and follow-ups.
References
- WEXTL® WhatsApp Business Source Code connector implementation.
- Our users use cases and automations.
- Official API Documentation for WhatsApp Business.
- WEXTL® visual workflow builder data.
Last updated: Aug 21, 2026 02:27