SMS transazionali via API, al prezzo di una parte.
Transazionali e promozionali da un'unica API REST sincrona: una POST e hai subito stato, parti e prezzo. Prezzi fissi per parte in euro, saldo prepagato, IVA esclusa.
Un'API, tutti i casi d'uso
L'API
Un endpoint per tipo di messaggio.
Auth Bearer, JSON in ingresso, verdetto in uscita: la risposta ti dice subito cosa è partito, in quante parti e quanto è costato.
curl -X POST https://sms-jet.com/api/v1/sms/transactional \
-H "Authorization: Bearer gsms_…" \
-H "Idempotency-Key: order-4711-confirmation" \
-H "Content-Type: application/json" \
-d '{
"to": "+393331234567",
"text": "Your verification code is 123456",
"sender_type": "system"
}'{
"id": "0198f3c1-6b2a-7c41-9f0e-2d4a8b5c1e73",
"status": "accepted",
"encoding": "gsm7",
"parts": 1,
"price_eur": "0.0298"
}- Verdetto sincrono — la risposta HTTP è l'esito: accettato o rifiutato, con id, parti e prezzo. Niente polling per sapere se l'invio è partito.
- Idempotency-Key — stessa chiave sul retry, stessa risposta: il messaggio non parte mai due volte, nemmeno se la rete cade a metà chiamata.
- Fatturazione per parte, nella risposta — ogni parte è un SMS fatturato e la risposta lo dichiara: parts e price_eur su ogni messaggio, senza sorprese a fine mese.
- Errori machine-readable — codici stabili come INSUFFICIENT_BALANCE o RATE_LIMITED, con dettagli strutturati su cui fare branching. Zero parsing di prosa.
Pronto per la produzione
Tutto intorno all'invio, già risolto.
Prezzi chiari, esiti chiari e retry sicuri: l'infrastruttura SMS che ti aspetti da uno strumento per sviluppatori.
Prezzi fissi per parte
Tariffe in EUR per parte di messaggio, IVA esclusa. Nessun credito da convertire: il prezzo che vedi è quello che paghi.
Saldo prepagato trasparente
Ricariche su fattura, senza carta di credito. Ogni addebito e ricarica finisce in un registro movimenti consultabile in dashboard.
Mittente di sistema o alfanumerico
Il mittente di sistema è attivo subito, senza approvazione. L'alfanumerico (max 11 caratteri) mostra il tuo brand, previa approvazione.
Esiti chiari, rimborsi automatici
Ogni invio torna con un verdetto per destinatario nella risposta; i messaggi non accettati vengono rimborsati automaticamente sul saldo.
Supporto Idempotency-Key
Passa una Idempotency-Key e ripeti la richiesta quante volte serve: lo stesso messaggio non parte mai due volte.
Dashboard bilingue IT/EN
Interfaccia completa in italiano e inglese, con il log di ogni invio: destinatario, parti, costo e stato di consegna.
Come funziona
Tre passaggi, poi è solo una POST.
Niente onboarding infinito: le credenziali le creiamo noi, un token per la tua app, una chiamata per ogni SMS.
Richiedi l'account
Niente self-signup: le credenziali le creiamo noi. Ci scrivi, ti attiviamo l'account con saldo prepagato — ricariche in fattura, nessuna carta.
Crea un'app
Entri in dashboard, crei un'app e ottieni il suo token API. Autenticazione Bearer: un header e sei dentro.
Authorization: Bearer sk_live_…
Invia
Una POST con testo e destinatario, risposta sincrona: il verdetto arriva subito. Retry sicuri con Idempotency-Key, consegna tracciata via DLR.
POST /api/v1/sms/transactional
Prezzi
Prezzi fissi per parte. Nessun piano, nessun canone.
Italia al lancio: tariffe in EUR per parte di messaggio, scalate dal saldo prepagato. Paghi solo quello che invii.
| Mittente | Transazionale | Promozionale |
|---|---|---|
| Mittente di sistemaNumero condiviso, attivo subito | 0,0298 € | 0,0391 € |
| Mittente alfanumericoNome personalizzato, richiede approvazione | 0,0391 € | 0,0391 € |
160 caratteri GSM-7, 153 se concatenato — ogni parte è fatturata come un SMS.
FAQ
Domande frequenti
I dettagli pratici, senza giri di parole.
