API capabilities
The WhatsApp Business API is not a «send message» endpoint with extras. This is the surface you are actually integrating.
Messaging
Send and receive WhatsApp messages.
Text is the start, not the product. The same API sends and receives images, video, audio and documents — you upload and download media rather than attaching it from a phone — plus location, contacts, reactions and stickers.
Interactive experiences
Turn a conversation into an interface.
Reply buttons, lists, call-to-action and structured replies collect a choice without parsing free text. WhatsApp Flows are native mini-forms inside the thread: booking, applications, surveys, registration, onboarding — the user does not leave WhatsApp to submit a form.
Templates and outbound messaging
Start conversations the channel will actually deliver.
A business that writes first uses templates Meta has reviewed: Utility, Authentication, Marketing. Templates exist because WhatsApp is a permissioned channel. Review happens before the first outbound message, not after a complaint. That is friction on purpose — and it is why session messages and template messages are not interchangeable in your code.
Events and webhooks
React while the conversation is happening.
Webhooks deliver inbound messages; sent, delivered, read and failed statuses; errors; replies to interactive messages; orders; call events; account events; and the click context when a conversation started from an ad. The application that ignores webhooks can send. It cannot operate.
Commerce
Put a catalog in the thread.
Product catalogs, single- and multi-product messages, carousels, orders and commerce settings let someone browse and buy without being sent to a random storefront. The catalog is a business object, not a PDF you attach.
Calling
Put WhatsApp voice on the same backend as the chat.
Receive and place WhatsApp calls from your application. Connect a PBX or a contact center — including over SIP — when the voice leg should belong to the same customer record as the thread.
Business management
Manage the WhatsApp account as software, not as a phone setting.
Phone numbers, business profiles, WhatsApp Business Accounts, templates, QR codes and account configuration are API objects. Embedded Signup is Meta's native window to connect a customer's or a branch's WhatsApp without a ticket thread. That path matters if you attach WhatsApp for other businesses, not only for yourself.
Scale and operations
Know what the channel will allow before you promise a launch date.
Messaging limits, quality rating and throughput — including automatic capacity increases — decide how much you can send. Delivery statuses and errors tell you what actually happened. The mechanics belong on this page; the current numbers live in Meta's documentation because they change.