Skip to main content

Catalogs overview | Developer Documentation

Catalogs overview

Updated: Mar 3, 2026
WhatsApp catalogs let businesses showcase products and services directly within customer conversations. Instead of redirecting customers to external websites or apps, catalogs bring the browsing experience into the chat — customers can view products, explore options, and place orders without leaving WhatsApp.

What is a catalog

A catalog is a structured inventory of products or services that you upload to Meta and connect to your WhatsApp Business Account (WABA). Each catalog item includes details like name, description, price, images, and availability. Once connected, this inventory becomes the foundation for all commerce interactions on WhatsApp.
Catalogs support two categories of items:
    Products: Physical or digital goods with attributes like price, SKU, and images.Services: Offerings such as appointments, consultations, or subscriptions.

    How catalog commerce works

    WhatsApp catalog commerce involves four stages:
      Inventory upload — You upload your product data to Meta through the Commerce API or the Meta Commerce Manager. This creates the catalog that powers all downstream interactions.
      Commerce configuration — You configure commerce settings for your business phone number, including whether to enable cart functionality and catalog visibility. See Set commerce settings for details.
      Product sharing — You share products with customers using different message types — catalog messages, single product messages, multi-product messages, or carousel formats. See Share products for all available formats.
      Customer responses — Customers browse products, ask questions, and submit orders. You receive these interactions as webhook notifications containing order details and product inquiries.

      Key capabilities

      Product sharing formats

      WhatsApp supports several message formats for sharing catalog products, each suited to different use cases:
        Catalog messages display a thumbnail of your full catalog, inviting customers to browse all available products.Single product messages highlight one specific product with its image, price, and description.Multi-product messages present a curated selection of up to 30 products organized into sections.Product carousel messages show products in a horizontally scrollable card format.

        Shopping cart

        When cart functionality is enabled, customers can add multiple products to a cart while browsing your catalog and submit a single order. The cart persists across the conversation, allowing customers to continue browsing and adding items before checking out.
        A shopping cart:
          Is unique to a customer/business chat thread on a specific device: Only one cart is created per chat thread between you and a customer, and carts do not persist across multiple devices. Once a cart is sent, the customer can open another cart with you and start the process again.Has no expiration date: The cart persists in the chat thread until it is sent to you. Once sent, the cart is cleared.
          Customers can add up to 99 units of each single catalog item to a shopping cart, but there is no limit on the number of distinct items that can be added to a cart.
          Once a cart has been sent, no edits can be made. Customers can send a new cart if they need new items, or would like to change their order. You cannot send carts to customers.
          Shopping cart experience example
          Expected behavior when item state changes in shopping cart
          Shopping cart experience example and expected behavior for item state change.

          Policies

          Never send messages that violate the Commerce and Business Policies. Additionally, multi-product and single-product messages are subject to the existing enforcement and data sharing rules for product catalogs:
            India compliance: Businesses based in India must comply with all online selling laws.Rejection at product catalog level: WhatsApp automatically reviews items added to a catalog connected to a WABA. If a policy-violating item is added, the product is flagged and the business is directed to the WhatsApp Commerce Policies.Reporting options at the product catalog level: Users can report a specific product they receive through a message. If a user reports a product, it is reviewed for violations.
            Businesses can appeal for disapproved items directly in the Meta Commerce Manager.

            Limitations

            Unlike product messages sent via the WhatsApp Business app, messages sent via the Cloud API currently do not display a shopping cart icon in the chat thread header.

            Product updates

            You may need to update properties of items in your catalog. Depending on the updated property, this is how messages that showcase that product are handled:
            Updated Property Update Process
            Product’s price, title, description, and image.
              You send a product message containing product A.You update product A’s properties in your catalog.The screens that display that product are updated as soon as the customer client learns about the change from the server.
              Availability change
                You send a customer a product message containing product B.You sell all units of product B available. Then, you update your catalog saying that product B is no longer available.If a customer has already added product B to a cart, the item will be removed from the cart. The shopping cart displays a dialog saying “One or more items in your cart have been updated”.If a customer has not added product B to the cart, the product message now shows the item as unavailable.