L'invio di un SMS da un sito Web si riduce a uno dei due approcci a seconda di ciò che è necessario: un dashboard Web per inviare messaggi manualmente senza codice o un'API SMS per inviare messaggi automaticamente come parte della logica del sito Web.
Opzione 1: un dashboard SMS basato sul Web
Il percorso più semplice per l'invio occasionale o manuale è una dashboard SMS basata su browser: accedi, digita un messaggio, scegli o carica i numeri dei destinatari e invia: senza telefono, senza codice, senza installare app. Questa è la soluzione giusta per un piccolo team che invia promemoria di appuntamenti, aggiornamenti sugli ordini o un annuncio una tantum ed è il modo in cui funzionano le app Web della maggior parte delle piattaforme SMS.
Opzione 2: un'API SMS
Per qualsiasi cosa automatizzata – una conferma nel momento in cui qualcuno invia un modulo, una OTP nel momento in cui un utente tenta di accedere, un avviso attivato da una modifica in un database – un sito web deve inviare quel messaggio da solo, senza che una persona faccia clic su Invia. Ecco a cosa serve un'API SMS: una richiesta HTTP standard effettuata dal codice backend del sito Web, che trasporta il numero del destinatario, il testo del messaggio e una chiave API, che il gateway SMS poi consegna.
Come si presenta effettivamente l'invio tramite API
- Il backend del sito Web rileva un trigger: un ordine effettuato, un modulo inviato, un tentativo di accesso.
- Invia una richiesta HTTP POST all'endpoint API SMS, con il numero del destinatario, il messaggio e una chiave API nella richiesta.
- Il gateway SMS recapita il messaggio e restituisce uno stato di consegna che il sito Web può registrare o visualizzare.
Poiché si tratta di una richiesta Web standard, funziona da qualsiasi linguaggio di backend già eseguito da un sito Web (PHP, Node.js, Python, Java) senza che sia richiesta alcuna libreria specializzata oltre a quella già utilizzata dal linguaggio per effettuare richieste HTTP.
Quale usare
| Bisogno | La migliore vestibilità |
|---|---|
| Invii manuali occasionali | Cruscotto Web |
| Automatizzato, attivato dagli eventi del sito web | API SMS |
| Nessuno sviluppatore disponibile | Cruscotto Web |
| Volume elevato, deve adattarsi al traffico | API SMS |