WhatsApp API: The Complete Guide for Teams and Developers
What the WhatsApp API is, how Meta's Cloud API differs from linked-number APIs, what messages cost after October 2026, and how to pick a route.
How the WhatsApp API really works in 2026: Meta's Cloud API, pricing per message, templates, limits and webhooks, code you can run, and when an API on your own number fits better.
What the WhatsApp API is, how Meta's Cloud API differs from linked-number APIs, what messages cost after October 2026, and how to pick a route.
A fair 2026 shortlist of WhatsApp API providers: Meta direct, 360dialog, Twilio, Gupshup, Bird, Infobip and inbox tools, with fees read on their own sites.
How to get WhatsApp API access: direct from Meta, through a BSP, or inside a tool via Embedded Signup. What each path needs, who bills you and who owns it.
Is an unofficial WhatsApp API legal? What WhatsApp's terms say about automation and third-party clients, where the law comes in, and the real risk.
Is WhatsApp API free? Access to Meta's Cloud API is, most messages aren't. What's free as of October 2026, what's charged, and the alternatives.
What Meta business verification does for the WhatsApp API, what to prepare, how to submit, why submissions get rejected and how to fix each one.
How to migrate a WhatsApp number to the API: full migration or coexistence, what to export first, the exact cutover steps, downtime and how to roll back.
How to receive WhatsApp messages by API: subscribe to the messages webhook, parse each message type, handle missing phone numbers, fetch media, reply.
How to send a WhatsApp message by API with curl: a Cloud API template, a free-form reply in the 24-hour window, and a Tenashi send to a phone or group.
How to switch WhatsApp API provider under Meta's new account model: share your number with the new partner, move templates, cut over, avoid contract traps.
Using the Twilio WhatsApp API: the $0.005 fee on top of Meta's rates, how the sandbox works, Content API templates, and when Twilio is the right layer.
How an unofficial WhatsApp API works on the linked-device protocol, why teams use one, the real ban and terms risks, and how to lower them.
What is the WhatsApp API? A no-jargon guide for business owners: what it does, who needs it, and the two very different kinds you will hear about.
Meta's WhatsApp AI chatbot policy explained: the 2026 ban on general-purpose AI assistants, what customer-service AI can still do, and what it costs.
How the WhatsApp 24 hour window works: what opens it, what you can send inside and outside it, the free entry point, and what changed in October 2026.
How to get a WhatsApp API permanent access token: create a system user, assign the right assets, choose expiring or not, rotate it and fix error 190.
Why WhatsApp API accounts get restricted or disabled, what error 368 and the account_update webhook tell you, and how to appeal and prevent it.
How to connect an AI agent to WhatsApp: webhook in, model call, reply out, human handoff, guardrails, and where Meta's 2026 AI policy draws the line.
WhatsApp API chat history explained: why Cloud API has no history endpoint, what coexistence syncs, and what linked devices bring over when you connect.
Build a WhatsApp API cost calculator in a spreadsheet or a short Python script: the formula, a worked example with sample rates, and costs people forget.
How to reduce WhatsApp API cost after the October 2026 changes: free entry points, honest template categories, list hygiene, provider fees, flat-fee chat.
WhatsApp API data privacy basics: what Meta stores and for how long, what your provider keeps, GDPR and India DPDP duties, retention and deletion.
How the WhatsApp API display name works: where it shows, when Meta reviews it, the five rejection codes, changing it by API, and how usernames differ.
Looking for a WhatsApp API delete message call? What the Cloud API supports, the coexistence edit and revoke webhooks, and how to fix mistakes.
The WhatsApp Cloud API error codes you'll actually hit, what each one means and how to fix it, checked against Meta's error codes page in October 2026.
WhatsApp API for SaaS builders: become a Meta Tech Provider with Embedded Signup, build on a BSP, or use a linked-number API. Trade-offs and tenancy.
Does a small business need the WhatsApp API? When the free app is enough, when a team workspace on your number fits, and when only Meta's API will do.
How the WhatsApp free entry point works: which Click-to-WhatsApp chats qualify, how long the window lasts, what's free in it and how to measure it.
A WhatsApp API glossary of 50 terms, from BSUID and customer service window to pair rate limit and WABA, each defined in a line or two.
Send WhatsApp from Google Sheets with a short Apps Script: one message per row, paced sends, delivery status written back, and an opt-in column.
Why WhatsApp API integrations send or process duplicate messages, and how to stop it: outbox keys, safe retries, biz_opaque_callback_data, webhook dedupe.
Call the WhatsApp API from Java with java.net.http.HttpClient, then receive and verify webhooks in a Spring Boot controller. Tested code, no SDK needed.
An honest list of WhatsApp API limitations, from existing groups and chat history to editing, first messages and AI bots, with what to do instead.
Build WhatsApp scenarios in Make: the WhatsApp Business Cloud app for Meta numbers, or a Custom webhook plus HTTP module for Tenashi, with a full example.
How to send media with the WhatsApp API: upload or link, Meta's supported types and size limits, captions, filenames, voice notes and video that plays.
WhatsApp API message not delivered? Work through this checklist: the API response, status webhooks, phone format, window, user limits, quality, billing.
WhatsApp API message types explained: what the Cloud API sends and receives, from text and media to reactions and templates, with limits and window rules.
How WhatsApp API messaging limits work: the 250 to unlimited tiers, what counts toward them, why they're set per portfolio and how to climb safely.
Running WhatsApp API multiple numbers: how many a portfolio gets, what each number has and what they share, and how to route messages between them.
Build WhatsApp n8n workflows with the WhatsApp Business Cloud node and trigger, or a Webhook plus HTTP Request pattern for Tenashi, with self-hosting tips.
A working WhatsApp API Node.js tutorial: send with built-in fetch, receive webhooks in Express, verify the signature and reply inside the 24-hour window.
Meta's WhatsApp Business API opt-in policy in plain English: what valid consent needs, wording that works, how to store proof and how to handle opt-outs.
Using a WhatsApp API personal number means deleting its WhatsApp account first. Here are the real options, including coexistence and QR-linked tools.
Can you use the WhatsApp app after the API? Full migration says no, coexistence says yes with limits, and linked-number tools leave your phone untouched.
WhatsApp API phone number requirements: mobile vs landline vs toll-free, SMS or voice verification, numbers already on WhatsApp, IVR lines and number caps.
Send and receive with the WhatsApp API in PHP: plain cURL helpers, a webhook that verifies Meta's signature, the hub_mode trap and a Laravel version.
Test the WhatsApp API in Postman: an environment for your token and phone number ID, Meta's official collection, Tenashi's OpenAPI spec and common errors.
WhatsApp API pricing in India as of October 2026: INR and USD rates by category, volume tiers, the INR billing deadline and a worked monthly bill.
WhatsApp API pricing for 2026: per-message rates by category and country, volume tiers, the free windows, and the October 2026 service message change.
Use the WhatsApp API from Python: send with requests, receive webhooks in Flask or FastAPI, verify the signature and reply without blocking Meta's retries.
What the WhatsApp quality rating measures, how green, yellow and red affect templates, scaling and throughput, and a plan to recover a low rating.
Is WhatsApp API worth it for your team? A simple ROI model covering Meta fees, provider costs and build time, with two hypothetical worked examples.
A practical WhatsApp API security guide: system user tokens, least privilege, webhook signature checks, why IP allowlists fail, PII in logs, rotation.
Three ways to get WhatsApp to Slack: a no-code alert for new chats, a webhook relay for every message, and a two-way thread bridge, with code.
A WhatsApp API team inbox doesn't come with the API. What a team needs on top (assignment, notes, history, roles), what building it takes, and when to buy.
WhatsApp API throughput explained: the 80 mps default, the free 1,000 mps upgrade, pair rate limits, errors 130429 and 131056, and how to queue sends.
How WhatsApp API volume tiers work: utility and authentication only, counted per market across your business portfolio, reset monthly. With real examples.
WhatsApp vs RCS Business Messaging compared: reach on Android and iPhone, how each is billed, brand verification, rich features and SMS fallback.
WhatsApp API vs SMS for business: how each is priced, who it reaches, registration rules, OTP fallback, and the cases where SMS is still the right call.
WhatsApp API vs Telegram Bot API for developers: onboarding, cost, who can message first, groups, rate limits, file sizes and the audience each reaches.
How WhatsApp API webhooks work: the verify handshake, which fields to subscribe, payload shape, the 200-fast rule, 7-day retries, and Tenashi's webhooks.
Want a WhatsApp API without approval from Meta? Which approvals are optional, which aren't, and when a linked-number API is the honest alternative.
When you can use the WhatsApp API without templates: free-form replies in the 24-hour window, their cost since October 2026, and linked-number trade-offs.
Send WooCommerce WhatsApp notifications from order status hooks: an opt-in checkbox at checkout, a PHP plugin that calls an API, and the right templates.
Connect WhatsApp and Zapier: Zapier's WhatsApp Business app for Cloud API numbers, Webhooks by Zapier for any API, and example zaps you can copy.
Build a WhatsApp appointment reminder API flow: utility template wording, when to send, confirm and reschedule replies, and fewer no-shows.
WhatsApp authentication message pricing for OTPs: October 2026 rates, authentication-international rates in 18 markets, volume tiers and button types.
WhatsApp BSP fees explained: subscriptions, per-message markups, per-number licences and extras on top of Meta's rates, plus the questions to ask.
WhatsApp BSUIDs explained: the business-scoped user ID, when phone numbers vanish from webhooks, sending with the recipient field and your CRM schema.
What a WhatsApp Business Account (WABA) is, how Meta split it into WhatsApp and Messaging accounts in 2026, its limits, and why ownership matters.
The WhatsApp Business Platform, piece by piece: Cloud API, Marketing Messages API, Groups, Calling, Flows, Payments, partners and Embedded Signup.
Meta's WhatsApp Business Calling API explained: user and business-initiated calls, call permissions, per-pulse pricing, requirements and limits.
How a WhatsApp carousel template works: media card vs product card carousels, Meta's card and button limits, the create and send JSON, and approval tips.
WhatsApp Cloud API setup from zero: create the Meta app, send hello_world, open the 24-hour window, wire webhooks, then register a real number.
WhatsApp Cloud API vs BSP: what going direct to Meta involves, what a partner adds, who owns your accounts in 2026, and a decision table to pick a side.
How the WhatsApp Cloud API works: Meta hosting, Graph API endpoints, phone number IDs, tokens, throughput and per-message costs, and who it suits.
WhatsApp coexistence explained: the Business app and Cloud API on one number, what syncs, what gets switched off, the 20 mps cap and the 14-day rule.
How WhatsApp Embedded Signup works for SaaS builders: Tech Provider vs Solution Partner, the flow customers see, the IDs you get back and the server calls.
What WhatsApp Flows are, what teams build with them, how Flow JSON and endpoints work, how to send one and read the response, and the limits Meta sets.
How to send form submissions to WhatsApp: alert your team in a group, message the lead with consent, protect your number, with a working code sample.
Two ways to send a message to a WhatsApp group by API: Meta's Groups API for new invite-only groups, or a linked-number API for groups you're already in.
Every WhatsApp interactive message type on the Cloud API, with Meta's button and character limits, working payloads, webhook handling and the window rule.
What a WhatsApp marketing message costs in October 2026, why it is the priciest category, and why some never get delivered (error 131049).
Meta's WhatsApp Marketing Messages API (formerly MM Lite) explained: what it optimizes, how it differs from Cloud API, the 2027 cutover and how to migrate.
How WhatsApp message status webhooks work: sent, delivered, read, played and failed, out-of-order arrivals, pricing fields, and a schema that stores them.
How WhatsApp message templates work on the Cloud API: header, body, footer and buttons, categories, Meta's review, statuses, pausing and when you need one.
What the WhatsApp On-Premises API was, the sunset dates from Meta, what teams changed moving to the Cloud API, and what to do with leftover references.
How to build a WhatsApp order notification API flow: which order events deserve a message, utility templates, tracking links and handling replies.
Send codes through a WhatsApp OTP API the right way: authentication templates, copy code vs one-tap vs zero-tap, pricing, expiry and an SMS fallback.
Send invoices and dues through a WhatsApp payment reminder API: utility vs marketing wording, PDF invoices, payment links and a polite cadence.
What the WhatsApp Payments API really offers: in-chat payments in India and Brazil, order details messages, payment links, and what suits small teams.
WhatsApp service message pricing changed on October 1, 2026: 1,000 free replies per number a month, then a charge per reply. Who pays and what to do.
How Meta sorts WhatsApp template categories into marketing, utility and authentication, the borderline cases, recategorization and the cost gap.
30 WhatsApp template examples for orders, appointments, payments, accounts and re-engagement, each with variables, buttons and its likely category.
Why a WhatsApp template gets rejected, how to read Meta's rejection reason, and before-and-after rewrites for formatting, policy, category and duplicates.
How WhatsApp template variables work: named vs positional parameters, sample values, the formatting rules review enforces, and the exact JSON to send them.
WhatsApp utility message pricing: what qualifies as utility, October 2026 rates and volume tiers, the new in-window charge, and the recategorization risk.
There is no official WhatsApp Web API. Here's what people mean by it, how WhatsApp Web connects as a linked device, and what running one involves.
WhatsApp webhook not working? Find the cause by symptom: verification fails, nothing arrives, or events arrive and get rejected. With curl tests for each.
Verify WhatsApp webhook signatures properly: X-Hub-Signature-256 with your app secret, raw bodies per framework, constant-time checks, Tenashi's v1 scheme.