On-Premises API was officially sunset on October 23, 2025 and is no longer available. Please use Cloud API instead.
目錄訊息是自由格式的訊息,可讓您完全在 WhatsApp 中展示商品目錄。
目錄訊息會顯示您選擇的商品縮圖標題圖像、自訂內文文字、固定文字標題、固定文字子標題和查看目錄按鈕。

當顧客點擊查看目錄按鈕時,您的商品目錄會顯示在 WhatsApp 中。

您必須在連結至 WhatsApp Business 帳號的電子商務目錄中,將庫存上傳至 Meta。
在印度無法使用此功能。
請使用 WhatsApp Business 電話號碼 > 訊息端點來傳送目錄訊息。
POST /<WHATSAPP_BUSINESS_PHONE_NUMBER_ID>/messages
{
"messaging_product": "whatsapp",
"recipient_type": "individual",
"to": "<TO>",
"type": "interactive",
"interactive" : {
"type" : "catalog_message",
"body" : {
"text": "<BODY_TEXT>"
},
"action": {
"name": "catalog_message",
"parameters": {
"thumbnail_product_retailer_id": "<THUMBNAIL_PRODUCT_RETAILER_ID>"
}
},
/* Footer object is optional */
"footer": {
"text": "<FOOTER_TEXT>"
}
}| 預留位置 | 說明 | 範例值 |
|---|---|---|
字串 | 必要項目。 要顯示在訊息內文的文字。 最多 1024 個字元。 |
|
字串 | 選用項目。 要顯示在訊息頁尾的文字。 最多 60 個字元。 |
|
字串 | 必要項目。 商品 SKU 編號。在商業管理工具中標記為內容編號。 此商品的縮圖會用作訊息的標頭圖像。 如果省略 |
|
字串 | 顧客電話號碼。 |
|
{
"messaging_product": "whatsapp",
"recipient_type": "individual",
"to": "16505551234",
"type": "interactive",
"interactive": {
"type": "catalog_message",
"body": {
"text": "Hello! Thanks for your interest. Ordering is easy. Just visit our catalog and add items to purchase."
},
"action": {
"name": "catalog_message",
"parameters": {
"thumbnail_product_retailer_id": "2lc20305pt"
}
},
"footer": {
"text": "Best grocery deals on WhatsApp!"
}
}
}'
{
"messaging_product": "whatsapp",
"contacts": [
{
"input": "16505551234",
"wa_id": "16505551234"
}
],
"messages": [
{
"id": "wamid.HBgLMTY1MDM4Nzk0MzkVAgARGBI0ODVEREUwQzEzQkVBRjQ1RUUA"
}
]
}
目錄範本訊息是包含按鈕的範本訊息,當用戶點擊該按鈕時,會在 WhatsApp 中顯示您的商品目錄。

若要傳送目錄範本訊息,您需要有目錄範本。請參閱我們的目錄範本文件,瞭解如何建立這些範本,以及如何在範本訊息中傳送範本。
多項商品訊息和單一商品訊息均屬於 interactive 訊息類型。
多項商品訊息範例: | 單一商品訊息範例: |
用戶點擊「開始購物」時觸發的功能表: | 商品詳細資料頁面範例: |
接收到多項商品和單一商品訊息的用戶可以執行 3 個主要動作:
如果顧客有多個裝置連結到同一個 WhatsApp 帳號,多項商品訊息和單一商品訊息將會在這些裝置之間同步。不過,購物車為各個特定裝置的本機購物車。詳情請參閱購物車體驗。
您目前可以在下列平台接收這幾種訊息類型:
2.21.100(多項商品訊息)和 2.21.210(單一商品訊息)。2.21.9.15(多項商品訊息)和 2.21.19(單一商品訊息)。如果收件人的應用程式版本不支援多項商品訊息或單一商品訊息,他們將收到說明訊息,告知因使用舊版 WhatsApp 而無法接收訊息。商家也將收到 Webhooks 通知,指示因收件人使用舊版 WhatsApp 而無法傳遞該訊息。
多項商品訊息和單一商品訊息可以:
目錄訊息、多項商品訊息和單一商品訊息不可以:
商家可能需要更新目錄中商品的屬性。根據更新的屬性,以下是我們針對任何提及該商品之訊息的處理方式:
| 更新的屬性 | 更新程序 |
|---|---|
商品的價格、標題、描述和圖像。 |
|
存貨狀況變更 |
|
瀏覽商品後,顧客可將其新增至購物車,並傳送購物車給商家。為滿足 WhatsApp 的商業目的,購物車符合以下特性:
針對各單一目錄商品,顧客可以新增最多 99 個數量至一部購物車,但系統並未針對可新增至購物車的不同商品數量設限。
傳送購物車後,就無法再加以編輯。如果顧客需要新商品或想要變更訂單,可以傳送新購物車。商家無法傳送購物車給顧客。
多項商品訊息和單一商品訊息可為用戶提供最佳體驗,不僅易於使用而且高度個人化,可更有效引導顧客找到與他們最相關的商品組合,而不是瀏覽商家的所有目錄商品。
結合如 NLP、文字搜尋或清單訊息等導覽工具和回覆按鈕,讓顧客快速找到他們想找的商品。
動態填入資訊,為顧客提供個人化或情景式的體驗。例如:您可以顯示顧客最常訂購之商品的多項商品訊息。
促成下單的有利專區,測試期間,在傳送至購物車的多項商品訊息中平均有 7% 達成轉換。
互動式訊息不需要範本或預先核准。訊息皆為即時產生,且一律會反映最新的商品詳細資訊、定價和庫存情況。
多項商品訊息最適合用來引導顧客找到商家商品的特定組合,例如:
單一商品訊息最適合引導顧客找到商家商品中的特定項目、從有限的選項中快速提供回覆,例如:
此外,無論您需要建置何種工具讓真人代理專員在對話串中產生多項商品訊息或單一商品訊息,這兩種功能都能當作真人代理流程的一部分來使用。
傳送各訊息前,您必須呼叫 /contacts 節點,取得訊息接收者的 WhatsApp 編號。
建議您設定 Webhooks 來接收訊息狀態和外來的訊息通知。這樣一來,訊息傳送出去及獲得顧客的答覆後,您就可以加以追蹤。
若要傳送單一商品訊息,請組合具有下列元件的 interactive 物件類型 product:
| 物件 | 說明 |
|---|---|
| 選用項目。 內文物件。查看所有 |
| 選用項目。 頁尾物件。查看所有 |
| 必要項目。 此動作欄位必須包括:
|
結束前,互動式物件應該看起來如以下情況:
"interactive": {
"type": "product",
"body": {
"text": "text-body-content"
},
"footer": {
"text": "text-footer-content"
},
"action": {
"catalog_id": "catalog-id",
"product_retailer_id": "product-SKU-in-catalog"
}
}若要傳送多項商品訊息,請組合具有下列元件的 interactive 物件類型 product_list:
| 物件 | 說明 |
|---|---|
| 必要項目。 頁首的 |
| 必要項目。
|
| 選用項目。
|
| 必要項目。 此動作欄位必須包括:
您可在各區段納入下列項目:
各商品物件包含一個 |
結束前,interactive 物件應該看起來如以下情況:
"interactive":
{
"type": "product_list",
"header":{
"type": "text",
"text": "text-header-content"
},
"body":{
"text": "text-body-content"
},
"footer":{
"text":"text-footer-content"
},
"action":{
"catalog_id":"catalog-id",
"sections": [
{
"title": "the-section-title",
"product_items": [
{ "product_retailer_id": "product-SKU-in-catalog" },
{ "product_retailer_id": "product-SKU-in-catalog" },
...
]},
{
"title": "the-section-title",
"product_items": [
{ "product_retailer_id": "product-SKU-in-catalog" }
...
]},
...
]
},
}
若上述 API 呼叫中提供的項目沒有任何一個符合商家 Facebook 目錄的商品,系統會傳送一則錯誤訊息,將不會把多項商品訊息或單一商品訊息傳送給用戶。
針對多項商品訊息,商品清單中至少要有一個項目必須符合商家 Facebook 目錄中的一項商品。在此案例中:
完成互動式物件後,請附加其他可撰寫訊息的參數:recipient_type、to 及 type。請記得將 type 設定為 interactive。
{
"recipient_type": "individual",
"to" : "whatsapp-id", // WhatsApp ID of the recipient
"type": "interactive",
"interactive":{
// The interactive object
}
}請在此處查看所有訊息類型的公用參數。
/messages 進行 POST 呼叫利用您在步驟 1 與步驟 2 組合的 JSON 物件對 /messages 端點進行 POST 呼叫。若訊息傳送成功,您會收到以下回覆:
{
"messages": [{
"id": "{message-id}"
}]
}若要傳送多項商品範本訊息,您需要多項商品訊息範本。請參閱我們的多項商品訊息範本文件,瞭解如何建立這些範本以及如何在範本訊息中傳送。