Loading
Upcoming Mandatory Changes to Public Key Infrastructure (PKI)Read More
Salesforce Enforces New Security Requirements in Summer 2026Read More
Agentforce Contact Center
Table of Contents
Select Filters

          No results
          No results
          Here are some search tips

          Check the spelling of your keywords.
          Use more general search terms.
          Select fewer filters to broaden your search.

          Search all of Salesforce Help
          Send a Meta Product Catalog in WhatsApp

          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.

          1. Set up your catalog in Meta Commerce Manager.
            1. Log in to Meta Business Suite, create a catalog, and add products with titles, descriptions, website links, and prices.
            2. Enable the catalog by using Meta Graph APIs.
            3. 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.
            4. 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.
          2. Create an Apex class to handle orders.
            1. From Setup, in the Quick Find box, enter Apex Classes, and then select Apex Classes.
            2. Select New.
            3. 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.
            4. Save your changes.
          3. Create the Catalog messaging component.
            1. From Setup, in the Quick Find box, enter Messaging Components, and then select Messaging Components.
            2. Select New Component.
            3. Select Catalog, and then select Next.
            4. Enter a name and description for your component, and then select Next.
            5. Select the Apex class you created, and then select Done.
            6. In the Component Formats section, add a format for WhatsApp.
            7. Select the catalog type to send: Single-Product Message, Multi-Product Message, or Catalog Message.
            8. Configure the component properties, such as the body text, header, footer, and catalog ID. See Catalog Component Properties.
            9. 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.
          4. (Optional) Send the multi-product message by using a screen flow.
            1. From Setup, in the Quick Find box, enter Flows, and then select Flows.
            2. Select New Flow, then Screen Flow, then Create.
            3. Add an Action element to the flow.
            4. In the Action search box, search for and select Get Multi Product Catalog Sections (or the corresponding action for your catalog type).
            5. Configure the action inputs — provide the catalog ID and product retailer IDs.
            6. Add a Screen element to display the catalog in the messaging session.
            7. Save your changes and activate the flow.
           
          Loading
          Salesforce Help | Article