WhatsApp Business Platform
WhatsApp Cloud API: send template, text and media messages to one recipient, mark messages read, manage templates, phone numbers, business profile and QR codes.
Send order, appointment and service updates on WhatsApp and manage approved templates from business flows.
Source actions
8
Destination actions
8
Data types
11
Validation status
Implemented · fixture tested.
Implementation is checked against provider-shaped fixtures for every action, authentication failures, rate limits, pagination and duplicate safety. Provider sandbox and authorised account validation are recorded separately when credential-backed runs are completed.
What you can map
accounts
- Get WhatsApp Business AccountSource
Account name, currency, time zone, template namespace and review status.
business profile
- Get business profileSource
About text, address, description, email, websites and vertical.
- Update business profileDestinationDuplicate protected
Updates the business profile shown to customers.
flows
- List WhatsApp FlowsSource
Flows (interactive forms) in the account with status.
media messages
- Send media messageDestinationNot retried automatically
Sends an image, document, video or audio file by public HTTPS link or uploaded media ID.
media
- Get media metadataSource
MIME type, size and hash of an uploaded or received media item.
messages
- Mark message as readDestinationDuplicate protected
Marks a received message (and earlier ones in the conversation) as read.
phone numbers
- List phone numbersSource
Business phone numbers with quality rating and messaging limits.
qr codes
- Create QR codeDestinationNot retried automatically
Creates a click-to-chat QR code with a prefilled message.
- List QR codesSource
Click-to-chat QR codes and prefilled messages for the phone number.
template messages
- Send template messageDestinationNot retried automatically
Sends an approved template to one recipient.
templates
- Create message templateDestinationDuplicate protected
Submits a template for Meta review.
- Get message templateSource
One template by ID.
- List message templatesSource
Message templates with status, category, quality and components.
- Edit message templateDestinationDuplicate protected
Edits the components or category of a template (resubmits it for review).
text messages
- Send text messageDestinationNot retried automatically
Sends a text message to one recipient within the 24-hour service window.
Authentication
System user access token
Plans and access
WhatsApp Business Platform via a Meta business portfolio; conversations and template messages are billed by Meta. Requires a WhatsApp Business Account, a registered phone number and a system user token with whatsapp_business_messaging and whatsapp_business_management. Messaging limits depend on number quality and verification.
Test environment
Meta provides a test phone number and up to five test recipients when you add WhatsApp to an app.
Rate limits
Throughput of 80 messages per second per number by default (up to 1,000), per-recipient pair limits, and daily business-initiated messaging tiers. Throttling returns error codes 130429, 131056 or 80007.
Provider events
WhatsApp webhooks for inbound messages, message status, template status and quality updates. Nexra event triggers are not yet available; flows run on demand or on a schedule.
Before you build a flow
- Sends go to one recipient per operation; broadcasts to audiences are not implemented.
- The Cloud API has no idempotency key; sends and template creation with an uncertain outcome are not repeated automatically.
- Meta returns throughput errors as HTTP 400 with codes 130429, 131056 or 80007; Nexra reports them as validation errors and does not retry.
- Media metadata is read; media download URLs are not mapped and uploads are not implemented (send media by public link or existing media ID).
- Template deletion, phone number registration and two-step verification are not implemented.
- Pinned to Graph API v25.0 (released February 2026); Meta supports each version for about two years.