Durata del messaggio WhatsApp (TTL): evitare che codici, promemoria e aggiornamenti arrivino in ritardo
Il telefono di un cliente resta spento per qualche ora e, quando si riaccende, WhatsApp consegna un codice di verifica scaduto da un pezzo, oppure un "il corriere arriva tra 20 minuti" per un pacco già lasciato in portineria a mezzogiorno. La durata del messaggio dice a WhatsApp quando rinunciare. Quali sono i valori predefiniti per ogni categoria, quali valori scegliere per ogni messaggio e come impostarla in MonoChat.
Team MonoChat Aggiornato: 8 min di lettura
In questa pagina
Un cliente chiede un codice di accesso mentre sale su un volo da Malpensa. Il telefono va in modalità aereo e quattro ore dopo, all’atterraggio, WhatsApp consegna un codice scaduto dopo dieci minuti. Un altro riceve la sera “il corriere arriva tra 20 minuti” per un pacco che BRT aveva lasciato dal vicino a mezzogiorno. Lo studio medico scrive “la visita inizia tra un’ora” e il messaggio arriva la mattina dopo.
Nessuno di questi messaggi è sbagliato quando parte. Lo è quando arriva. WhatsApp continua a provare a consegnare un messaggio a un telefono spento o senza connessione e, per la maggior parte dei modelli, ci prova fino a 30 giorni. La durata del messaggio (time-to-live, TTL) è l’impostazione che dice a WhatsApp quando smettere.
Dalla versione 3.8.46 l’editor dei modelli di MonoChat permette di impostarla sui modelli Utility e di Autenticazione, come già era possibile per quelli Marketing. Questa guida spiega come funziona, i valori predefiniti e i limiti di ogni categoria, quale valore scegliere per ogni messaggio e come impostarlo.
Come WhatsApp riprova a consegnare un messaggio
Quando invia un modello di messaggio, WhatsApp prova subito a consegnarlo al telefono del cliente. Se il telefono è spento, senza rete o offline da un po’, il messaggio resta in attesa dal lato di WhatsApp, che riprova. Meta chiama durata del messaggio (time-to-live) la lunghezza di questo periodo di tentativi.
Quando la durata scade succedono due cose:
- Il messaggio viene scartato. La documentazione di Meta spiega che il sistema scarta i messaggi che non riesce a consegnare entro la durata predefinita o personalizzata. Il cliente non lo vede mai.
- Non riceve alcuno stato di consegna. Il consiglio di Meta è semplice: se prima della fine della durata non è arrivato il webhook di consegna, consideri il messaggio scartato.
Il periodo predefinito è lungo perché la maggior parte dei messaggi resta utile anche dopo giorni: una ricevuta, un estratto conto, una newsletter. Questa guida riguarda quelli che non lo restano.
Valori predefiniti e limiti per categoria
Meta imposta la durata per ogni modello, e l’intervallo consentito dipende dalla categoria del modello:
| Categoria | Predefinito | Intervallo impostabile | In MonoChat (secondi) |
|---|---|---|---|
| Autenticazione | 10 minuti (30 giorni per i modelli creati prima del 23 ott 2024) | da 30 secondi a 15 minuti | da 30 a 900 |
| Utility | 30 giorni | da 30 secondi a 12 ore | da 30 a 43200 |
| Marketing | 30 giorni | da 12 ore a 30 giorni | da 43200 a 2592000, su un account abilitato alla Marketing Messages API |
Tre dettagli sfuggono facilmente:
- I vecchi modelli di autenticazione restano a 30 giorni. Se il Suo modello di verifica è stato creato prima del 23 ottobre 2024 e non ha mai impostato una durata, un codice può ancora arrivare con settimane di ritardo. Impostare un valore risolve il problema.
- Utility non ha una finestra breve predefinita. Un aggiornamento di consegna senza durata viene ritentato per 30 giorni, come una newsletter.
- Il cambio di categoria azzera il valore. Quando Meta sposta un modello in un’altra categoria, ne cancella la durata e il modello torna al valore predefinito della nuova categoria finché non ne imposta uno nuovo nel suo intervallo.
Quale valore scegliere per ogni messaggio
Imposti la durata sul momento in cui il messaggio smette di essere vero o utile, non su quello in cui vorrebbe che il cliente lo leggesse. Alcuni punti di partenza:
| Messaggio | Categoria | Durata consigliata | Perché |
|---|---|---|---|
| Codice di accesso o verifica valido 10 minuti | Autenticazione | 600 secondi o meno | Meta consiglia una durata uguale o inferiore alla validità del codice |
| Codice di conferma di un pagamento valido 5 minuti | Autenticazione | 300 secondi | Un codice che arriva dopo la scadenza genera solo una richiesta di assistenza |
| ”Il Suo corriere arriva tra circa 30 minuti” | Utility | 1800 secondi | Dopo, il corriere è già passato |
| ”Il Suo tavolo è pronto” o “l’ordine è pronto per il ritiro” | Utility | da 1800 a 3600 secondi | Utile finché il cliente è nei paraggi |
| Promemoria di un appuntamento inviato 3 ore prima | Utility | 10800 secondi | Scartarlo dopo l’orario evita un messaggio fuori luogo |
| Conferma della fascia oraria di una consegna in giornata | Utility | da 21600 a 43200 secondi | La fascia è finita in serata |
| Conferma d’ordine, ricevuta, fattura | Utility | Lasci vuoto | Restano utili anche dopo giorni |
| Saldi lampo di 48 ore | Marketing | 172800 secondi | L’offerta finisce con i saldi |
Due regole pratiche:
- Lo lasci vuoto quando un messaggio in ritardo va comunque bene. Una ricevuta che arriva domani è meglio di nessuna ricevuta. Non imposti una durata breve sui messaggi che devono arrivare sempre.
- Preveda un piano alternativo quando un messaggio in ritardo è peggio di nessun messaggio. Un codice scartato dovrebbe portare a “invia di nuovo il codice” nella Sua app; un “il corriere è vicino” scartato può portare a una telefonata del corriere. Lo decida prima di accorciare la durata.
Come impostarla in MonoChat
Le serve un numero WhatsApp collegato come canale WhatsApp Business (Cloud).
1. Apra i modelli. Vada in Impostazioni › Chat › Canali, apra il menu ⋮ del canale e scelga Messaggi modello.
2. Crei il modello. Faccia clic su Crea e scelga la categoria: Utility per gli aggiornamenti, Autenticazione per i codici. Per un codice scelga il tipo Password monouso; per un aggiornamento Standard, oppure Dalla libreria di Meta per partire da uno dei modelli utility già pronti di Meta (vedi la nostra guida alla libreria dei modelli).
3. Inserisca la durata. Sotto il nome e la lingua compili Durata del messaggio (secondi). MonoChat controlla l’intervallo mentre scrive e, se il numero è fuori limite, mostra “Inserisci un valore tra 30 e 43200 secondi” per Utility oppure “tra 30 e 900 secondi” per Autenticazione. Lasci vuoto il campo per mantenere il valore predefinito di WhatsApp.
4. Per i codici, la stessa validità. In un modello Password monouso, Validità del codice (minuti, 1–90) accetta da 1 a 90 minuti. Imposti la durata uguale o più breve. Un codice valido 10 minuti con una durata di 600 secondi non arriva mai quando ha già smesso di funzionare.
5. Invii per la revisione. Completi messaggio, pulsanti ed esempi come di consueto (la nostra guida alla creazione di un modello WhatsApp passa in rassegna ogni campo) e lo invii per la revisione. La durata viaggia con il modello: ogni messaggio inviato da esso, dalla chat, da un flusso, da un messaggio massivo o dal Suo gestionale, usa lo stesso valore.
I modelli Marketing mostrano lo stesso campo solo se il Suo account WhatsApp Business è abilitato alla Marketing Messages API di Meta, cosa che MonoChat rileva da solo. L’intervallo è da 43200 a 2592000 secondi.
Un esempio: i messaggi in giornata di uno studio dentistico
Uno studio dentistico di Torino invia tre tipi di messaggi WhatsApp da un flusso di MonoChat collegato al calendario delle prenotazioni:
- Conferma della prenotazione (Utility, senza durata). È ancora utile se il paziente la legge il giorno dopo.
- Promemoria tre ore prima (Utility, 10800 secondi). Se il telefono del paziente resta spento tutta la mattina, il promemoria viene scartato all’inizio della visita invece di arrivare dopo.
- “Il dottore ha 20 minuti di ritardo” (Utility, 1200 secondi). È vero solo per i prossimi venti minuti.
Il flusso invia ogni messaggio con il nodo Invia messaggio modello. Quando una paziente risponde “possiamo spostarla alle 17?”, la risposta apre la finestra di 24 ore del servizio clienti e arriva nell’inbox del team, dove la segreteria risponde con un testo libero.
La conferma potrebbe condividere il modello con il promemoria se allo studio non importasse la tempistica. Poiché la durata è impostata per modello, i messaggi che hanno bisogno di durate diverse richiedono modelli separati.
Quanto costa
Meta addebita ogni messaggio consegnato, alla tariffa della categoria del modello e del paese del destinatario. La sua pagina dei prezzi dice che le aziende pagano solo quando un messaggio viene consegnato, quindi un messaggio scartato alla fine della sua durata non viene addebitato. Accorciare la durata quindi non costa mai di più; al massimo fa risparmiare l’addebito di un messaggio che sarebbe arrivato troppo tardi per servire. Meta fattura direttamente alla Sua azienda e MonoChat, Meta Business Partner ufficiale, non applica alcun ricarico. Stimi una campagna con il calcolatore per i messaggi massivi.
Lista di controllo
- Elenco di ogni modello il cui messaggio smette di essere vero dopo un certo tempo: codici, “in arrivo”, “pronto”, promemoria in giornata, saldi lampo
- Modelli di autenticazione: durata uguale o inferiore a Validità del codice
- Modelli di autenticazione creati prima del 23 ott 2024: impostare un valore, altrimenti restano a 30 giorni
- Aggiornamenti utility legati a un orario: una durata che finisce quando l’aggiornamento smette di essere vero
- Ricevute, conferme e fatture: campo lasciato vuoto
- Modelli separati per i messaggi che hanno bisogno di durate diverse
- Un piano alternativo per i messaggi scartati: nuovo invio nell’app, una telefonata, un nuovo messaggio quando il cliente scrive
- Dopo una ricategorizzazione di Meta: impostare di nuovo la durata
Fonti
- Meta for Developers: Configure message time-to-live (tentativi, valori predefiniti e intervalli per categoria, messaggi scartati, webhook di consegna, consiglio per l’autenticazione, ricategorizzazione; consultata il 6 nov 2026)
- Meta for Developers: Pricing on the WhatsApp Business Platform (“Businesses are only charged when a message is delivered”; consultata il 6 nov 2026)
- Centro assistenza MonoChat: Messaggi modello (campo Durata del messaggio e intervalli, validità del codice della Password monouso, Marketing Messages API; consultata il 6 nov 2026)
- Changelog MonoChat 3.8.46 (durata del messaggio per i modelli Utility e di Autenticazione; consultato il 6 nov 2026)
Metta in pratica con MonoChat