On-Premises API was officially sunset on October 23, 2025 and is no longer available. Please use Cloud API instead.
Per-message pricing is now live! See Pricing on the WhatsApp Business Platform.
Le aziende possono condividere i loro prodotti con i clienti in più modi:
I messaggi per il catalogo sono messaggi in formato libero che ti permettono di mostrare il tuo catalogo prodotti interamente all'interno di WhatsApp.
I messaggi per il catalogo mostrano un'immagine di intestazione contenente la miniatura del prodotto di tua scelta, testo personalizzato, intestazione di testo fisso, sottointestazione di testo fisso e pulsante Visualizza catalogo.

Quando un cliente tocca il pulsante Visualizza catalogo, il tuo catalogo prodotti viene visualizzato su WhatsApp.

Devi aver caricato l'inventario su Meta in un catalogo di e-commerce collegato al tuo account WhatsApp Business.
Usa l'endpoint WhatsApp Business Phone Number > Messages per inviare un messaggio per il catalogo.
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>"
}
}| Segnaposto | Descrizione | Valore di esempio |
|---|---|---|
Stringa | Obbligatorio. Testo mostrato nel corpo del messaggio. Massimo 1024 caratteri. |
|
Stringa | Facoltativo. Testo mostrato nel piè di pagina del messaggio. Massimo 60 caratteri. |
|
Stringa | Obbligatorio. Numero SKU dell'articolo. Etichettato come ID contenuto nel Gestore delle vendite. La miniatura di questo elemento sarà usata come immagine di intestazione del messaggio. Se l'oggetto |
|
Stringa | Numero di telefono del cliente. |
|
{
"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"
}
]
}
I modelli di messaggio per il catalogo sono modelli di messaggio contenenti un pulsante che, quando toccato, mostra il tuo catalogo prodotti all'interno di WhatsApp.

Per inviare un modello di messaggio per il catalogo hai bisogno di un modello di catalogo. Consulta il nostro documento Modelli di catalogo per sapere come creare questi modelli e come inviarli in un modello di messaggio.
Le aziende possono inviare un link all'intero catalogo prodotti tramite un link wa.me da includere in un messaggio di testo standard. Inviando un messaggio di testo, le aziende hanno anche la possibilità di usare un preview_url impostato su true in modo che il messaggio offra una serie di immagini di anteprima dal catalogo prodotti per gli URL nella stringa body del messaggio.
Ricorda che, se le aziende disabilitano il catalogo, toccando i link wa.me e il pulsante Visualizza catalogo nei messaggi con link al catalogo verrà visualizzato il messaggio Link al catalogo non valido.
Per creare il link wa.me, aggiungi il numero di telefono dell'azienda, includendo il prefisso internazionale, al termine della seguente stringa:
https://wa.me/c/
Ad esempio:
https://wa.me/c/15555455657
Sia i messaggi per più prodotti che i messaggi per un singolo prodotto corrispondono al tipo di messaggio interactive.
Esempio di messaggio per più prodotti: | Esempio di messaggio per un singolo prodotto: |
Menu attivato quando l'utente clicca su Inizia a fare acquisti: | Esempio di pagina con i dettagli del prodotto: |
Gli utenti che ricevono messaggi per più prodotti e messaggi per un singolo prodotto possono eseguire principalmente tre azioni:
Se un cliente ha più dispositivi collegati allo stesso account WhatsApp, i messaggi per più prodotti o per un singolo prodotto saranno sincronizzati tra i dispositivi. Tuttavia, il carrello è locale per ogni dispositivo specifico. Consulta Esperienza del carrello per ulteriori dettagli.
Attualmente, sulle seguenti piattaforme è possibile ricevere i seguenti tipi di messaggi:
2.21.100(Messaggi per più prodotti) e 2.21.210 (Messaggi per un singolo prodotto).2.21.9.15 (Messaggi per più prodotti) e 2.21.19 (Messaggi per un singolo prodotto).Se la versione dell'app del destinatario non supporta i messaggi per più prodotti o per un singolo prodotto, l'utente riceverà un messaggio indicante che non è stato possibile ricevere un messaggio perché sta usando una versione obsoleta di WhatsApp. L'azienda riceverà inoltre una notifica webhook indicante che il messaggio non è stato consegnato perché il destinatario usa una versione obsoleta di WhatsApp.
I messaggi per più prodotti e i messaggi per un singolo prodotto possono essere:
I messaggi per il catalogo, i messaggi per più prodotti e i messaggi per un singolo prodotto non possono essere:
Le aziende talvolta devono aggiornare le proprietà degli articoli nel catalogo. A seconda della proprietà aggiornata, gestiremo i messaggi che menzionano quel prodotto come indicato di seguito:
| Proprietà aggiornata | Processo di aggiornamento |
|---|---|
Prezzo, titolo, descrizione e immagine del prodotto. |
|
Variazioni di disponibilità |
|
Dopo aver visualizzato i prodotti, un cliente può aggiungerli al carrello e inviare il carrello all'azienda. Ai fini dell'esperienza di vendita e acquisto su WhatsApp, il carrello:
I clienti possono aggiungere fino a 99 unità di ogni singolo articolo del catalogo al carrello, ma non c'è limite al numero di articoli diversi che possono essere aggiunti al carrello.
Una volta inviato un carrello, non è possibile apportare modifiche. I clienti possono inviare un nuovo carrello se hanno bisogno di nuovi articoli o se vogliono modificare il loro ordine. Le aziende non possono inviare carrelli ai clienti.
Sia i messaggi per un prodotto che i messaggi per più prodotti garantiscono esperienze utente semplici e personalizzate, mostrando al cliente un sottoinsieme di articoli potenzialmente di suo interesse, senza che debba sfogliare l'intera offerta di prodotti e servizi dell'azienda.
Abbinati alle funzionalità degli strumenti di navigazione, come l'elaborazione del linguaggio naturale, la ricerca nel testo o i messaggi con lista e i pulsanti di risposta, consentono al cliente di trovare velocemente ciò che desidera.
Vengono popolati in modo dinamico per essere personalizzati a seconda del cliente o della situazione. Ad esempio, puoi mostrare un messaggio per più prodotti con i prodotti che un cliente ordina più spesso.
Sono un canale efficace per generare ordini: durante i test, le aziende hanno registrato in media una conversione del 7% dei messaggi per più prodotti inviati in rapporto ai carrelli ricevuti.
I messaggi interattivi non richiedono modelli né approvazioni preliminari. Vengono generati in tempo reale e rifletteranno sempre i dettagli, i prezzi e i livelli di disponibilità degli articoli in catalogo più recenti.
I messaggi per più prodotti sono ideali per guidare i clienti verso un sottoinsieme specifico dell'offerta di prodotti e servizi aziendale, come:
I messaggi per un singolo prodotto sono la soluzione ideale per guidare i clienti verso un articolo specifico dell'offerta di prodotti e servizi di un'azienda, offrendo risposte rapide da un insieme limitato di opzioni, come:
Entrambe le funzionalità possono anche essere usate durante un flusso con un agente umano, ma dovrai creare gli strumenti per consentire all'agente umano di generare un messaggio per più prodotti o un messaggio per un singolo prodotto nella conversazione.
Prima di inviare ogni messaggio, devi ottenere l'ID WhatsApp del destinatario con una chiamata al nodo /contacts.
Consigliamo di configurare i webhook per ricevere notifiche relative allo stato dei messaggi e ai messaggi in arrivo. In questo modo, puoi monitorare l'invio di un messaggio e le risposte dei clienti.
Per inviare un messaggio per un singolo prodotto, crea un oggetto interactive del tipo product con i seguenti componenti:
| Oggetto | Descrizione |
|---|---|
| Facoltativo. Oggetto Body. Consulta tutte le opzioni per l'oggetto |
| Facoltativo. Oggetto Footer. Consulta tutte le opzioni per l'oggetto |
| Obbligatorio. Il campo di azione deve comprendere:
|
Al termine del processo, l'oggetto interattivo dovrebbe essere simile a questo:
"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"
}
}Per inviare un messaggio per più prodotti, crea un oggetto interactive del tipo product_list con i seguenti componenti:
| Oggetto | Descrizione |
|---|---|
| Obbligatorio. Il |
| Obbligatorio. Oggetto |
| Facoltativo. Oggetto |
| Obbligatorio. Il campo di azione deve comprendere:
All'interno di ogni sezione, puoi includere quanto segue:
Ogni oggetto del prodotto contiene un |
Al termine del processo, l'oggetto interactive dovrebbe essere simile a questo:
"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" }
...
]},
...
]
},
}
Se nessuno degli articoli forniti nelle chiamate API riportate sopra corrisponde a un prodotto del catalogo Facebook dell'azienda, viene inviato un messaggio di errore, mentre il messaggio per più prodotti o per un singolo prodotto non viene inviato all'utente.
Per i messaggi per più prodotti, almeno un articolo dell'elenco dei prodotti deve corrispondere a un articolo del catalogo Facebook dell'azienda. In questo caso:
Una volta completato l'oggetto interattivo, aggiungi gli altri parametri che compongono il messaggio: recipient_type, to e type. Ricorda di impostare type su interactive.
{
"recipient_type": "individual",
"to" : "whatsapp-id", // WhatsApp ID of the recipient
"type": "interactive",
"interactive":{
// The interactive object
}
}Consulta i parametri comuni per tutti i tipi di messaggio qui.
POST a /messagesEffettua una chiamata POST all'endpoint /messages con l'oggetto JSON creato nei passaggi 1 e 2. Se il tuo messaggio viene inviato correttamente, riceverai la seguente risposta:
{
"messages": [{
"id": "{message-id}"
}]
}Per inviare un messaggio per più prodotti basato su un modello devi prima creare il relativo modello. Consulta il nostro documento Modelli di messaggi per più prodotti per sapere come creare questi modelli e come inviarli in un modello di messaggio.