SMS di Alta Qualità con mittente personalizzato, report di consegna in tempo reale e invio immediato
Integra via API un servizio globale di invio SMS professionali, ideale per autenticazione a due fattori (2FA), notifiche e alert, reminder di appuntamenti e comunicazioni critiche, garantendo sicurezza, rapidità e monitoraggio completo di ogni messaggio.
Con l’API SMS è possibile inviare messaggi in oltre 250 Paesi.
L’elenco completo dei Paesi supportati e le relative tariffe è disponibile sulla pagina dei prezzi: https://openapi.com/prices/sms
No. Per inviare SMS verso numerazioni italiane (+39) tramite SMS V2 è necessario effettuare la ricarica del credito selezionando Azienda e non Privato. Se la ricarica viene effettuata come Privato, il sistema non consentirà l'invio degli SMS verso l'Italia.
Questa limitazione è legata ai requisiti previsti per l'utilizzo di specifici scope del servizio. Alcuni scope, infatti, possono essere utilizzati esclusivamente da utenti che soddisfano determinati requisiti.
Ti consigliamo quindi, prima di effettuare la ricarica, di verificare di aver selezionato Azienda e di disporre dei requisiti necessari per lo scope SMS che intendi utilizzare.
Si l'API Openapi consente non solo di inviare SMS verso oltre 250 Paesi, ma anche ad operatori diversi dello stesso Paese (oltre 1490).
L'elenco completo è disponibile qui https://openapi.com/prices/sms
Per garantire una corretta erogazione del servizio SMS tramite API Openapi, è importante considerare che requisiti, restrizioni e modalità di invio possono variare da Paese a Paese. Queste differenze possono influenzare la deliverability e le performance dei messaggi.
Per consultare l'elenco completo dei requisiti, delle coperture e delle caratteristiche di connettività per ciascun Paese, è possibile fare riferimento alla documentazione ufficiale disponibile cliccando qui.
Nota: Ricorda che per inviare SMS in qualsiasi Paese è sempre richiesta la preventiva registrazione del mittente.
L'Alias (mittente dell'SMS) è un campo obbligatorio e deve rispettare i seguenti requisiti:
- Formato: Alfanumerico, con una lunghezza compresa tra 3 e 11 caratteri (spazi inclusi).
- Composizione: Non può essere composto da soli numeri.
- Attinenza: Deve identificare chiaramente l'azienda, il brand o un servizio/prodotto ad essa collegato.
Modalità di registrazione: L'Alias deve essere registrato prima dell'invio tramite l'endpoint dedicato (POST /senders/alias) o dal tool di configurazione nella tua area riservata.
Attenzione: In assenza di un Alias registrato e approvato, non sarà possibile inviare alcun SMS.
Il mittente del messaggio deve essere un alias alfanumerico (tra 3 e 11 caratteri) e non può essere puramente numerico.
Il mittente deve essere un alias alfanumerico (tra 3 e 11 caratteri) e non può essere puramente numerico.
Il numero di telefono del destinatario deve essere fornito nel formato internazionale standard E.164, con la seguente struttura:
- + (segno più)
- codice paese
- numero dell’abbonato, comprensivo di prefisso
Il numero deve essere inserito senza spazi, trattini o parentesi e può avere una lunghezza massima di 15 cifre.
Esempio (Italia):
+39 333 1234567 → +393331234567
Qualsiasi numero inviato in un formato diverso da E.164 verrà considerato non valido e classificato tra i destinatari errati.
Si, l'API consente di inviare anche messaggi lunghi cioè superiori a 160 caratteri per la codifica GSM-7 o a 70 per la codifica UCS-2.
Sì, è possibile verificare la lunghezza del messaggio e stimare il numero di SMS che verranno utilizzati prima dell’invio effettivo.
Durante la richiesta puoi simulare l’invio impostando il parametro dryRun a true: in questo modo il sistema restituisce una previsione del numero di segmenti SMS e del relativo costo, senza inviare realmente il messaggio.
Inoltre, è possibile utilizzare il parametro failOnMultipleMessages per evitare invii non desiderati: se il testo supera la lunghezza di un singolo SMS, la richiesta viene automaticamente bloccata e restituisce un errore, impedendo l’invio di messaggi concatenati e quindi costi aggiuntivi.
Il servizio gestisce automaticamente la codifica dei messaggi in GSM-7 o UCS-2, a seconda dei caratteri utilizzati.
Sì. I messaggi hanno una validità massima di 48 ore. Se non vengono recapitati entro questo intervallo (PENDING), lo stato del messaggio cambia in EXPIRED.
Il mittente predefinito è "OTP Mobile".
Si, è possibile inviare anche messaggi di verifica OTP tramite l'endpoint dedicato POST /OTP
Sì. Per impostazione predefinita il codice è numerico, ma è possibile abilitare la modalità alfanumerica tramite il parametro alphanumeric al momento dell’invio.
Il codice OTP ha una lunghezza predefinita di 5 caratteri. È possibile modificarla tramite il parametro length, indicando un valore compreso tra un minimo di 4 e un massimo di 10 caratteri.
Nota: tutti i caratteri facilmente fraintendibili (ad esempio O e 0) non vengono inviati.
Si tramite l'endpoint GET /messages/{id} è possibile verificare in tempo reale se un messaggio è stato inviato, in consegna, consegnato o in errore
Sono previsti 6 stati per l'invio del messaggio SMS:
- NEW
- PENDING
- UNDELIVERABLE
- DELIVERED
- EXPIRED
- REJECTED
Il tempo massimo per i tentativi di consegna del SMS è di 48 ore. Se un messaggio non viene recapitato entro questo intervallo, il suo stato diventerà EXPIRED.
Si, attualmente gli abbonamenti sono disponibili per destinazione Italia e Spagna e sono rispettivamente a partire da 0,036 per l'Italia e 0,027€ per la Spagna.
Nella sezione Utilizzo, a livello di API, è possibile monitorare le richieste gratuite ed effettuate tramite ricarica. Sono disponibili sia in modalità grafica (periodo mese e anno), sia con un riepilogo testuale.
Il costo di invio di un SMS varia in base a diversi fattori, tra cui la lunghezza del messaggio, il Paese di destinazione e l’operatore telefonico del destinatario.
È possibile consultare il listino prezzi completo e aggiornato alla seguente pagina: https://openapi.com/prices/sms
Eccezioni per Italia e Spagna
A differenza degli altri Paesi, Italia e Spagna applicano una tariffa flat, indipendente dall’operatore del destinatario.
Italia
- da 0,049 € per SMS con addebito su abbonamento
- a 0,036 € per SMS con addebito su ricarica
Spagna
- da 0,027 € per SMS con addebito su abbonamento
- da 0,039 € per SMS con addebito su ricarica
La registrazione del mittente personalizzato ha un costo pari a 0,30€ e può essere effettuato tramite endpoint o tramite il tool di configurazione.