Multi-product message templates
Updated: Nov 4, 2025 This document describes multi-product message (“MPM”) templates, their uses, and how to use them. MPM templates are marketing templates that allow you to showcase up to 30 products from your ecommerce catalog, organized in up to 10 sections, in a single message.
Customers can browse products and sections within the message, view details for each product, add and remove products from their cart, and submit their cart to place an order. Orders are then sent to you via a webhook.
See our help center article About Multi-product message templates on WhatsApp for common use cases and tips on how to make the most of MPM templates.
Requirements
In order to create and use MPM templates you must have an ecommerce product catalog, with inventory, connected to your WhatsApp Business Account. See the Cloud API Commerce guide.Limitations
Customers must be using WhatsApp v2.22.24 or greater. MPM templates cannot be forwarded to other customers.Creating MPM templates
You can create MPM templates using the WhatsApp Business Account > Message Templates endpoint or the WhatsApp Manager > Account tools > Message templates panel. Once your template is approved, you can use Cloud API or On-Premises API to send it in a template message.Request syntax
Request parameters
Components
Thecomponents value must be an array of objects that describes each component that makes up the template. MPM templates must have the following components:
a single header component
a single body component
a single footer component (optional)
a single MPM button component
Request parameters
Response
Upon success, the API will respond with:Response parameters
Example request
Sample response
Webhooks
When a customer adds one or more products to their cart and submits an order, we will send you a webhook that describes the order.Webhook syntax
Webhook contents
Sample webhook
Sending MPM template messages
This document explains how to send multi-product message (MPM) templates in template messages.Components
MPM template messages must have: a header component (only required if template uses a header variable) a body component (only required if template uses a body variable) a single MPM button component Use the MPM button component to define sections and their titles that will appear when the customer taps the View items button, and to designate which products appear in each of those sections.
To send an approved MPM template in a template message, send a POST request to the WhatsApp Business Phone Number > Messages endpoint. Use the POST body to define the contents of the message and to describe any variables to inject into the template itself.

