# Rich card e messaggistica interattiva

> La messaggistica ricca e interattiva sostituisce i prompt in testo libero con UI strutturata: rich card e caroselli presentano media con azioni, risposte suggerite e pulsanti di risposta rapida offrono scelte toccabili, e i list picker presentano un menu. RCS (tramite RBM) e WhatsApp li supportano entrambi con payload e limiti diversi, quindi i mittenti progettano per i vincoli più stringenti e forniscono fallback testuali.

- URL canonico: https://www.broadnet.me/it/reference/rich-cards-and-interactive-messaging
- Lingua: it
- Ultimo aggiornamento: 2026-07-18
- Editore: BroadNet (https://www.broadnet.me)

I blocchi costitutivi interattivi di RCS e WhatsApp: rich card e caroselli, risposte e azioni suggerite, pulsanti di risposta rapida e list picker — con esempi di payload JSON per ciascuna piattaforma, più indicazioni di UX e accessibilità.

## Dal testo libero all'interazione strutturata

Il valore dei canali ricchi rispetto all'SMS non è solo il media — è l'interazione strutturata. Invece di chiedere a un cliente di digitare "1 per tracciare, 2 per assistenza", un messaggio interattivo presenta elementi toccabili: card che combinano un'immagine, un titolo, una descrizione e pulsanti; risposte suggerite che inviano una risposta predefinita; e picker che offrono un menu delimitato. Ogni tocco restituisce un valore leggibile dalla macchina (una stringa postback, un ID pulsante) anziché testo libero, così la logica del mittente si dirama in modo deterministico invece di interpretare linguaggio naturale. Sia RCS Business Messaging sia la WhatsApp Business Platform forniscono questi elementi, con nomi, forme di payload e limiti diversi — quindi il lavoro di design è esprimere un'unica interazione nel vocabolario e nei vincoli di ciascuna piattaforma.

*Elementi interattivi in RCS e WhatsApp*

| Elemento | RCS (RBM) | WhatsApp |
|---|---|---|
| Singola rich card | Rich card autonoma | Intestazione media + corpo interattivo |
| Serie orizzontale di schede | Carosello di rich card | Elenco prodotti / multiprodotto (e-commerce) |
| Scelta rapida tramite tocco | Risposta suggerita | Pulsanti di risposta interattivi |
| Azione (chiamata/URL/ecc.) | Azione suggerita | URL / pulsante di invito all'azione |
| Menu delle opzioni | (suggerimenti) | Messaggio elenco (selettore elenco) |

## Rich card e caroselli

Una rich card raggruppa un elemento media (immagine o video), un titolo, una descrizione e un insieme di suggerimenti in un unico messaggio visivamente prominente — ideale per un riepilogo d'ordine, un prodotto o una prenotazione con una chiara call to action. Un carosello è un insieme di rich card scorrevole orizzontalmente, usato per presentare un piccolo catalogo di opzioni (alcuni prodotti, una scelta di fasce di appuntamento) in un unico messaggio. In RBM una rich card standalone porta un'altezza del media, un titolo, una descrizione e i propri suggerimenti; un carosello racchiude più card di questo tipo con una larghezza di card. WhatsApp esprime una ricchezza comparabile tramite header media con body interattivi e, per il commerce, messaggi prodotto e multi-prodotto. Il numero di card, le dimensioni delle immagini e le lunghezze dei testi hanno un cap per piattaforma, quindi un carosello è progettato sul più basso dei due limiti.

*Rich card standalone RBM con un'immagine e due suggerimenti*

```json
{
  "contentMessage": {
    "richCard": {
      "standaloneCard": {
        "cardOrientation": "VERTICAL",
        "cardContent": {
          "title": "Order #4021",
          "description": "Arriving Friday. Track or change delivery.",
          "media": { "height": "MEDIUM",
            "contentInfo": { "fileUrl": "https://brand.example/pkg.jpg" } },
          "suggestions": [
            { "reply":  { "text": "Track",  "postbackData": "track_4021" } },
            { "action": { "text": "Reschedule", "postbackData": "resched_4021",
                          "openUrlAction": { "url": "https://brand.example/r/4021" } } }
          ]
        }
      }
    }
  }
}
```

## Risposte suggerite, azioni e pulsanti di risposta rapida

L'elemento interattivo più semplice è un chip toccabile. In RCS questi sono suggestion di due tipi: una risposta suggerita invia testo predefinito all'agente con i suoi postback data, e un'azione suggerita esegue un'azione del dispositivo — comporre un numero, aprire un URL, aprire la mappa, creare un evento di calendario, richiedere la posizione. L'equivalente di WhatsApp per un messaggio semplice sono i pulsanti di risposta rapida interattivi: fino a tre pulsanti di risposta rapida il cui tocco restituisce un ID pulsante, più pulsanti URL e di chiamata per le azioni. Entrambe le piattaforme delimitano il numero e la lunghezza dell'etichetta di questi chip (le suggestion RCS e il limite di tre pulsanti di WhatsApp), quindi un'interazione con più di poche scelte deve usare un list picker anziché pulsanti.

*Pulsanti di risposta rapida interattivi WhatsApp (massimo tre)*

```json
{
  "messaging_product": "whatsapp",
  "to": "15551234567",
  "type": "interactive",
  "interactive": {
    "type": "button",
    "body": { "text": "Your order #4021 has shipped. What next?" },
    "action": { "buttons": [
      { "type": "reply", "reply": { "id": "track_4021",   "title": "Track" } },
      { "type": "reply", "reply": { "id": "resched_4021", "title": "Reschedule" } },
      { "type": "reply", "reply": { "id": "support",      "title": "Help" } }
    ] }
  }
}
```

## List picker per insiemi di scelte più ampi

Quando ci sono più opzioni di quante pochi pulsanti possano contenere, un list picker presenta un menu scorrevole. Il list message di WhatsApp mostra un pulsante che apre una lista di righe raggruppate in sezioni, ogni riga un titolo, una descrizione opzionale e un ID restituito alla selezione — adatto a un menu di servizi, fasce orarie o argomenti FAQ che eccederebbero il limite di tre pulsanti. RCS presenta insiemi di scelte più ampi tramite più suggestion o un carosello di card anziché un singolo widget lista nativo, quindi un design cross-canale mappa "scegli uno tra molti" a una lista WhatsApp su WhatsApp e a un carosello o insieme di suggestion su RCS. Il risultato dell'interazione è lo stesso in entrambi: un singolo ID selezionato su cui la logica del mittente agisce.

*List message WhatsApp (list picker) con righe raggruppate*

```json
{
  "type": "interactive",
  "interactive": {
    "type": "list",
    "body": { "text": "Choose an appointment time" },
    "action": {
      "button": "View times",
      "sections": [
        { "title": "Friday", "rows": [
            { "id": "fri_0900", "title": "09:00" },
            { "id": "fri_1330", "title": "13:30" } ] },
        { "title": "Saturday", "rows": [
            { "id": "sat_1000", "title": "10:00" } ] }
      ]
    }
  }
}
```

## Note di UX e accessibilità

La messaggistica interattiva aiuta solo se degrada con eleganza e resta utilizzabile da tutti. Poiché il contenuto ricco non è raggiungibile universalmente, ogni messaggio interattivo dovrebbe portare un body testuale significativo così da avere ancora senso quando ripiega sull'SMS o viene reso su un client che non può mostrare il widget — i pulsanti possono sparire, ma il messaggio non deve diventare privo di senso. Mantieni le etichette di pulsanti e righe brevi, non ambigue e orientate all'azione ("Traccia", non "Clicca qui"), poiché le etichette lunghe vengono troncate e quelle vaghe falliscono con gli screen reader. Rispetta i cap di ciascuna piattaforma (i tre pulsanti di risposta di WhatsApp, i limiti di righe della lista; il numero di suggestion RCS) anziché cercare di superarli. Fornisci testo alternativo/descrittivo per i media dove la piattaforma lo supporta, evita di affidarti solo al colore o all'immagine per veicolare significato, e assicurati che qualsiasi azione innescata da un pulsante sia raggiungibile anche in un altro modo — così l'interazione è comoda, non l'unico percorso.

*Checklist di UX e accessibilità interattiva*

| Linee guida | Perché |
|---|---|
| Includi sempre un corpo di testo | Sopravvive al fallback su SMS e ai client senza funzioni rich |
| Etichette brevi e orientate all'azione | Troncatura e chiarezza per i lettori di schermo |
| Rispetta i limiti della piattaforma | I pulsanti/le righe che superano il limite vengono rifiutati |
| Non affidarti solo al colore/all'immagine | Accessibilità per ipovedenti e fallback |
| Fornire un percorso alternativo per ogni azione | L'interazione è una questione di comodità, non l'unica via |

## Domande frequenti

### Che cos'è una rich card?

Una rich card è un messaggio strutturato che raggruppa un elemento media (immagine o video), un titolo, una descrizione e un insieme di suggerimenti o pulsanti toccabili in un unico messaggio prominente — per un riepilogo d'ordine, un prodotto o una prenotazione. RCS la chiama rich card standalone; WhatsApp ottiene una ricchezza comparabile con un header media e un body interattivo.

### Che cos'è un carosello?

Un carosello è un insieme di rich card scorrevole orizzontalmente presentato in un unico messaggio, usato per mostrare un piccolo insieme di opzioni come alcuni prodotti o fasce di appuntamento. In RBM racchiude più rich card; WhatsApp esprime una ricchezza multi-elemento simile tramite messaggi commerce prodotto e multi-prodotto. Il numero e le dimensioni delle card hanno un cap per piattaforma.

### Qual è la differenza tra una risposta suggerita e un'azione suggerita?

In RCS una risposta suggerita invia testo predefinito all'agente con i postback data, così l'utente sceglie una risposta preconfezionata. Un'azione suggerita esegue invece un'azione del dispositivo — comporre un numero, aprire un URL, aprire la mappa, creare un evento di calendario o condividere la posizione. Gli equivalenti di WhatsApp sono i pulsanti di risposta e i pulsanti URL/di chiamata.

### Quando dovrei usare un list picker invece dei pulsanti?

Quando ci sono più scelte di quante pochi pulsanti possano contenere. WhatsApp limita i pulsanti di risposta rapida interattivi a tre, quindi un menu di servizi, fasce orarie o argomenti dovrebbe usare un list message — un pulsante che apre righe raggruppate e scorrevoli, ognuna che restituisce un ID alla selezione. Su RCS la stessa idea si mappa a più suggestion o a un carosello.

### Quanti pulsanti può avere un messaggio interattivo WhatsApp?

Un messaggio interattivo WhatsApp supporta fino a tre pulsanti di risposta rapida, ognuno che restituisce un ID pulsante quando toccato. Per più opzioni si usa un list message (list picker), che presenta righe raggruppate dietro un singolo pulsante. Superare il limite di pulsanti fa rifiutare il messaggio, quindi insiemi di scelte più ampi devono usare una lista.

### Come mantengo accessibili i messaggi interattivi?

Includi sempre un body testuale significativo così che il messaggio sopravviva al fallback su SMS e ai client non ricchi; mantieni le etichette brevi e orientate all'azione; resta entro i cap di pulsanti e righe di ciascuna piattaforma; non affidarti solo al colore o all'immagine per veicolare significato; fornisci testo alternativo per i media dove supportato; e assicurati che ogni azione dei pulsanti sia raggiungibile anche in un altro modo.

## Fonti

- [Google RCS Business Messaging — rich cards and suggestions](https://developers.google.com/business-communications/rcs-business-messaging/guides/build/messages/send)
- [WhatsApp Cloud API — interactive messages (buttons and lists)](https://developers.facebook.com/docs/whatsapp/cloud-api/guides/send-message-templates)
- [GSMA RCC.07 — RCS Universal Profile (rich messaging features)](https://www.gsma.com/solutions-and-impact/technologies/networks/rcs/)

## Correlati

- [RCS Business Messaging e la piattaforma MaaP](https://www.broadnet.me/it/reference/rcs-business-messaging-maap)
- [WhatsApp Business Cloud API](https://www.broadnet.me/it/reference/whatsapp-business-cloud-api)
- [RCS vs SMS vs WhatsApp](https://www.broadnet.me/it/reference/rcs-vs-sms-vs-whatsapp-channels)
- [Messaggistica RCS](https://www.broadnet.me/it/products/rcs-messaging)
- [Omnicanale](https://www.broadnet.me/it/products/omnichannel)
- [Sviluppatori](https://www.broadnet.me/it/developers)
