Google E-Tablolar'da (Google Sheets) yönettiğiniz müşteri rezervasyonlarını veya sipariş durumlarını otomatik olarak SMS ile göndermek ister misiniz? Bu rehberde, MySMSGate kullanarak 'android sms' servisi ile 'google sheets'i birbirine bağlayacağız. Karmaşık operatör onay süreçleriyle uğraşmadan, her gün kullandığınız Android akıllı telefonunuzu ve SIM kartınızı kullanarak nasıl uygun fiyatlı ve kararlı bir otomatik SMS gönderim sistemi kuracağınızı adım adım anlatıyoruz.

Neden Google Sheets ile Android SMS'i Bağlamalısınız?

Yerel klinikler, kuaförler, kurslar, oto tamirhaneleri ve spor salonları gibi birçok küçük işletme sahibinin en büyük sorunlarından biri randevuya gelmeme (No-Show) durumları ve müşteri yönetiminin zahmetli olmasıdır. Her seferinde randevudan bir gün önce veya randevu günü manuel olarak SMS göndermek büyük bir zaman kaybıdır ve bir çalışanın bunu unutması doğrudan işletme zararına yol açar.

Birçok işletme, randevu verilerini veya müşteri listelerini Google E-Tablolar (Google Sheets) üzerinde yönetir. Ancak bunu geleneksel büyük telekomünikasyon SMS API'leri veya Twilio gibi küresel servislerle entegre etmeye çalıştığınızda aşağıdaki engellerle karşılaşırsınız:

  • Karmaşık Düzenlemeler ve Kimlik Doğrulama: Gönderici kimliği kaydı, A2P 10DLC kaydı ve operatör ön onayları gibi karmaşık evrak işleri ve uzun bekleme süreleri gerekir.
  • Yüksek Maliyetler: SMS başına yüksek temel ücretlerin yanı sıra, karakter sınırı (160 karakterlik segment sınırı) nedeniyle ücretin katlanarak artması gibi adaletsiz faturalandırma yöntemleriyle karşılaşırsınız.
  • Yabancı Gönderici Numaraları: SMS'ler müşterinin tanımadığı web tabanlı numaralardan veya kurumsal sanal hatlardan gittiği için kolayca spama düşebilir.

Bu sorunları çözmek için kendi Android akıllı telefonunuzu güçlü bir SMS ağ geçidi (gateway) cihazına dönüştürebilir, 'android sms' servisini 'google sheets' ile bağlayabilirsiniz. Müşterilerinizin zaten rehberine kaydettiği tanıdık işletme veya şahsi numaranız üzerinden SMS gönderebileceğiniz için spama düşme oranı ciddi ölçüde azalır ve ulaşma oranı maksimuma çıkar.

MySMSGate: En Pratik 'low cost sms api' Çözümü

MySMSGate, Android akıllı telefonunuza özel bir uygulama yükleyerek cihazınızdaki SIM kart üzerinden SMS gönderen yenilikçi bir SaaS hizmetidir. Geliştiriciler için basit bir REST API sunmasının yanı sıra, yazılımcı olmayanların da kolayca kullanabileceği bir web paneli ve kodsuz (no-code) entegrasyon araçları sağlar.

MySMSGate'in sunduğu ayrıcalıklı avantajlar şunlardır:

  • Makul ve Sabit Tarife: SMS uzunluğundan bağımsız olarak, gönderim başına yalnızca sabit $0.02 ücretlendirilirsiniz. Twilio veya Plivo gibi platformlardaki karakter sınırları nedeniyle 2 veya 3 katı ücret ödemek zorunda kalmazsınız.
  • Taahhüt ve Aylık Sabit Ücret Yok: Minimum $5.00 (250 SMS) limitinden başlayarak sadece ihtiyacınız kadar bakiye yükler ve kullanırsınız. Kullanmadığınız aylarda hiçbir ek ücret ödemezsiniz. Küçük İşletmeler İçin En Ucuz SMS API Rehberi başlıklı yazımızda da görebileceğiniz gibi, küçük esnaflar için en ekonomik seçenektir.
  • Onay Süreci Olmadan Anında Gönderim: Sıkıcı operatör onayları veya evrak teslimi gerektirmeden, üye olur olmaz kendi telefon numaranızla SMS göndermeye başlayabilirsiniz.
  • Başarısız Gönderimlerde Otomatik İade: Alıcının numarasının geçersiz olması veya benzeri nedenlerle iletilemeyen SMS'lerin ücreti anında bakiyenize iade edilir.
  • Güçlü Çoklu Cihaz ve Çift SIM Desteği: Tek bir hesaba birden fazla Android telefon bağlayarak şubelerinize göre farklı gönderici numaraları tanımlayabilir veya tek bir telefondaki çift SIM özelliğini kullanarak kişisel/iş numarası arasında seçim yapabilirsiniz.

Adım Adım Uygulama Rehberi: 'android sms' Servisini 'google sheets'e Bağlama

Şimdi, MySMSGate ile Google Sheets'i entegre ederek otomatik bir gönderim sistemi kurmanın iki farklı yolunu inceleyelim. İlk yöntem, hiç kod yazmanızı gerektirmeyen Make.com (No-code) yöntemi, ikincisi ise geliştiriciler veya ileri düzey kullanıcılar için Google Apps Script (Low-code) yöntemidir.

Ön Hazırlık: MySMSGate Üyeliği ve Android Telefon Bağlantısı

İlk olarak SMS gönderimini yapacak donanımı (Android akıllı telefon) MySMSGate sistemine kaydetmeniz gerekir.

  1. Ücretsiz MySMSGate Kayıt sayfasına giderek bir hesap oluşturun.
  2. Panelde oturum açtığınızda ekranda bir QR kodu göreceksiniz.
  3. SMS gönderimi yapacağınız Android akıllı telefona resmi MySMSGate uygulamasını indirin ve yükleyin.
  4. Uygulamayı açın, ekrandaki 'Scan QR' butonuna basın ve paneldeki QR kodunu taratın.
  5. Bağlantı tamamlandığında akıllı telefonunuz panelde aktif olarak görünecektir. Artık hazırsınız!

Yöntem 1: Make.com ile Kodsuz (No-Code) Entegrasyon (En Çok Önerilen)

Tek bir satır bile kod yazmadan, Make.com (eski adıyla Integromat) aracılığıyla Google Sheets'e her yeni satır eklendiğinde otomatik olarak SMS gönderilmesini sağlayabilirsiniz. Bu yöntem, Fransızca arama terimi olan 'comment envoyer des campagnes sms sans utiliser de code ?' (Kod kullanmadan SMS kampanyaları nasıl gönderilir?) sorusuna da mükemmel bir yanıttır.

  1. Make.com hesabınıza giriş yapın ve yeni bir Scenario (Senaryo) oluşturun.
  2. İlk modül olarak Google Sheets (Watch Rows) seçeneğini belirleyin, bağlamak istediğiniz e-tabloyu ve sayfa adını seçin.
  3. İkinci modül olarak HTTP (Make a request) modülünü ekleyin.
  4. HTTP ayarları penceresinde şu bilgileri girin:
    • URL: https://mysmsgate.net/api/v1/send
    • Method: POST
    • Headers: Authorization: Bearer [MySMSGate'ten aldığınız API Anahtarı]
    • Body Type: Raw (application/json)
    • Content:
      {
        "to": "{{Google Sheets'ten eşlenen telefon numarası sütunu}}",
        "message": "Merhaba {{Müşteri Adı}}! Rezervasyonunuz onaylandı."
      }
  5. Senaryoyu aktif hale getirdiğinizde, artık Google Sheets'e her yeni müşteri bilgisi girildiğinde Android telefonunuz üzerinden gerçek zamanlı ve otomatik olarak SMS gönderilecektir.

Yöntem 2: Google Apps Script ile Doğrudan Entegrasyon

Herhangi bir harici otomasyon platformu kullanmadan, Google Sheets'in yerleşik bir özelliği olan 'Apps Script' yardımıyla doğrudan API çağrısı yapabilirsiniz. Geliştirici dostu Android SMS Gateway Entegrasyon Rehberi başlıklı yazımıza göz atarak daha gelişmiş özelleştirmeler yapabilirsiniz.

Google Sheets menüsünden Uzantılar > Apps Script seçeneğine tıklayın, ardından mevcut kodların tamamını silip aşağıdaki basit ama güçlü betiği kopyalayıp yapıştırın:

function sendSMSFromSheet() {
  var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
  var data = sheet.getDataRange().getValues();
  var apiKey = "YOUR_MYSMSGATE_API_KEY"; // MySMSGate panelinden aldığınız API anahtarını buraya girin
  
  // İlk satırın başlık (Ad, Telefon, Mesaj, Durum) olduğunu varsayarak 2. satırdan itibaren döngüye başlar.
  for (var i = 1; i < data.length; i++) {
    var customerName = data[i][0]; // A Sütunu: Müşteri Adı
    var phoneNumber = data[i][1];  // B Sütunu: Telefon Numarası
    var message = data[i][2];      // C Sütunu: Mesaj İçeriği
    var status = data[i][3];       // D Sütunu: Gönderim Durumu (Örn: "Beklemede")
    
    if (status === "Beklemede") {
      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("Gönderildi");
        } else {
          sheet.getRange(i + 1, 4).setValue("Başarısız: " + responseData.message);
        }
      } catch (e) {
        sheet.getRange(i + 1, 4).setValue("Hata: " + e.toString());
      }
    }
  }
}

Bu betik, D sütunundaki durumu 'Beklemede' olan satırları bulur, MySMSGate API aracılığıyla SMS gönderir ve işlem başarılı olduğunda durumu 'Gönderildi' olarak günceller. Tetikleyici (trigger) ayarları sayesinde, bu kodun her saat başı veya tablo her düzenlendiğinde otomatik olarak çalışmasını sağlayabilirsiniz.

Geleneksel Küresel SMS Servisleri vs MySMSGate Karşılaştırması

Dünya genelinde pek çok küçük işletme sahibi ve geliştiricinin Twilio veya Plivo gibi geleneksel platformlar yerine MySMSGate'i tercih etmesinin nedeni oldukça açıktır. Aşağıdaki karşılaştırma tablosundan farkları net bir şekilde görebilirsiniz.

Karşılaştırma KriteriGeleneksel Yabancı SMS API (Twilio vb.)MySMSGate (Android SMS)
SMS Başına Maliyet$0.05 ~ $0.08 + Karakter aşımında ekstra ücret$0.02 (Sabit Tek Fiyat)
Aylık Sabit MaliyetSanal numara kira bedeli ve aylık sabit ücretlerYok ($0, Taahhüt Yok)
Gönderici NumarasıSpam olarak algılanabilecek yabancı veya sanal numaralarKendi gerçek Android telefon numaranız
Düzenleme ve OnaylarA2P 10DLC kaydı, karmaşık operatör denetimleri gerekirKayıt anında onay gerektirmeden gönderim
Başarısız Gönderim İadesiGenellikle iade yapılmaz (Gönderim denemesine göre ücretlendirilir)Başarısızlık durumunda anında otomatik iade
Gelen Mesajlar (Gelen Kutusu)Ekstra ücretler ve karmaşık webhook kurulumları gerekirPanel üzerinden gerçek zamanlı ücretsiz alım ve yanıt

Sıkça Sorulan Sorular (SSS)

Google Sheets ve Android SMS entegrasyonu hakkında en çok merak edilen soruları bir araya getirdik.

Günlük gönderilebilecek SMS sayısında bir limit var mı?

MySMSGate sistemi kendi tarafında herhangi bir gönderim limiti uygulamaz. Ancak, kendi Android telefonunuzun SIM kartını kullandığınız için, abonesi olduğunuz GSM operatörünün günlük SMS gönderim limitlerine (anti-spam politikaları gereği operatörler genellikle günlük belirli bir limit koyar) tabi olursunuz. Toplu reklam spami yerine, gerçek müşterilerinize yönelik günlük bilgilendirme ve randevu onayları için bu limitler fazlasıyla yeterlidir.

Bilgisayar ekranından müşterilerin yanıtlarını görüp cevap yazabilir miyim?

Evet, kesinlikle. MySMSGate'in 'Web Conversations' (Web Sohbetleri) özelliğini kullanarak, tarayıcınız üzerinden tıpkı bir mesajlaşma uygulaması gibi müşterilerinizden gelen yanıtları gerçek zamanlı olarak görebilir ve doğrudan cevap yazabilirsiniz. Telefonunuzu cebinizden bile çıkarmadan tüm müşteri iletişimini bilgisayar ekranınızdan kolayca yönetebilirsiniz.

Yurt dışındaki müşterilere de SMS gönderebilir miyim?

Evet, dünya genelindeki tüm ülkelerin numaralarına SMS gönderebilirsiniz. Gönderim maliyeti ülke fark etmeksizin SMS başına yine $0.02'dır. Ancak SMS'ler fiziksel olarak kendi Android telefonunuzun SIM kartı üzerinden gönderileceğinden, operatör tarifenizin yurt dışına SMS gönderme yetkisine sahip olduğundan ve olası uluslararası SMS ücretlerinden emin olmanız gerekir.

Android telefon uyku (Sleep) moduna geçtiğinde SMS gönderimi durur mu?

MySMSGate, güçlü anlık bildirim (push notification) teknolojisini kullanan Auto Wake-up (Otomatik Uyandırma) özelliğine sahiptir. Akıllı telefonunuz güç tasarrufu veya uyku modunda olsa bile, bir API isteği geldiği anda cihazı uyandırarak SMS'in gecikme olmaksızın güvenle gönderilmesini sağlar.