HomeProdottiSMS - OTP

SMS - OTP

NEW

€0.039 + IVA

Genera e invia codici OTP via SMS in tutto il mondo tramite API. OTP numerici o alfanumerici, lunghezza configurabile e traduzione automatica del messaggio per autenticazione 2FA, verifica utenti e accessi sicuri.

Evasione

In tempo reale

Disponibile in
  • gz

SMS OTP via API è il servizio che consente di generare e inviare automaticamente codici OTP (One-Time Password) tramite SMS, semplificando l'integrazione di sistemi di autenticazione e verifica all'interno di siti web, applicazioni e piattaforme digitali.

Con una singola richiesta API puoi inviare al numero di cellulare dell'utente un codice OTP sicuro, numerico o alfanumerico, configurandone la lunghezza in base alle esigenze del tuo processo.

Il messaggio viene tradotto automaticamente in base al Paese del destinatario, consentendo di utilizzare lo stesso flusso di autenticazione anche a livello internazionale senza dover gestire manualmente testi e lingue differenti.

Il servizio utilizza come mittente predefinito OTP MOBILE e applica le tariffe previste dal servizio SMS Worldwide.

È ideale per integrare rapidamente processi come:

  • Autenticazione a due fattori (2FA)
  • Verifica del numero di cellulare
  • Conferma registrazione e creazione account
  • Login e accessi protetti
  • Reset e recupero password
  • Conferma di operazioni e transazioni
  • Autorizzazione di pagamenti
  • Verifica dell'identità dell'utente
  • Attivazione di servizi digitali

Il metodo POST/otp permette di generare automaticamente un codice OTP sicuro e inviarlo tramite SMS al numero di cellulare indicato.

È sufficiente specificare il destinatario e, facoltativamente, configurare le caratteristiche del codice.

Il codice OTP può essere:

  • Numerico
  • Alfanumerico

Se non viene specificato diversamente, viene generato un codice numerico. È possibile scegliere una lunghezza compresa tra 4 e 10 caratteri. Il valore predefinito è 5. Attraverso il parametro cacheSeconds è possibile stabilire per quanto tempo lo stesso OTP deve essere riutilizzato nel caso vengano effettuate più richieste verso lo stesso destinatario.

Il valore può essere configurato fino a un massimo di 600 secondi. Questa funzione permette, ad esempio, di evitare la generazione di codici differenti quando un utente richiede più volte l'invio dell'OTP nell'arco di pochi minuti.

TRADUZIONE AUTOMATICA

Non è necessario creare manualmente il testo dell'SMS. Il servizio genera automaticamente il messaggio contenente il codice OTP e lo traduce in funzione del Paese associato al numero di telefono del destinatario. In questo modo puoi utilizzare un unico endpoint per gestire processi di autenticazione internazionali, riducendo la complessità di sviluppo e manutenzione.

ESEMPIO RICHIESTA

POST/otp

Questo è un esempio di richiesta:

{
  "recipient": "+393331234567",
  "alphanumeric": false,
  "length": 5,
  "cacheSeconds": 0,
  "options": {
    "dryRun": false,
    "failOnMultipleMessages": false
  },
  "callback": {
    "method": "JSON",
    "field": "data",
    "url": "https://www.mysite.com/myEndpoint",
    "retry": 3,
    "headers": {
      "session_id": "9834r5fh589494"
    },
    "custom": {
      "my_custom_id": "123456789"
    }
  }
}

Nell'esempio viene generato un OTP numerico di 5 cifre destinato al numero indicato.

ESEMPIO RISPOSTA

POST/otp

La risposta restituisce le informazioni relative al messaggio e al codice OTP generato:

{
  "data": {
    "id": "633aabe3e4a9a0e69811ad7f",
    "username": "string",
    "state": "NEW",
    "sender": "string",
    "recipient": "string",
    "internationalPrefix": "39",
    "countryCode": "IT",
    "message": "string",
    "encoding": "GSM-7",
    "charactersCount": 0,
    "messageCount": 0,
    "price": 0,
    "totalPrice": 0,
    "blocklisted": true,
    "blocklistedReason": "string",
    "options": {
      "dryRun": false,
      "failOnMultipleMessages": false
    },
    "callback": {
      "method": "JSON",
      "field": "data",
      "url": "https://www.mysite.com/myEndpoint",
      "retry": 3,
      "headers": {
        "session_id": "9834r5fh589494"
      },
      "custom": {
        "my_custom_id":  "123456789"
      }
    },
    "createdAt": "2026-08-24T07:34:19.961Z",
    "updatedAt": "2026-08-24T07:34:19.961Z",
    "sentAt": "2026-08-24T07:34:19.961Z",
    "deliveredAt": "2026-08-24T07:34:19.961Z",
    "isOtp": true,
    "otp": "5F8A2",
    "otpOptions": {
      "length": 5,
      "alphanumeric": false,
      "cacheSeconds": 300
    }
  }
}

Tra i dati restituiti sono disponibili il codice OTP generato, le impostazioni utilizzate e le informazioni relative all'SMS inviato.

MONITORAGGIO DELLA CONSEGNA

È possibile monitorare l'avanzamento del messaggio attraverso il sistema di callback. Openapi invierà automaticamente gli aggiornamenti relativi allo stato dell'SMS al tuo endpoint, evitando la necessità di effettuare interrogazioni continue. È inoltre possibile utilizzare gli endpoint della API SMS v2 per consultare l'elenco dei messaggi inviati e recuperare i dettagli di uno specifico messaggio tramite il relativo ID.

COSTI

Il servizio SMS OTP utilizza il modello tariffario SMS Worldwide. Il costo dell'invio varia quindi in funzione del Paese di destinazione e dell'operatore telefonico del destinatario.

Per conoscere il costo aggiornato per ogni destinazione è possibile consultare la sezione dedicata ai prezzi SMS Worldwide.

Registrati

Hai bisogno di aiuto?

Non hai trovato la risposta che cercavi?

Compila tutti i campi, ti ricontatteremo al più presto!

Domande frequenti

SMS OTP è il servizio API di Openapi che permette di generare automaticamente una One-Time Password e inviarla tramite SMS al numero di cellulare dell'utente. È pensato per integrare rapidamente sistemi di verifica, autenticazione e autorizzazione all'interno di applicazioni, siti web e piattaforme digitali.

Che cos'è SMS OTP?

Un OTP è un codice utilizzabile all'interno di un processo di autenticazione o verifica. Può essere utilizzato, ad esempio, per verificare il possesso di un numero di cellulare, proteggere un login con autenticazione a due fattori, confermare una registrazione o autorizzare un'operazione sensibile.

A cosa serve un codice OTP?

Sì. Attraverso il parametro alphanumeric puoi scegliere se generare:

  • un OTP esclusivamente numerico;
  • un OTP alfanumerico.

Per impostazione predefinita viene generato un codice numerico.

L'OTP può essere numerico o alfanumerico?

Sì. È possibile configurare codici OTP con una lunghezza compresa tra 4 e 10 caratteri.

Se il parametro non viene specificato, viene utilizzata una lunghezza predefinita di 5 caratteri.

Posso scegliere la lunghezza dell'OTP?

Attraverso il parametro cacheSeconds puoi stabilire un intervallo temporale durante il quale le nuove richieste per lo stesso destinatario riutilizzano lo stesso codice OTP. Il valore massimo configurabile è 600 secondi.

Questa funzione è utile, ad esempio, quando un utente seleziona più volte il pulsante "Invia nuovamente il codice".

Cosa succede se richiedo più volte un OTP per lo stesso numero?

No. Il messaggio viene generato automaticamente dal servizio. Inoltre, il testo viene tradotto automaticamente in base al Paese del destinatario, semplificando l'utilizzo del servizio su applicazioni internazionali.

Devo creare il testo dell'SMS?

Per gli SMS inviati tramite l'endpoint OTP viene utilizzato come mittente predefinito OTP MOBILE.

Quale mittente viene visualizzato?

Sì. È possibile configurare una callback per ricevere automaticamente gli aggiornamenti relativi allo stato del messaggio.

Puoi inoltre consultare tramite API i messaggi inviati e recuperare le informazioni relative a uno specifico SMS.

Posso sapere se l'SMS OTP è stato consegnato?

Il servizio utilizza l'infrastruttura SMS Worldwide ed è pensato per l'invio internazionale. Il testo dell'SMS viene adattato automaticamente in funzione del Paese associato al numero del destinatario.

Le condizioni di consegna, eventuali restrizioni e i costi possono variare in base al Paese e all'operatore telefonico.

In quali Paesi è disponibile SMS OTP?

SMS OTP è pensato per aziende, software house, fintech, marketplace, ecommerce e piattaforme digitali che devono integrare sistemi di verifica e autenticazione tramite numero di cellulare.

È particolarmente indicato per processi di 2FA, login sicuro, onboarding, verifica account, recupero password, conferma delle transazioni e autorizzazione di operazioni sensibili.

A CHI È RIVOLTO IL SERVIZIO SMS OTP?

SMS OTP segue il modello tariffario SMS Worldwide. Il prezzo dipende dal Paese e dall'operatore telefonico del destinatario. Il costo effettivo dell'invio viene quindi determinato in funzione della destinazione.

QUALI SONO I COSTI DELL'API SMS OTP?