Vuoi inviare automaticamente SMS per le prenotazioni dei clienti o gli stati degli ordini gestiti su Google Sheets? In questa guida vedremo come collegare il servizio 'android sms' a 'google sheets' utilizzando MySMSGate. Ti spiegheremo nel dettaglio come creare un sistema di invio SMS automatico economico e affidabile, senza complicate procedure di approvazione da parte degli operatori telefonici, utilizzando semplicemente lo smartphone Android e la scheda SIM che usi ogni giorno.

Perché collegare Google Sheets e Android SMS?

Una delle maggiori preoccupazioni per molti gestori di piccole attività — come cliniche locali, saloni di bellezza, scuole private, officine meccaniche o palestre — è rappresentata dalle mancate presentazioni (No-Show) e dalla complessità della gestione dei clienti. Inviare manualmente un messaggio il giorno prima o il giorno stesso della prenotazione richiede molto tempo e, se un dipendente se ne dimentica, può tradursi in una perdita economica per l'attività.

Molte aziende gestiscono i dati delle prenotazioni o le liste dei clienti tramite Google Sheets. Tuttavia, quando si tenta di integrare questo strumento con le tradizionali API SMS di grandi aziende o servizi esteri come Twilio, ci si scontra con i seguenti ostacoli:

  • Regolamenti e certificazioni complessi: sono necessarie lunghe procedure burocratiche e tempi di attesa per l'approvazione, come la registrazione del mittente, la registrazione A2P 10DLC e l'approvazione preventiva dell'operatore.
  • Costi eccessivi: oltre a una tariffa base elevata per singolo messaggio, ci si trova di fronte a un sistema di fatturazione poco conveniente in cui il costo raddoppia o triplica in base al limite di caratteri (limite del segmento di 160 caratteri).
  • Numeri mittenti sconosciuti: i messaggi vengono inviati da numeri web sconosciuti o numeri VoIP generici, rischiando di essere facilmente scambiati per spam dai clienti.

Per risolvere questi problemi, puoi trasformare il tuo smartphone Android in un potente gateway SMS e collegare il servizio 'android sms' a 'google sheets'. Potrai così inviare messaggi utilizzando lo stesso numero dell'attività o del titolare che i clienti hanno già salvato in rubrica, riducendo drasticamente il tasso di blocco dello spam e massimizzando il tasso di consegna.

MySMSGate: la soluzione 'low cost sms api' più pratica

MySMSGate è un servizio SaaS innovativo che consente di inviare SMS tramite la scheda SIM inserita nel tuo smartphone Android, semplicemente installando un'app dedicata sul dispositivo. Oltre a fornire una semplice REST API per gli sviluppatori, supporta una dashboard web e strumenti di integrazione no-code facili da usare anche per i non programmatori.

Ecco i vantaggi esclusivi offerti da MySMSGate:

  • Tariffa flat conveniente: viene addebitata una tariffa fissa di soli $0.02 per messaggio, indipendentemente dalla sua lunghezza. Non ti verranno addebitati costi doppi o tripli in base al limite di caratteri come con Twilio o Plivo.
  • Nessun abbonamento o costo fisso mensile: ricarichi solo l'importo necessario a partire da un minimo di $5.00 (250 messaggi), e non ci sono costi di mantenimento per i mesi in cui non lo utilizzi. Come evidenziato nella nostra guida alle API SMS più economiche per le piccole imprese, è la scelta più vantaggiosa per i piccoli imprenditori.
  • Invio immediato senza approvazione: puoi iniziare a inviare messaggi dal tuo numero di smartphone subito dopo la registrazione, senza dover attendere noiose approvazioni da parte degli operatori o presentare documenti.
  • Rimborso automatico per invii falliti: se un messaggio non viene consegnato a causa di un rifiuto di ricezione o di un numero errato, l'importo corrispondente viene immediatamente e automaticamente riaccreditato sul tuo saldo.
  • Supporto multi-dispositivo e Dual SIM avanzato: puoi collegare più telefoni Android a un singolo account per assegnare numeri di mittente diversi a seconda delle filiali, oppure utilizzare la funzione Dual SIM di un telefono per scegliere se inviare dal numero personale o da quello di lavoro.

Guida passo-passo: colleghiamo il servizio 'android sms' a 'google sheets'

Vediamo ora due metodi pratici per integrare MySMSGate con Google Sheets e creare un sistema di invio automatico. Il primo metodo utilizza Make.com (no-code), che non richiede alcuna riga di codice, mentre il secondo si affida a Google Apps Script (low-code), ideale per sviluppatori o utenti avanzati.

Preparazione: Registrazione su MySMSGate e collegamento del telefono Android

Per prima cosa, devi registrare l'hardware (lo smartphone Android) che invierà i messaggi nel sistema MySMSGate.

  1. Vai alla pagina di registrazione gratuita di MySMSGate e crea un account.
  2. Una volta effettuato l'accesso alla dashboard, vedrai un codice QR sullo schermo.
  3. Scarica e installa l'app ufficiale di MySMSGate sullo smartphone Android che intendi utilizzare per l'invio.
  4. Apri l'app e tocca il pulsante 'Scan QR' per scansionare il codice QR visualizzato sulla dashboard.
  5. Una volta completato il collegamento, lo smartphone apparirà come attivo sulla dashboard. Ora sei pronto!

Metodo 1: Integrazione no-code con Make.com (scelta consigliata)

Senza scrivere una sola riga di codice, puoi configurare l'invio automatico di SMS ogni volta che viene aggiunta una nuova riga su Google Sheets tramite Make.com (precedentemente Integromat). Questa è anche la risposta perfetta alla domanda 'comment envoyer des campagnes sms sans utiliser de code ?' (come inviare campagne SMS senza utilizzare codice).

  1. Accedi al tuo account Make.com e crea un nuovo Scenario.
  2. Seleziona Google Sheets (Watch Rows) come primo modulo, quindi specifica il foglio di calcolo e il nome del foglio da monitorare.
  3. Aggiungi HTTP (Make a request) como secondo modulo.
  4. Nella finestra di configurazione del modulo HTTP, inserisci le seguenti informazioni:
    • URL: https://mysmsgate.net/api/v1/send
    • Method: POST
    • Headers: Authorization: Bearer [La tua API Key generata su MySMSGate]
    • Body Type: Raw (application/json)
    • Content:
      {
        "to": "{{Colonna numero di telefono mappata da Google Sheets}}",
        "message": "Ciao {{Nome cliente}}! La tua prenotazione è stata confermata."
      }
  5. Attiva lo scenario: d'ora in poi, ogni volta che verranno inseriti nuovi dati cliente su Google Sheets, verrà inviato automaticamente un SMS in tempo reale tramite il tuo telefono Android.

Metodo 2: Integrazione diretta con Google Apps Script

Senza passare per piattaforme di automazione esterne, puoi chiamare direttamente l'API utilizzando 'Apps Script', una funzionalità nativa di Google Sheets. Per personalizzazioni più avanzate, puoi fare riferimento alla nostra guida all'integrazione del gateway SMS Android pensata per gli sviluppatori.

Nel menu di Google Sheets, clicca su Estensioni > Apps Script, cancella l'eventuale codice esistente e incolla questo script semplice ma potente:

function sendSMSFromSheet() {
  var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
  var data = sheet.getDataRange().getValues();
  var apiKey = "YOUR_MYSMSGATE_API_KEY"; // Inserisci qui la chiave API generata nella dashboard di MySMSGate
  
  // Presuppone che la prima riga sia l'intestazione (Nome, Numero, Messaggio, Stato) e inizia il ciclo dalla seconda riga.
  for (var i = 1; i < data.length; i++) {
    var customerName = data[i][0]; // Colonna A: Nome cliente
    var phoneNumber = data[i][1];  // Colonna B: Numero di telefono
    var message = data[i][2];      // Colonna C: Testo del messaggio
    var status = data[i][3];       // Colonna D: Stato di invio (es. "In attesa")
    
    if (status === "In attesa") {
      var payload = {
        "to": phoneNumber,
        "message": message
      };
      
      var options = {
        "method": "post",
        "contentType": "application/json",
        "headers": {
          "Authorization": "Bearer " + apiKey
        },
        "payload": JSON.stringify(payload),
        "muteHttpExceptions": true
      };
      
      try {
        var response = UrlFetchApp.fetch("https://mysmsgate.net/api/v1/send", options);
        var responseData = JSON.parse(response.getContentText());
        
        if (response.getResponseCode() == 200) {
          sheet.getRange(i + 1, 4).setValue("Inviato");
        } else {
          sheet.getRange(i + 1, 4).setValue("Fallito: " + responseData.message);
        }
      } catch (e) {
        sheet.getRange(i + 1, 4).setValue("Errore: " + e.toString());
      }
    }
  }
}

Questo script cerca le righe in cui lo stato nella colonna D è 'In attesa', invia il messaggio tramite l'API MySMSGate e aggiorna lo stato in 'Inviato' in caso di successo. È estremamente comodo poiché puoi impostare dei trigger per eseguirlo ogni ora o automaticamente ogni volta che il foglio viene modificato.

Confronto: Servizi SMS tradizionali esteri vs MySMSGate

Il motivo per cui molti gestori di piccole attività e sviluppatori scelgono MySMSGate rispetto a piattaforme tradizionali come Twilio o Plivo è chiaro. Scoprilo tu stesso attraverso la tabella comparativa qui sotto.

CaratteristicaAPI SMS tradizionali (Twilio, ecc.)MySMSGate (Android SMS)
Costo per messaggio$0.05 ~ $0.08 + costi aggiuntivi per superamento caratteri$0.02 (Tariffa fissa unica)
Costo fisso mensileCosto di mantenimento del numero virtuale e canone mensileNessuno ($0, nessun vincolo)
Numero del mittenteNumeri sconosciuti o VoIP ad alto rischio di spamIl tuo reale numero di telefono Android
Regolamenti e approvazioniRegistrazione A2P 10DLC, controlli complessi degli operatoriInvio immediato senza approvazione subito dopo l'iscrizione
Rimborso per invii fallitiGeneralmente nessun rimborso (addebito al tentativo di invio)Rimborso automatico immediato in caso di fallimento
Messaggi ricevuti (In arrivo)Costi aggiuntivi e configurazione complessa di webhookRicezione e risposta gratuite in tempo reale dalla dashboard

Domande frequenti (FAQ)

Abbiamo raccolto le domande più frequenti sull'integrazione tra Google Sheets e gli SMS Android.

C'è un limite al numero di SMS che posso inviare al giorno?

MySMSGate non impone alcun limite di invio di per sé. Tuttavia, poiché utilizzi la scheda SIM del tuo telefono Android, sarai soggetto al limite di invio giornaliero del tuo operatore telefonico (solitamente circa 500 messaggi al giorno per evitare lo spam). Si tratta di una quantità più che sufficiente per le normali notifiche o conferme di prenotazione per i tuoi clienti reali, a patto che non si tratti di spam pubblicitario di massa.

Posso visualizzare le risposte dei clienti e chattare anche dallo schermo del computer?

Sì, certamente. Utilizzando la funzione 'Web Conversations' di MySMSGate, puoi controllare le risposte dei clienti in tempo reale direttamente dal browser, come se stessi usando un'app di messaggistica, e rispondere all'istante. Non c'è bisogno di tirare fuori il telefono dalla tasca: tutta la comunicazione con i clienti viene gestita comodamente dal PC.

Posso inviare messaggi anche a clienti all'estero?

Sì, è possibile inviare messaggi a numeri di qualsiasi paese nel mondo. Sebbene il costo di MySMSGate rimanga fisso a $0.02 a prescindere dal paese di destinazione, poiché i messaggi vengono inviati tramite la scheda SIM del tuo telefono Android, dovrai verificare che il tuo piano tariffario includa l'abilitazione e i costi per l'invio di SMS internazionali.

L'invio si interrompe se il telefono Android entra in modalità sospensione (Sleep)?

MySMSGate è dotato della funzione Auto Wake-up, che sfrutta una potente tecnologia di notifiche push. Anche se lo smartphone è in modalità di risparmio energetico o in sospensione, il dispositivo viene riattivato non appena arriva una richiesta API, inviando il messaggio in modo sicuro e senza ritardi.