# WhatsApp Commerce Messages

Your businesses can present and showcase your products to customers via the WhatsApp channel. Customers can then add selected items to a cart and submit the order to your business.&#x20;

{% hint style="info" %}
To make use of this feature, you need:

* The [**Transact** ](https://guides.clickatell.com/clickatell/packages/transact)package.&#x20;
* Workflows set up in **Chat Flow**.&#x20;
* An active **WhatsApp** subscription.
  {% endhint %}

#### The WhatsApp Commerce feature in action:

{% embed url="<https://vimeo.com/894452660/bf57788b14?share=copy>" fullWidth="true" %}

## How does it work?

1. Create a catalog in the Facebook Business Manager Commerce Platform ([see how](https://www.facebook.com/business/help/1275400645914358?id=725943027795860)).&#x20;
   * You can upload only one catalog per WhatsApp Business Account (WABA).
   * The same catalog can belong to multiple phone numbers.&#x20;
2. [Upload an inventory](https://developers.facebook.com/docs/whatsapp/guides/upload-inventory-to-facebook) to the catalog.
3. [Connect the catalogue](https://www.facebook.com/business/help/158662536425974) to your WABA.
4. Use the [**Multi Product node**](https://guides.clickatell.com/flow/user-facing-nodes/commerce/multiple-product) in Chat Flow to present the catalog of items to your customers via WhatsApp.&#x20;
   * You can present up to 30 items from your business's inventory to customers at a time.
   * Customers can view more information and an image for each item.
   * Customers can add items to their cart and send the shopping cart to your business.
   * You can define the next step after receiving the shopping cart (e.g., requesting delivery info or giving payment options).

{% hint style="info" %}
Clickatell does not upload or manage your business inventory/catalog. This is managed by yourself in the Meta environment and linked to our Chat Flow application as described here. &#x20;
{% endhint %}

The images below indicate how a catalog is presented to the customer in WhatsApp.

<figure><img src="https://content.gitbook.com/content/H9mbp0ZlSZKdmkQMXA0U/blobs/ZkF6PibVikKUmilI8fn8/image.png" alt=""><figcaption></figcaption></figure>

### **Checkout**

When the customer submits their cart from within WhatsApp, Chat Flow receives this new message type that contains additional content like the SKU (product ID), quantity, and price per item as part of the payload. Chat Flow then calculates the order total to be used when the customer pays via our [Chat 2 Pay](https://guides.clickatell.com/chat-2-pay-user-guide/overview/master) services. Once Chat Flow receives a successful payment status back from Chat 2 Pay, we'll pass the order confirmation to you for processing and fulfillment.

### **Ask a Product Question**

Customers can engage with you and ask questions about your products. As part of your "WhatsApp Commerce onboarding" process, Chat Flow will create a placeholder "Ask a Product Question" flow, allowing the flow-builder to build out the experience and behavior you want. For example, you may want to direct these questions to your FAQ bot first or add a Chat Desk node and transfer the customer to a live agent to answer product-related questions.
