Chcete automaticky odesílat SMS s potvrzením rezervací nebo stavem objednávek, které spravujete v Google Tabulkách? V tomto návodu propojíme službu 'android sms' s 'google sheets' pomocí MySMSGate. Podrobně si ukážeme, jak bez složitého schvalování u operátorů vytvořit levný a spolehlivý systém pro automatické odesílání SMS zpráv s využitím vašeho běžného Android smartphonu a SIM karty.

Proč propojit Google Sheets s Android SMS?

Pro provozovatele malých podniků, jako jsou ordinace, kadeřnictví, jazykové školy, autoservisy nebo fitness centra, představují nedostavení se na schůzku (No-Show) a zdlouhavá správa zákazníků jedny z největších problémů. Ruční odesílání SMS zpráv den předem nebo v den rezervace je obrovskou ztrátou času, a pokud zaměstnanec zapomene, může to vést k finanční ztrátě.

Mnoho firem spravuje rezervační údaje nebo seznamy zákazníků v Google Tabulkách (Google Sheets). Pokud se je však pokusíte propojit s tradičními SMS API velkých poskytovatelů nebo zahraničními službami, jako je Twilio, narazíte na následující překážky:

  • Složité regulace a ověřování: Registrace odesílacího čísla, registrace A2P 10DLC a předběžný souhlas operátora vyžadují složité papírování a dlouhé čekací lhůty.
  • Nadměrné náklady: Kromě drahého základního poplatku za jednu SMS zprávu se setkáte s nevýhodným účtováním, kdy se cena násobí podle limitu počtu znaků (segmentace po 160 znacích).
  • Neznámé odesílací číslo: Zprávy jsou zákazníkům doručovány z neznámých webových čísel nebo kódů, což snadno vede k tomu, že jsou považovány za spam.

Chcete-li tyto problémy vyřešit, můžete svůj vlastní Android smartphone proměnit v silnou SMS bránu a propojit službu 'android sms' s 'google sheets'. Zákazníkům tak můžete posílat zprávy přímo z vašeho známého čísla nebo čísla prodejny, které již mají uložené. Tím se výrazně snižuje riziko blokování spamu a maximalizuje se doručitelnost.

MySMSGate: Nejpraktičtější řešení pro 'low cost sms api'

MySMSGate je inovativní SaaS služba, která vám umožní odesílat SMS zprávy přes SIM kartu nainstalovanou ve vašem Android telefonu pomocí dedikované aplikace. Nabízí nejen jednoduché REST API pro vývojáře, ale také webový dashboard a no-code integrační nástroje pro běžné uživatele.

Mezi hlavní výhody MySMSGate patří:

  • Příznivý jednotný tarif: Bez ohledu na délku zprávy se účtuje jednotná cena $0.02 (cca 0,47 Kč) za SMS. Na rozdíl od Twilio nebo Plivo se cena nenásobí dvakrát či třikrát podle počtu znaků.
  • Žádné závazky a fixní měsíční poplatky: Dobíjíte si kredit podle potřeby (již od $5.00 za 250 zpráv). V měsících, kdy službu nevyužíváte, neplatíte vůbec nic. Jak ukazuje náš Průvodce nejlevnějším SMS API, pro malé živnostníky je to ta nejekonomičtější volba.
  • Okamžité odesílání bez schvalování: Bez zdlouhavého schvalování operátory nebo předkládání dokumentů můžete začít odesílat SMS ze svého vlastního čísla ihned po registraci.
  • Automatické vrácení peněz za nedoručené zprávy: U zpráv, které nebyly doručeny kvůli odmítnutí příjemcem nebo chybě v čísle, se kredit automaticky okamžitě vrátí na váš účet.
  • Podpora více zařízení a Dual SIM: K jednomu účtu můžete připojit několik Android telefonů a přiřadit odesílací čísla pro různé pobočky, případně využít Dual SIM v jednom telefonu k rozlišení osobního a pracovního čísla.

Návod krok za krokem: Propojujeme službu 'android sms' s 'google sheets'

Nyní si ukážeme dva způsoby, jak prakticky propojit MySMSGate a Google Sheets a vytvořit systém automatického odesílání. První možností je platforma Make.com (no-code), která nevyžaduje žádné programování. Druhou možností pro vývojáře a pokročilé uživatele je Google Apps Script (low-code).

Příprava: Registrace na MySMSGate a připojení Android telefonu

Nejprve musíte do systému MySMSGate zaregistrovat hardware (váš Android smartphone), ze kterého se budou zprávy odesílat.

  1. Přejdete na stránku Bezplatná registrace MySMSGate a vytvořte si účet.
  2. Po přihlášení do administračního panelu (dashboardu) se na obrazovce zobrazí QR kód.
  3. Do Android telefonu, ze kterého chcete odesílat SMS, si stáhněte a nainstalujte oficiální aplikaci MySMSGate.
  4. Otevřete aplikaci, klepněte na tlačítko 'Scan QR' a naskenujte QR kód z dashboardu.
  5. Po úspěšném propojení se telefon v dashboardu zobrazí jako aktivní. Nyní máte vše připraveno!

Metoda 1: No-code integrace pomocí Make.com (Doporučeno)

Bez jediného řádku kódu můžete nastavit, aby se SMS odeslala automaticky pokaždé, když se v Google Sheets přidá nový řádek. K tomu využijeme platformu Make.com (dříve Integromat). Toto je také ideální odpověď na otázku 'comment envoyer des campagnes sms sans utiliser de code ?' (jak posílat SMS kampaně bez použití kódu).

  1. Přihlaste se ke svému účtu na Make.com a vytvořte nový Scenario.
  2. Jako první modul zvolte Google Sheets (Watch Rows) a vyberte tabulku a list, které chcete propojit.
  3. Jako druhý modul přidejte HTTP (Make a request).
  4. V nastavení modulu HTTP zadejte následující údaje:
    • URL: https://mysmsgate.net/api/v1/send
    • Method: POST
    • Headers: Authorization: Bearer [Váš API klíč z MySMSGate]
    • Body Type: Raw (application/json)
    • Content:
      {
        "to": "{{Sloupec s telefonním číslem z Google Sheets}}",
        "message": "Dobrý den, {{Jméno zákazníka}}! Vaše rezervace byla potvrzena."
      }
  5. Jakmile scénář aktivujete, při každém zadání nových zákaznických dat do Google Sheets se automaticky odešle SMS zpráva z vašeho Android telefonu.

Metoda 2: Přímé propojení pomocí Google Apps Script

Pokud nechcete využívat externí automatizační platformy, můžete API volat přímo pomocí funkce 'Apps Script', která je vestavěná v Google Sheets. Pro hlubší přizpůsobení se můžete podívat na našeho průvodce pro vývojáře: Průvodce integrací SMS brány pro Android.

V menu Google Sheets klikněte na Rozšíření > Apps Script, smažte veškerý stávající kód a vložte následující jednoduchý, ale výkonný skript:

function sendSMSFromSheet() {
  var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
  var data = sheet.getDataRange().getValues();
  var apiKey = "YOUR_MYSMSGATE_API_KEY"; // MySMSGate 대시보드에서 발급받은 API 키 입력
  
  // 첫 번째 행은 헤더(이름, 전화번호, 메시지, 상태)라고 가정하고 2번째 행부터 순회합니다.
  for (var i = 1; i < data.length; i++) {
    var customerName = data[i][0]; // A열: 고객명
    var phoneNumber = data[i][1];  // B열: 전화번호
    var message = data[i][2];      // C열: 메시지 내용
    var status = data[i][3];       // D열: 발송 상태 (예: "대기")
    
    if (status === "대기") {
      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("발송완료");
        } else {
          sheet.getRange(i + 1, 4).setValue("실패: " + responseData.message);
        }
      } catch (e) {
        sheet.getRange(i + 1, 4).setValue("오류: " + e.toString());
      }
    }
  }
}

Tento skript vyhledá řádky, kde je stav ve sloupci D „대기“ (Čeká), odešle SMS prostřednictvím API MySMSGate a po úspěšném odeslání aktualizuje stav na „발송완료“ (Odesláno). Pomocí nastavení spouštěčů (Triggers) můžete nastavit, aby se skript spouštěl automaticky každou hodinu nebo při každé úpravě tabulky.

Srovnání: Tradiční zahraniční SMS služby vs MySMSGate

Důvody, proč si mnoho majitelů malých firem a vývojářů vybírá MySMSGate místo tradičních platforem jako Twilio nebo Plivo, jsou jasné. Podívejte se na následující přehledné srovnání.

Parametr srovnáníTradiční zahraniční SMS API (Twilio atd.)MySMSGate (Android SMS)
Cena za zprávu$0.05 ~ $0.08 + příplatek při překročení délky$0.02 (jednotná fixní cena)
Měsíční fixní poplatkyPoplatek za pronájem virtuálního čísla a měsíční paušálŽádné (0 Kč, bez závazků)
Odesílací čísloČísla, která mohou působit jako spam (např. virtuální čísla)Vaše reálné číslo z Android telefonu
Regulace a schvalováníNutnost registrace A2P 10DLC, složité schvalování operátoryMožnost odesílání ihned po registraci bez schvalování
Vrácení peněz za nedoručené zprávyVětšinou bez vrácení peněz (účtuje se za pokus o odeslání)Okamžité automatické vrácení peněz při selhání
Příchozí zprávy (Inbox)Vyžaduje další poplatky a složité nastavení webhookůBezplatný příjem a odpovídání v reálném čase přímo v dashboardu

Často kladené otázky (FAQ)

Shromáždili jsme nejčastější dotazy týkající se propojení Google Sheets a Android SMS.

Existuje nějaký limit na počet odeslaných SMS za den?

Samotná služba MySMSGate počet odeslaných zpráv neomezuje. Protože však využíváte SIM kartu ve svém vlastním Android telefonu, platí pro vás denní limity odesílání SMS stanovené vaším mobilním operátorem (u běžných tarifů to bývá ochrana proti spamu, často kolem několika stovek zpráv denně). Pro běžná upozornění zákazníkům nebo potvrzení rezervací je tento limit zcela dostačující.

Mohu kontrolovat odpovědi zákazníků a komunikovat s nimi i na počítači?

Ano, je to možné. Pomocí funkce 'Web Conversations' v MySMSGate můžete v reálném čase sledovat odpovědi zákazníků přímo ve svém prohlížeči (podobně jako v chatovací aplikaci) a rovnou na ně odpovídat. Veškerou komunikaci se zákazníky tak vyřídíte z počítače, aniž byste museli vytahovat telefon z kapsy.

Lze odesílat SMS zprávy i zákazníkům do zahraničí?

Ano, zprávy můžete odesílat na čísla do jakékoli země na světě. Poplatek ze strany MySMSGate zůstává stejný ($0.02 za zprávu bez ohledu na zemi), ale protože se SMS odesílá přes SIM kartu ve vašem Android telefonu, ujistěte se, že váš mobilní tarif umožňuje odesílání mezinárodních SMS a jaké jsou poplatky vašeho operátora.

Nepřeruší se odesílání, když telefon přejde do režimu spánku (Sleep)?

MySMSGate je vybavena funkcí Auto Wake-up, která využívá spolehlivou technologii push notifikací. I když je váš smartphone v režimu spánku nebo úspory energie, jakmile přijde požadavek přes API, zařízení se probudí a zprávu bez zpoždění odešle.