Guida all'OTP di Whatsapp

Come usare WhatsApp OTP per login e verifica

Migliora la sicurezza degli accessi, previeni le frodi e riduci i costi utilizzando WhatsApp per la consegna degli OTP

Nam Hing Chau

Marketing Manager

Riepilogo

WhatsApp OTP recapita i codici di verifica tramite WhatsApp invece degli SMS, offrendo tassi di recapito più elevati, un'interfaccia familiare e costi inferiori in regioni come l'India, dove gli SMS sono costosi o inaffidabili. L'articolo illustra anche l'implementazione e distingue i miti dalla realtà riguardo ai bot OTP illimitati e alle affermazioni sulla sicurezza della crittografia end-to-end.

WhatsApp OTP utilizza le WhatsApp Business API per inviare password monouso agli utenti tramite WhatsApp invece degli SMS. L'obiettivo di verifica è lo stesso: confermare un numero di telefono durante l'accesso, la registrazione o un'azione sensibile, ma il meccanismo di recapito, i requisiti di conformità e i controlli di sicurezza differiscono notevolmente rispetto agli SMS.

Questa guida rappresenta un riferimento tecnico per sviluppatori e team di prodotto che integrano WhatsApp OTP all'interno di un prodotto. Copre il funzionamento interno del flusso, i requisiti di configurazione, i vincoli di conformità, le misure di sicurezza e la gestione del routing di fallback.

Se stai ancora valutando se WhatsApp OTP sia il canale ideale per il tuo prodotto, inizia consultando la nostra guida su come e perché inviare OTP tramite WhatsApp. Per una panoramica più ampia sulla scelta dei canali OTP, consulta la nostra guida ai migliori provider OTP.

WhatsApp OTP e SMS OTP a confronto


WhatsApp OTP

SMS OTP

Infrastruttura di recapito

Dati internet (Wi-Fi o rete mobile)

Rete dell'operatore telefonico

Rischio di filtraggio dell'operatore

Nessuno

Elevato in alcuni mercati

Crittografia end-to-end

No

Velocità di recapito

Meno di 2 secondi (media)

5-30 secondi; può fallire del tutto

Costo

Tariffazione basata sulla categoria, non sul paese di destinazione; più conveniente nei mercati internazionali

Più elevato, specialmente per destinazioni internazionali

Requisito del template

Richiesto (approvazione di Meta)

No

Opt-in dell'utente richiesto

No (per messaggi transazionali)

Funziona senza segnale mobile

Sì (solo Wi-Fi)

No

Vulnerabilità al SIM swap

No

Mercati consigliati

India, Brasile, Indonesia, LATAM, Europa occidentale

Fallback globale, Nord America, mercati con bassa penetrazione di WhatsApp

Come funziona WhatsApp OTP

Il flusso di verifica è strutturalmente simile a quello degli SMS OTP, con tre differenze chiave: WhatsApp richiede la verifica della registrazione del numero prima dell'invio, tutti i messaggi devono utilizzare template pre-approvati ed è richiesto l'esplicito consenso (opt-in) dell'utente.

Fase 1: Inserimento del numero di telefono L'utente inserisce il proprio numero di telefono. Il tuo backend verifica tramite API se il numero è raggiungibile su WhatsApp. Se non è registrato, l'API restituisce un callback di mancato recapito e il sistema passa automaticamente al fallback via SMS.

Fase 2: Generazione dell'OTP Il tuo backend genera un codice a 6 cifre e lo memorizza temporaneamente con un timestamp di scadenza. La finestra di validità standard è compresa tra 5 e 10 minuti, ma può essere inferiore per operazioni finanziarie sensibili.

Fase 3: Invio del messaggio template Invii l'OTP utilizzando un template di messaggio pre-approvato da WhatsApp tramite la WhatsApp Cloud API. La struttura del template è fissa; il codice viene inserito come variabile dinamica al momento dell'invio. Un template OTP standard si presenta così:

"Il tuo codice di verifica è {{1}}. Scade tra 5 minuti. Non condividerlo con nessuno."

Fase 4: Ricezione e inserimento del codice da parte dell'utente In condizioni normali, il messaggio arriva nella chat di WhatsApp dell'utente entro uno o due secondi. L'utente copia il codice nella tua app o tocca un deep link, se implementato.

Fase 5: Validazione Il tuo backend confronta il codice inserito con quello memorizzato, verifica che non sia scaduto e accerta che il numero di tentativi rientri nei limiti consentiti. Se la verifica ha esito positivo, la sessione viene avviata.

Requisiti tecnici

Per inviare OTP tramite WhatsApp, sono necessari:

  • Un Meta Business Account verificato

  • Un numero di telefono WhatsApp Business registrato su Meta

  • Almeno un template di messaggio approvato contenente la variabile OTP

  • Accesso alla WhatsApp Cloud API (direttamente tramite Meta o tramite un provider come Prelude)

  • Un backend sicuro per gestire generazione, archiviazione, scadenza e validazione dei codici

Il processo di approvazione dei template da parte di Meta richiede solitamente da 24 a 48 ore per il primo invio. I template per casi d'uso legati all'autenticazione vengono in genere approvati più rapidamente rispetto a quelli di marketing. Una volta approvato, il template può essere utilizzato a tempo indeterminato senza ulteriori verifiche, a meno che non ne venga modificato il contenuto.

Utilizzare un provider come Prelude semplifica notevolmente questo processo. Prelude è un Meta Business Solution Provider (BSP), il che significa che WhatsApp viene gestito come canale nativo anziché come integrazione di terze parti.

La Verify API gestisce l'intero ciclo di vita della verifica, dall'inizializzazione dell'invio del messaggio alla gestione dei tentativi, fino alla verifica di validità del codice e alla restituzione del risultato, con selezione automatica del canale e routing di fallback su oltre 30 provider. I clienti collegano il proprio account WhatsApp Business a Prelude tramite il flusso di registrazione integrato di Meta, consentendo l'invio dei messaggi da un numero WhatsApp con brand. Prelude supporta inoltre la messaggistica bidirezionale su WhatsApp, consentendo alla tua applicazione di ricevere e rispondere ai messaggi in entrata entro la finestra di conversazione di 24 ore.

Requisiti di conformità per WhatsApp OTP

WhatsApp applica requisiti di conformità più rigidi rispetto agli SMS per il recapito degli OTP. Tali regole sono obbligatorie e la mancata osservanza comporta il rischio di sospensione dell'account.

Consenso esplicito dell'utente. È necessario ottenere l'opt-in prima di inviare qualsiasi messaggio su WhatsApp, inclusi gli OTP transazionali. Il consenso deve essere chiaro e specifico: gli utenti devono essere consapevoli di accettare la ricezione di messaggi WhatsApp da parte della tua azienda. Una casella preselezionata in fase di registrazione non è sufficiente; deve trattarsi di un'azione deliberata e affermativa.

Utilizzo esclusivo di template approvati. Tutti i messaggi in uscita devono utilizzare template pre-approvati. Non sono consentiti messaggi a testo libero al di fuori delle finestre di assistenza clienti in tempo reale. Ogni template OTP deve essere inviato a Meta e approvato prima dell'uso.

Limiti di frequenza (Rate limit). WhatsApp applica limiti di frequenza per numero e per account. Il superamento di tali limiti può causare limitazioni o la sospensione temporanea. Per la maggior parte dei prodotti, i limiti effettivi sono ampiamente superiori ai normali volumi di OTP, ma è opportuno conoscerli prima di procedere a un lancio su larga scala.

Regole sui contenuti dei template. I template OTP devono essere neutri, di natura transazionale e privi di contenuti promozionali. Il messaggio deve contenere solo il codice, la finestra di scadenza e l'avviso di non condividerlo.

Controlli di sicurezza e limitazione della frequenza

I requisiti della piattaforma WhatsApp e le best practice di sicurezza per gli OTP sono strettamente allineati e richiedono i medesimi controlli.

Scadenza del codice: Fai scadere i codici dopo 5-10 minuti. Per transazioni finanziarie o recupero dell'account, un intervallo di 2-3 minuti è più appropriato. Specifica sempre la scadenza nel messaggio stesso in modo che gli utenti ne comprendano il motivo.

Limiti di tentativi: Limita i tentativi di inserimento errati a un massimo di 3-5 per codice. Invalida immediatamente il codice al raggiungimento del limite. Evita di consentire tentativi illimitati su un codice attivo.

Limitazione della frequenza di rinvio: Applica un intervallo minimo tra le richieste di rinvio (uno standard comune è 30-60 secondi). Limita il numero totale di OTP inviati per utente all'ora (un limite ragionevole è 5). Ciò previene gli abusi e riduce il rischio di superare i rate limit per account imposti da WhatsApp.

Verifica del numero prima dell'invio: Verifica che il numero sia attivo su WhatsApp prima di effettuare l'invio. Questo previene i costi associati ai messaggi non recapitabili e funge da utile indicatore preventivo di frode: i numeri VoIP e quelli registrati in blocco spesso non corrispondono ad account WhatsApp attivi.

Per un quadro completo sui controlli di sicurezza OTP su tutti i canali, consulta la nostra guida alle best practice OTP.

Quando utilizzare WhatsApp OTP

L'OTP via WhatsApp non rappresenta un sostituto universale degli SMS. Il modello di implementazione ideale dipende dalla collocazione geografica dei tuoi utenti e dal caso d'uso specifico.

Usa WhatsApp OTP quando

Usa SMS OTP quando

Gli utenti si trovano in India, Brasile, Indonesia, LATAM o Europa occidentale

Gli utenti si trovano in Nord America o in mercati con bassa penetrazione di WhatsApp

Il tasso di recapito degli SMS è inferiore al 90% in uno specifico mercato

L'opt-in di WhatsApp non è stato raccolto dagli utenti esistenti

I costi degli SMS internazionali rappresentano una voce di spesa significativa per i tuoi volumi

Gli utenti si trovano in aree con connettività dati limitata ma copertura mobile affidabile

Desideri una crittografia end-to-end predefinita

I requisiti normativi impongono l'uso degli SMS per il tuo caso d'uso

WhatsApp è il canale di comunicazione principale dell'utente

La tua base utenti è orientata a contesti in cui l'SMS è lo standard (B2B, enterprise)

Usa WhatsApp come canale principale quando: I tuoi utenti si trovano prevalentemente in mercati ad alta penetrazione di WhatsApp: India, Brasile, Indonesia, Messico, gran parte dell'Europa occidentale. Se il tasso di recapito degli SMS in un determinato paese scende sotto il 90%, WhatsApp dovrebbe diventare il tuo canale primario in quel mercato.

Usa WhatsApp come canale di fallback quando: Il tuo canale principale è l'SMS e desideri un ripristino automatico in caso di mancato recapito. Un fallback ben configurato riduce le mancate verifiche senza richiedere la gestione di WhatsApp come integrazione principale. Prelude gestisce questo routing in modo automatico: se l'invio dell'SMS fallisce, la richiesta viene reindirizzata su WhatsApp senza bisogno di codice aggiuntivo lato applicazione.

Mantieni l'SMS come canale principale quando: I tuoi utenti si trovano in mercati dotati di un'infrastruttura SMS solida e con una minore penetrazione di WhatsApp, o dove la raccolta del consenso per WhatsApp aggiungerebbe attrito al flusso di onboarding. I prodotti B2B rivolti a utenti aziendali rientrano spesso in questa categoria.

Non utilizzare WhatsApp OTP quando: I tuoi utenti non hanno fornito il proprio consenso esplicito. L'invio di OTP tramite WhatsApp senza opt-in costituisce una violazione della conformità e comporta il rischio di sospensione dell'account. Se gli utenti esistenti non hanno fornito tale consenso, non è possibile inviare loro messaggi WhatsApp in modo retroattivo.

Architettura di fallback

Nessun singolo canale garantisce il 100% di recapito in ogni mercato. Un flusso OTP resiliente adotta un fallback automatico per recuperare le verifiche fallite senza richiedere l'intervento dell'utente.

La sequenza di routing standard di Prelude per i mercati in cui WhatsApp è il canale principale:

  1. Tentativo via WhatsApp OTP: recapito istantaneo per gli utenti con un account WhatsApp registrato

  2. In caso di mancato recapito, fallback su SMS: per raggiungere gli utenti non presenti su WhatsApp

  3. Se l'SMS fallisce, fallback su chiamata vocale: per raggiungere gli utenti in aree con ricezione SMS instabile

Per i mercati in cui l'SMS è il canale principale:

  1. Tentativo via SMS OTP

  2. In caso di mancato recapito o timeout, fallback su WhatsApp

  3. Se WhatsApp non è raggiungibile, fallback su chiamata vocale

La decisione di fallback viene presa a livello di routing, non all'interno del codice dell'applicazione. La Verify API di Prelude gestisce la selezione del canale e la logica di fallback in modo automatico, basandosi sul paese di destinazione, sullo stato di recapito e sulle preferenze di canale configurate. Non è richiesto alcun codice aggiuntivo da parte tua per gestire il fallback, poiché la logica è integrata direttamente nel livello di routing.

Per ulteriori informazioni sull'architettura di fallback multicanale, consulta la nostra guida sul tasso di recapito degli SMS.

E ora?

La Verify API di Prelude gestisce l'intero ciclo di vita della verifica su WhatsApp, SMS, RCS e Silent Network Authentication, con selezione automatica del canale, routing di fallback su oltre 30 provider, rilevamento delle frodi e analisi delle metriche di recapito integrate. Le aziende registrano mediamente un incremento del 20-30% nelle conversioni e una riduzione del 30-40% dei costi mensili. Scopri come funziona o inizia gratuitamente.

Per approfondire:

Domande frequenti (FAQ)

Posso automatizzare l'invio di OTP tramite WhatsApp?

Sì, ed è consigliabile farlo. L'obiettivo principale dell'utilizzo delle WhatsApp Business API è proprio l'invio e la verifica automatica e su larga scala degli OTP. Tuttavia, "automatizzato" non significa "illimitato" o "privo di regole". Sarà comunque necessario rispettare le policy di WhatsApp relative ai template e al consenso degli utenti.

Cosa succede se un utente non ha WhatsApp?

È consigliabile verificare sempre se il numero è attivo su WhatsApp prima di tentare l'invio di un OTP. In caso negativo, si può effettuare il fallback su SMS o su un altro canale. I migliori provider gestiscono questa logica in modo automatico, evitandoti di dover sviluppare una soluzione da zero.

Posso inviare OTP senza un template pre-approvato? 

No. WhatsApp non consente l'invio di messaggi personalizzati a testo libero al di fuori delle finestre di supporto clienti attive. Tutti i messaggi OTP devono utilizzare un template approvato. Il processo di approvazione richiede da 24 a 48 ore per i nuovi template.

Posso utilizzare lo stesso messaggio OTP per tutti gli utenti?

Sì, ma solo se basato su un template precedentemente approvato. WhatsApp non consente l'invio di messaggi di testo libero al di fuori delle finestre di assistenza clienti in tempo reale. Pertanto, il messaggio OTP deve avere una struttura generica, in cui le variabili dinamiche (ad esempio, {{1}}) vengono inserite al momento dell'invio.

L'OTP via WhatsApp è più economico degli SMS? 

In molti mercati la risposta è sì. Le tariffe di autenticazione di WhatsApp si basano sulla categoria del messaggio anziché sul paese di destinazione; ciò elimina i sovraccarichi applicati dagli operatori internazionali che rendono gli SMS costosi in mercati ad alto costo come India, Brasile, Francia e Germania. In presenza di volumi elevati in questi paesi, la differenza di costo può essere significativa.

Come devo gestire gli utenti che non scelgono di ricevere messaggi su WhatsApp? 

Utilizza l'SMS come canale predefinito e proponi l'opzione WhatsApp durante la fase di onboarding. Gli utenti che forniscono il proprio consenso possono essere indirizzati all'OTP via WhatsApp; per gli altri, si continuerà a utilizzare l'SMS. Non inviare mai un OTP via WhatsApp a un utente che non ha fornito un esplicito consenso.

Quanto tempo richiede l'approvazione di un template da parte di Meta? 

Nella maggior parte dei casi, l'approvazione richiede da 24 a 48 ore per il primo invio. I template associati a casi d'uso di autenticazione vengono generalmente approvati in tempi più brevi rispetto a quelli promozionali. Una volta approvato, il template non richiede ulteriori verifiche, a meno che non ne venga modificato il contenuto.

WhatsApp OTP utilizza le WhatsApp Business API per inviare password monouso agli utenti tramite WhatsApp invece degli SMS. L'obiettivo di verifica è lo stesso: confermare un numero di telefono durante l'accesso, la registrazione o un'azione sensibile, ma il meccanismo di recapito, i requisiti di conformità e i controlli di sicurezza differiscono notevolmente rispetto agli SMS.

Questa guida rappresenta un riferimento tecnico per sviluppatori e team di prodotto che integrano WhatsApp OTP all'interno di un prodotto. Copre il funzionamento interno del flusso, i requisiti di configurazione, i vincoli di conformità, le misure di sicurezza e la gestione del routing di fallback.

Se stai ancora valutando se WhatsApp OTP sia il canale ideale per il tuo prodotto, inizia consultando la nostra guida su come e perché inviare OTP tramite WhatsApp. Per una panoramica più ampia sulla scelta dei canali OTP, consulta la nostra guida ai migliori provider OTP.

WhatsApp OTP e SMS OTP a confronto


WhatsApp OTP

SMS OTP

Infrastruttura di recapito

Dati internet (Wi-Fi o rete mobile)

Rete dell'operatore telefonico

Rischio di filtraggio dell'operatore

Nessuno

Elevato in alcuni mercati

Crittografia end-to-end

No

Velocità di recapito

Meno di 2 secondi (media)

5-30 secondi; può fallire del tutto

Costo

Tariffazione basata sulla categoria, non sul paese di destinazione; più conveniente nei mercati internazionali

Più elevato, specialmente per destinazioni internazionali

Requisito del template

Richiesto (approvazione di Meta)

No

Opt-in dell'utente richiesto

No (per messaggi transazionali)

Funziona senza segnale mobile

Sì (solo Wi-Fi)

No

Vulnerabilità al SIM swap

No

Mercati consigliati

India, Brasile, Indonesia, LATAM, Europa occidentale

Fallback globale, Nord America, mercati con bassa penetrazione di WhatsApp

Come funziona WhatsApp OTP

Il flusso di verifica è strutturalmente simile a quello degli SMS OTP, con tre differenze chiave: WhatsApp richiede la verifica della registrazione del numero prima dell'invio, tutti i messaggi devono utilizzare template pre-approvati ed è richiesto l'esplicito consenso (opt-in) dell'utente.

Fase 1: Inserimento del numero di telefono L'utente inserisce il proprio numero di telefono. Il tuo backend verifica tramite API se il numero è raggiungibile su WhatsApp. Se non è registrato, l'API restituisce un callback di mancato recapito e il sistema passa automaticamente al fallback via SMS.

Fase 2: Generazione dell'OTP Il tuo backend genera un codice a 6 cifre e lo memorizza temporaneamente con un timestamp di scadenza. La finestra di validità standard è compresa tra 5 e 10 minuti, ma può essere inferiore per operazioni finanziarie sensibili.

Fase 3: Invio del messaggio template Invii l'OTP utilizzando un template di messaggio pre-approvato da WhatsApp tramite la WhatsApp Cloud API. La struttura del template è fissa; il codice viene inserito come variabile dinamica al momento dell'invio. Un template OTP standard si presenta così:

"Il tuo codice di verifica è {{1}}. Scade tra 5 minuti. Non condividerlo con nessuno."

Fase 4: Ricezione e inserimento del codice da parte dell'utente In condizioni normali, il messaggio arriva nella chat di WhatsApp dell'utente entro uno o due secondi. L'utente copia il codice nella tua app o tocca un deep link, se implementato.

Fase 5: Validazione Il tuo backend confronta il codice inserito con quello memorizzato, verifica che non sia scaduto e accerta che il numero di tentativi rientri nei limiti consentiti. Se la verifica ha esito positivo, la sessione viene avviata.

Requisiti tecnici

Per inviare OTP tramite WhatsApp, sono necessari:

  • Un Meta Business Account verificato

  • Un numero di telefono WhatsApp Business registrato su Meta

  • Almeno un template di messaggio approvato contenente la variabile OTP

  • Accesso alla WhatsApp Cloud API (direttamente tramite Meta o tramite un provider come Prelude)

  • Un backend sicuro per gestire generazione, archiviazione, scadenza e validazione dei codici

Il processo di approvazione dei template da parte di Meta richiede solitamente da 24 a 48 ore per il primo invio. I template per casi d'uso legati all'autenticazione vengono in genere approvati più rapidamente rispetto a quelli di marketing. Una volta approvato, il template può essere utilizzato a tempo indeterminato senza ulteriori verifiche, a meno che non ne venga modificato il contenuto.

Utilizzare un provider come Prelude semplifica notevolmente questo processo. Prelude è un Meta Business Solution Provider (BSP), il che significa che WhatsApp viene gestito come canale nativo anziché come integrazione di terze parti.

La Verify API gestisce l'intero ciclo di vita della verifica, dall'inizializzazione dell'invio del messaggio alla gestione dei tentativi, fino alla verifica di validità del codice e alla restituzione del risultato, con selezione automatica del canale e routing di fallback su oltre 30 provider. I clienti collegano il proprio account WhatsApp Business a Prelude tramite il flusso di registrazione integrato di Meta, consentendo l'invio dei messaggi da un numero WhatsApp con brand. Prelude supporta inoltre la messaggistica bidirezionale su WhatsApp, consentendo alla tua applicazione di ricevere e rispondere ai messaggi in entrata entro la finestra di conversazione di 24 ore.

Requisiti di conformità per WhatsApp OTP

WhatsApp applica requisiti di conformità più rigidi rispetto agli SMS per il recapito degli OTP. Tali regole sono obbligatorie e la mancata osservanza comporta il rischio di sospensione dell'account.

Consenso esplicito dell'utente. È necessario ottenere l'opt-in prima di inviare qualsiasi messaggio su WhatsApp, inclusi gli OTP transazionali. Il consenso deve essere chiaro e specifico: gli utenti devono essere consapevoli di accettare la ricezione di messaggi WhatsApp da parte della tua azienda. Una casella preselezionata in fase di registrazione non è sufficiente; deve trattarsi di un'azione deliberata e affermativa.

Utilizzo esclusivo di template approvati. Tutti i messaggi in uscita devono utilizzare template pre-approvati. Non sono consentiti messaggi a testo libero al di fuori delle finestre di assistenza clienti in tempo reale. Ogni template OTP deve essere inviato a Meta e approvato prima dell'uso.

Limiti di frequenza (Rate limit). WhatsApp applica limiti di frequenza per numero e per account. Il superamento di tali limiti può causare limitazioni o la sospensione temporanea. Per la maggior parte dei prodotti, i limiti effettivi sono ampiamente superiori ai normali volumi di OTP, ma è opportuno conoscerli prima di procedere a un lancio su larga scala.

Regole sui contenuti dei template. I template OTP devono essere neutri, di natura transazionale e privi di contenuti promozionali. Il messaggio deve contenere solo il codice, la finestra di scadenza e l'avviso di non condividerlo.

Controlli di sicurezza e limitazione della frequenza

I requisiti della piattaforma WhatsApp e le best practice di sicurezza per gli OTP sono strettamente allineati e richiedono i medesimi controlli.

Scadenza del codice: Fai scadere i codici dopo 5-10 minuti. Per transazioni finanziarie o recupero dell'account, un intervallo di 2-3 minuti è più appropriato. Specifica sempre la scadenza nel messaggio stesso in modo che gli utenti ne comprendano il motivo.

Limiti di tentativi: Limita i tentativi di inserimento errati a un massimo di 3-5 per codice. Invalida immediatamente il codice al raggiungimento del limite. Evita di consentire tentativi illimitati su un codice attivo.

Limitazione della frequenza di rinvio: Applica un intervallo minimo tra le richieste di rinvio (uno standard comune è 30-60 secondi). Limita il numero totale di OTP inviati per utente all'ora (un limite ragionevole è 5). Ciò previene gli abusi e riduce il rischio di superare i rate limit per account imposti da WhatsApp.

Verifica del numero prima dell'invio: Verifica che il numero sia attivo su WhatsApp prima di effettuare l'invio. Questo previene i costi associati ai messaggi non recapitabili e funge da utile indicatore preventivo di frode: i numeri VoIP e quelli registrati in blocco spesso non corrispondono ad account WhatsApp attivi.

Per un quadro completo sui controlli di sicurezza OTP su tutti i canali, consulta la nostra guida alle best practice OTP.

Quando utilizzare WhatsApp OTP

L'OTP via WhatsApp non rappresenta un sostituto universale degli SMS. Il modello di implementazione ideale dipende dalla collocazione geografica dei tuoi utenti e dal caso d'uso specifico.

Usa WhatsApp OTP quando

Usa SMS OTP quando

Gli utenti si trovano in India, Brasile, Indonesia, LATAM o Europa occidentale

Gli utenti si trovano in Nord America o in mercati con bassa penetrazione di WhatsApp

Il tasso di recapito degli SMS è inferiore al 90% in uno specifico mercato

L'opt-in di WhatsApp non è stato raccolto dagli utenti esistenti

I costi degli SMS internazionali rappresentano una voce di spesa significativa per i tuoi volumi

Gli utenti si trovano in aree con connettività dati limitata ma copertura mobile affidabile

Desideri una crittografia end-to-end predefinita

I requisiti normativi impongono l'uso degli SMS per il tuo caso d'uso

WhatsApp è il canale di comunicazione principale dell'utente

La tua base utenti è orientata a contesti in cui l'SMS è lo standard (B2B, enterprise)

Usa WhatsApp come canale principale quando: I tuoi utenti si trovano prevalentemente in mercati ad alta penetrazione di WhatsApp: India, Brasile, Indonesia, Messico, gran parte dell'Europa occidentale. Se il tasso di recapito degli SMS in un determinato paese scende sotto il 90%, WhatsApp dovrebbe diventare il tuo canale primario in quel mercato.

Usa WhatsApp come canale di fallback quando: Il tuo canale principale è l'SMS e desideri un ripristino automatico in caso di mancato recapito. Un fallback ben configurato riduce le mancate verifiche senza richiedere la gestione di WhatsApp come integrazione principale. Prelude gestisce questo routing in modo automatico: se l'invio dell'SMS fallisce, la richiesta viene reindirizzata su WhatsApp senza bisogno di codice aggiuntivo lato applicazione.

Mantieni l'SMS come canale principale quando: I tuoi utenti si trovano in mercati dotati di un'infrastruttura SMS solida e con una minore penetrazione di WhatsApp, o dove la raccolta del consenso per WhatsApp aggiungerebbe attrito al flusso di onboarding. I prodotti B2B rivolti a utenti aziendali rientrano spesso in questa categoria.

Non utilizzare WhatsApp OTP quando: I tuoi utenti non hanno fornito il proprio consenso esplicito. L'invio di OTP tramite WhatsApp senza opt-in costituisce una violazione della conformità e comporta il rischio di sospensione dell'account. Se gli utenti esistenti non hanno fornito tale consenso, non è possibile inviare loro messaggi WhatsApp in modo retroattivo.

Architettura di fallback

Nessun singolo canale garantisce il 100% di recapito in ogni mercato. Un flusso OTP resiliente adotta un fallback automatico per recuperare le verifiche fallite senza richiedere l'intervento dell'utente.

La sequenza di routing standard di Prelude per i mercati in cui WhatsApp è il canale principale:

  1. Tentativo via WhatsApp OTP: recapito istantaneo per gli utenti con un account WhatsApp registrato

  2. In caso di mancato recapito, fallback su SMS: per raggiungere gli utenti non presenti su WhatsApp

  3. Se l'SMS fallisce, fallback su chiamata vocale: per raggiungere gli utenti in aree con ricezione SMS instabile

Per i mercati in cui l'SMS è il canale principale:

  1. Tentativo via SMS OTP

  2. In caso di mancato recapito o timeout, fallback su WhatsApp

  3. Se WhatsApp non è raggiungibile, fallback su chiamata vocale

La decisione di fallback viene presa a livello di routing, non all'interno del codice dell'applicazione. La Verify API di Prelude gestisce la selezione del canale e la logica di fallback in modo automatico, basandosi sul paese di destinazione, sullo stato di recapito e sulle preferenze di canale configurate. Non è richiesto alcun codice aggiuntivo da parte tua per gestire il fallback, poiché la logica è integrata direttamente nel livello di routing.

Per ulteriori informazioni sull'architettura di fallback multicanale, consulta la nostra guida sul tasso di recapito degli SMS.

E ora?

La Verify API di Prelude gestisce l'intero ciclo di vita della verifica su WhatsApp, SMS, RCS e Silent Network Authentication, con selezione automatica del canale, routing di fallback su oltre 30 provider, rilevamento delle frodi e analisi delle metriche di recapito integrate. Le aziende registrano mediamente un incremento del 20-30% nelle conversioni e una riduzione del 30-40% dei costi mensili. Scopri come funziona o inizia gratuitamente.

Per approfondire:

Domande frequenti (FAQ)

Posso automatizzare l'invio di OTP tramite WhatsApp?

Sì, ed è consigliabile farlo. L'obiettivo principale dell'utilizzo delle WhatsApp Business API è proprio l'invio e la verifica automatica e su larga scala degli OTP. Tuttavia, "automatizzato" non significa "illimitato" o "privo di regole". Sarà comunque necessario rispettare le policy di WhatsApp relative ai template e al consenso degli utenti.

Cosa succede se un utente non ha WhatsApp?

È consigliabile verificare sempre se il numero è attivo su WhatsApp prima di tentare l'invio di un OTP. In caso negativo, si può effettuare il fallback su SMS o su un altro canale. I migliori provider gestiscono questa logica in modo automatico, evitandoti di dover sviluppare una soluzione da zero.

Posso inviare OTP senza un template pre-approvato? 

No. WhatsApp non consente l'invio di messaggi personalizzati a testo libero al di fuori delle finestre di supporto clienti attive. Tutti i messaggi OTP devono utilizzare un template approvato. Il processo di approvazione richiede da 24 a 48 ore per i nuovi template.

Posso utilizzare lo stesso messaggio OTP per tutti gli utenti?

Sì, ma solo se basato su un template precedentemente approvato. WhatsApp non consente l'invio di messaggi di testo libero al di fuori delle finestre di assistenza clienti in tempo reale. Pertanto, il messaggio OTP deve avere una struttura generica, in cui le variabili dinamiche (ad esempio, {{1}}) vengono inserite al momento dell'invio.

L'OTP via WhatsApp è più economico degli SMS? 

In molti mercati la risposta è sì. Le tariffe di autenticazione di WhatsApp si basano sulla categoria del messaggio anziché sul paese di destinazione; ciò elimina i sovraccarichi applicati dagli operatori internazionali che rendono gli SMS costosi in mercati ad alto costo come India, Brasile, Francia e Germania. In presenza di volumi elevati in questi paesi, la differenza di costo può essere significativa.

Come devo gestire gli utenti che non scelgono di ricevere messaggi su WhatsApp? 

Utilizza l'SMS come canale predefinito e proponi l'opzione WhatsApp durante la fase di onboarding. Gli utenti che forniscono il proprio consenso possono essere indirizzati all'OTP via WhatsApp; per gli altri, si continuerà a utilizzare l'SMS. Non inviare mai un OTP via WhatsApp a un utente che non ha fornito un esplicito consenso.

Quanto tempo richiede l'approvazione di un template da parte di Meta? 

Nella maggior parte dei casi, l'approvazione richiede da 24 a 48 ore per il primo invio. I template associati a casi d'uso di autenticazione vengono generalmente approvati in tempi più brevi rispetto a quelli promozionali. Una volta approvato, il template non richiede ulteriori verifiche, a meno che non ne venga modificato il contenuto.

Inizia a ottimizzare il tuo flusso di Auth

Invia SMS di verifica in tutto il mondo al miglior prezzo, con la massima recapitabilità e senza spam.