Skip to content
All connectors
WhatsApp Business Platform logo

WhatsApp Business Platform

Messaging, collaboration & support

Send the right update through WhatsApp Business Platform at the right moment, with a person approving what reaches customers.

17 ways to read, 10 ways to write, each write switched on by you.

Quality checks

Built and tested with example responses.

  1. Ready to connect: doneEvery listed action is built in.
  2. Built and tested with example responses: doneEach action is built from the provider’s published API and tested against example responses, errors, rate limits and paging.
WhatsApp Business Platform with Nexra

Connected, approved, proven.

The things teams do most with WhatsApp Business Platform, an example flow with a person in the loop, and what Nexra keeps as proof.

Top actions

  • Send media messageApproval by rule
  • Create QR codeApproval by rule
  • Conversation analyticsRead

Example flow

  1. WhatsApp Business Platform · Conversation analyticsDone
  2. WhatsApp Business Platform · Send media messageNeeds approval
  3. Nexra · Record the decision and result in the evidence chainProven

Example workflow. Routine runs go through on their own. Only a change your rules flag, such as one over a limit you set, waits for the right person, who sees the exact change and the rule before it reaches WhatsApp Business Platform.

What gets logged

  • Whether it ran on its own or who approved it, and under which rule
  • A fingerprint of the exact request sent to WhatsApp Business Platform
  • WhatsApp Business Platform's reply: what it created or changed
  • One entry in the evidence chain, linked to the one before

Try this in the sandbox

Run the whole flow with test data in your sandbox, then connect a Meta test account before you go live.

For developers

Technical detail

WhatsApp Cloud API: one-recipient template, text and media sends; templates, phone numbers, business profile, media, Flows, QR codes, commerce settings and analytics.

Meta API docs
Source actions
17
Destination actions
10
Data types
18

What you can map

Reads are always available. Writes are off until you switch them on for a connection, and governed writes follow your policies.

Accounts1
  • Get WhatsApp Business AccountSource

    Account name, currency, time zone, template namespace and review status.

Business profile2
  • Get business profileSource

    About text, address, description, email, websites and vertical.

  • Update business profileDestinationProvider duplicate protectionApproval before production

    Updates the business profile shown to customers.

Commerce settings1
  • Get commerce settingsSource

    Whether the cart and catalogue are enabled for the phone number.

Conversation analytics1
  • Conversation analyticsSource

    Conversation counts and cost per period, optionally split by category, direction, type, country or phone.

Conversations1
  • Mark conversation read (read receipt)DestinationProvider duplicate protectionApproval before production

    Sends the blue-tick read receipt for a received message, which also marks earlier messages in the conversation as read. Optionally shows a typing indicator while the flow prepares a reply (Meta dismisses it after 25 seconds or when the reply is sent).

Flows2
  • Get WhatsApp FlowSource

    One Flow with status, versions, endpoint and preview link.

  • List WhatsApp FlowsSource

    Flows (interactive forms) in the account with status.

Media messages1
  • Send media messageDestinationNot retried automaticallyApproval before production

    Sends an image, document, video or audio file by public HTTPS link or uploaded media ID.

Media1
  • Get media metadataSource

    MIME type, size and hash of an uploaded or received media item.

Messages1
  • Mark message as readDestinationProvider duplicate protectionApproval before production

    Marks a received message (and earlier ones in the conversation) as read.

Messaging analytics1
  • Messaging analyticsSource

    Messages sent and delivered per period for the account.

Phone numbers2
  • Get phone numberSource

    Quality rating, name status, throughput and messaging limit of one number.

  • List phone numbersSource

    Business phone numbers with quality rating and messaging limits.

Pricing analytics1
  • Pricing analyticsSource

    Billable message volume and cost per period, optionally split by country, phone, pricing category, type or tier.

Qr codes4
  • Create QR codeDestinationNot retried automaticallyApproval before production

    Creates a click-to-chat QR code with a prefilled message.

  • Get QR codeSource

    One click-to-chat QR code with its prefilled message.

  • List QR codesSource

    Click-to-chat QR codes and prefilled messages for the phone number.

  • Update QR code messageDestinationProvider duplicate protectionApproval before production

    Changes the prefilled message of an existing QR code.

Subscribed apps1
  • List subscribed appsSource

    Apps subscribed to the account's webhooks, with any override callback URL.

Template analytics1
  • Template analyticsSource

    Daily sent, delivered, read, click and cost metrics for up to ten templates.

Template messages1
  • Send template messageDestinationNot retried automaticallyApproval before production

    Sends an approved template to one recipient.

Templates4
  • Create message templateDestinationProvider duplicate protectionApproval before production

    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 templateDestinationProvider duplicate protectionApproval before production

    Edits the components or category of a template (resubmits it for review).

Text messages1
  • Send text messageDestinationNot retried automaticallyApproval before production

    Sends a text message to one recipient within the 24-hour service window.

Access and limits

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.
Pagination
Cursor-based paging (after cursor, paging.next) for templates, phone numbers, flows and QR codes.
Provider events
WhatsApp webhooks for inbound messages, message status, template status and quality updates. Flows can start the moment something happens: when a new WhatsApp message arrives; when a sent WhatsApp message is delivered, read or fails.

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).
  • Intentionally excluded: template and QR code deletion, phone number registration and deregistration, two-step verification, blocking users, media upload and deletion, and any bulk or audience send. Template and media sends remain one recipient per operation.
  • Analytics (messaging, conversation, pricing and template) are approximate, cover at most one year, and cost values are unavailable for Solution Partner-billed accounts. Conversation analytics reflect the pre-July 2025 conversation pricing model.
  • Template analytics must be enabled for the account before Meta returns data. Analytics reference: https://developers.facebook.com/docs/whatsapp/business-management-api/analytics
  • Flow JSON assets, block lists and conversational automation settings are not read.
  • Pinned to Graph API v25.0 (released February 2026); Meta supports each version for about two years.

Developer reference

  1. Create the Meta credentials described above with the narrowest permissions your flows need.
  2. In Nexra, open Connect, then Connections, then New connection, choose WhatsApp Business Platform, enter its settings and credentials, and tick only the write actions you need. Connection guide
  3. Test the connection, then use its actions as flow sources and destinations. Flow guide

Machine-readable detail: GET /api/public/connect/connectors/whatsapp-business and the Connections API.