You are here:
Send a Meta Product Catalog in WhatsApp
Engage your customers and drive sales by showcasing your products directly in a WhatsApp chat. Configure your catalog in Meta Commerce Manager, then in Salesforce create an Apex handler class, build the Catalog messaging component, and set up a screen flow to send the catalog.
With the Catalog messaging component, share a single product, multiple products, or your entire Meta product catalog with customers during a messaging session. For more information on screen flows, see Use Screen Flows to Interact with Users and Get Started with Screen Flows.
-
Set up your catalog in Meta Commerce Manager.
- Log in to Meta Business Suite, create a catalog, and add products with titles, descriptions, website links, and prices.
- Enable the catalog by using Meta Graph APIs.
- In Commerce Manager, configure WhatsApp Commerce Settings by using Meta Graph APIs. This endpoint controls WhatsApp Commerce features such as viewable product catalogs and shopping carts.
- In your WhatsApp Business Account settings, connect the catalog to your WhatsApp phone number, and set your default language and country.
After you connect WhatsApp with Meta, the catalog can take 2 to 24 hours to appear in WhatsApp. You can't track the progress. -
Create an Apex class to handle orders.
- From Setup, in the Quick Find box, enter Apex Classes, and then select Apex Classes.
- Select New.
- Enter your Apex code. For single-product and catalog messages, your class must implement the RichMessaging.ProcessCatalogOrderHandler interface. For multi-product messages, create a list of RichMessaging.CatalogSection. See Apex Classes for Catalog Messaging Components.
- Save your changes.
-
Create the Catalog messaging component.
- From Setup, in the Quick Find box, enter Messaging Components, and then select Messaging Components.
- Select New Component.
- Select Catalog, and then select Next.
- Enter a name and description for your component, and then select Next.
- Select the Apex class you created, and then select Done.
- In the Component Formats section, add a format for WhatsApp.
- Select the catalog type to send: Single-Product Message, Multi-Product Message, or Catalog Message.
- Configure the component properties, such as the body text, header, footer, and catalog ID. See Catalog Component Properties.
- Save your changes, and then select Activate.
For single-product and full catalog messages, service reps can use the Messaging Components icon in the console to send the catalog to a customer. -
(Optional) Send the multi-product message by using a screen flow.
- From Setup, in the Quick Find box, enter Flows, and then select Flows.
- Select New Flow, then Screen Flow, then Create.
- Add an Action element to the flow.
- In the Action search box, search for and select Get Multi Product Catalog Sections (or the corresponding action for your catalog type).
- Configure the action inputs — provide the catalog ID and product retailer IDs.
- Add a Screen element to display the catalog in the messaging session.
- Save your changes and activate the flow.

