Tipi di messaggi interattivi
WhatsApp Business API supporta tre tipi principali di messaggi interattivi: reply buttons (fino a 3 pulsanti con testo breve), list messages (un menu a discesa con fino a 10 opzioni organizzate in sezioni), e call-to-action buttons (pulsanti che aprono un URL o avviano una chiamata telefonica).
I reply buttons sono ideali per scelte binarie o ternarie: 'Conferma / Annulla', 'Si / No / Forse', 'Mattina / Pomeriggio / Sera'. Il cliente tocca il pulsante e la risposta viene registrata come payload strutturato nel webhook.
I list messages sono piu potenti per selezioni multiple o categorizzate: un menu di servizi, una selezione di prodotti, una lista di orari disponibili. Possono avere fino a 10 opzioni divise in sezioni con titoli. La risposta del cliente e un ID predefinito, non testo libero, rendendo il parsing lato server triviale.
Implementazione via API
I messaggi interattivi si inviano tramite l'endpoint POST /messages di WhatsApp Business API con il tipo 'interactive'. Il corpo del JSON specifica il tipo (button, list, cta_url) e la struttura del messaggio.
Per i reply buttons, il JSON include un array di oggetti 'button' con id (identificatore interno) e title (testo del pulsante). Quando il cliente tocca un pulsante, il webhook riceve un evento di tipo 'interactive' con il button_id selezionato.
I messaggi interattivi possono essere inviati solo all'interno della finestra di conversazione di 24 ore (quando il cliente ha scritto per primo) o come parte di template approvati. WhatsApp Flows, il formato piu avanzato per raccogliere dati strutturati via form, e disponibile per account verificati.
Casi d'uso ad alto impatto
I casi d'uso piu efficaci per i messaggi interattivi sono: prenotazione di appuntamenti (seleziona data e ora da una lista), qualificazione di lead (rispondi a 3 domande con pulsanti), raccolta feedback post-acquisto (valuta da 1 a 5), e navigazione menu self-service (seleziona il tipo di supporto di cui hai bisogno).
Differenza con i template con pulsanti
I messaggi interattivi inviati fuori dalla finestra di 24 ore devono essere template approvati da Meta. I template possono includere pulsanti CTA (URL o telefono) o pulsanti di risposta rapida. Questi sono diversi dai messaggi interattivi liberi che puoi inviare durante la finestra di conversazione.
La combinazione ottimale e usare template con pulsanti per aprire la conversazione e poi messaggi interattivi liberi per raccogliere informazioni dettagliate durante la finestra aperta. Questo approccio massimizza la ricchezza dell'interazione rimanendo nei limiti delle policy Meta.