Built by Metorial, the integration platform for agentic AI.
Send a pre-approved WhatsApp message template to a recipient. Templates can be sent **outside the 24-hour messaging window** and are required for business-initiated conversations. Templates must be created and approved in the Meta dashboard before use. Use the List Templates tool to find available templates.
Delete a WhatsApp message template by name. Without a template ID this deletes the template and **all its language translations**; with a template ID it deletes only that language version.
Create a new WhatsApp message template. Templates must be approved by Meta before use. Most templates are reviewed by a machine learning process and approved in minutes; some may take up to 48 hours. Templates have three categories: **MARKETING**, **UTILITY**, and **AUTHENTICATION**.
Send a WhatsApp message to a recipient. Supports multiple message types: **text**, **image**, **video**, **audio**, **document**, **location**, **contacts**, **sticker**, and **reaction**. For text messages within the 24-hour customer service window, use this tool. For messages outside the window, use the Send Template Message tool instead.
Register a phone number for use with the WhatsApp Business Platform. Requires a 6-digit two-step verification PIN.
Update the WhatsApp Business profile for your phone number. Only the fields you provide will be updated; omitted fields remain unchanged.
List message templates in your WhatsApp Business Account. Returns template IDs, names, statuses, categories, languages, parameter formats, rejection reasons, and component definitions. Filter by name, status, category, or language, and use pagination to browse through large template libraries.
Retrieve the WhatsApp Business profile information for your phone number, including description, address, email, websites, industry vertical, and profile picture.
Send an interactive WhatsApp message with **reply buttons**, a **list menu**, or a **call-to-action URL button**. Reply buttons allow up to 3 quick-reply options. List menus show up to 10 rows grouped into up to 10 sections. A call-to-action URL button opens a link in the recipient's browser. Use these for structured user responses like surveys, menu selections, or quick actions.
Get details of a specific phone number registered with your WhatsApp Business Account.
List all phone numbers associated with your WhatsApp Business Account, including their verified names, display numbers, quality ratings, and verification status.
Mark an incoming WhatsApp message as read. This sends a read receipt (blue checkmarks) to the sender and also marks earlier messages in the conversation as read. Optionally shows a typing indicator while you prepare a reply.
Delete a media file from WhatsApp servers by its media ID.
Retrieve a WhatsApp media file by its media ID and provide it as a downloadable file, along with its MIME type, size, and SHA256 hash. Use this to access media files received from incoming messages (media IDs from incoming messages stay valid for 7 days; uploaded media for 30 days).
Edit an existing WhatsApp message template by its template ID, for example to fix a rejected template and resubmit it for review. The provided components **replace all** existing components; the edited template goes back through Meta review.