Хотите автоматически отправлять SMS о статусе заказов или бронирований клиентов, которыми вы управляете в Google Sheets? В этом руководстве мы расскажем, как с помощью MySMSGate связать сервис Android SMS и Google Sheets. Вы узнаете, как без сложных процедур одобрения операторов связи, используя свой обычный Android-смартфон и SIM-карту, настроить недорогую и надежную систему автоматической рассылки SMS.

Зачем связывать Google Sheets и Android SMS?

Для многих владельцев малого бизнеса — частных клиник, салонов красоты, учебных центров, автосервисов или фитнес-клубов — одной из главных проблем являются неявки клиентов (No-Show) и рутинное управление базой. Вручную отправлять SMS накануне или в день записи — это огромная потеря времени, а если сотрудник забудет это сделать, бизнес теряет прибыль.

Многие компании используют Google Sheets для ведения базы клиентов и графиков записи. Однако при попытке интегрировать таблицы с крупными SMS-провайдерами или зарубежными сервисами вроде Twilio возникают следующие препятствия:

  • Сложные правила и верификация: требуется регистрация номеров отправителя, прохождение проверок A2P 10DLC, предварительное одобрение операторов и долгое ожидание документов.
  • Высокая стоимость: помимо дорогого базового тарифа за одно сообщение, вы сталкиваетесь с несправедливой тарификацией, когда из-за лимита символов (сегмент в 160 символов) плата удваивается или утраивается.
  • Незнакомые номера отправителя: сообщения приходят с виртуальных или коротких номеров, которые клиент не знает, из-за чего они часто воспринимаются как спам.

Чтобы решить эти проблемы, вы можете превратить свой собственный Android-смартфон в мощный SMS-шлюз и связать службу Android SMS с Google Sheets. Сообщения будут отправляться с вашего привычного номера телефона, который клиенты уже знают и сохранили в контактах. Это сводит риск блокировок к минимуму и гарантирует максимальную доставляемость.

MySMSGate: самое практичное и бюджетное SMS API-решение

MySMSGate — это инновационный SaaS-сервис, который позволяет отправлять SMS через SIM-карту вашего Android-смартфона с помощью специального приложения. Мы предлагаем не только простое REST API для разработчиков, но и удобный веб-интерфейс, а также инструменты интеграции без кода (no-code) для обычных пользователей.

Ключевые преимущества MySMSGate:

  • Единый выгодный тариф: независимо от длины сообщения, стоимость составляет всего $0.02 за SMS. Никаких двойных или тройных списаний за превышение лимита символов, как у Twilio или Plivo.
  • Без контрактов и абонентской платы: пополняйте баланс от $5.00 (на 250 сообщений) и расходуйте по мере необходимости. В месяцы простоя платить ничего не нужно. Как подтверждает наше руководство по самому дешевому SMS API, это наиболее экономичный выбор для малого бизнеса.
  • Мгновенный старт без модерации: отправляйте сообщения сразу после регистрации со своего номера телефона — никаких проверок со стороны операторов и бумажной волокиты.
  • Автоматический возврат за недоставленные SMS: если сообщение не удалось отправить из-за ошибки в номере или блокировки, средства мгновенно возвращаются на ваш баланс.
  • Поддержка нескольких устройств и Dual SIM: вы можете подключить несколько Android-телефонов к одному аккаунту (например, для разных филиалов) или использовать Dual SIM на одном смартфоне, чтобы разделять личные и рабочие номера.

Пошаговое руководство: как связать Android SMS и Google Sheets

Давайте разберем два практических способа настройки автоматической отправки сообщений из Google Sheets через MySMSGate. Первый вариант — с помощью платформы Make.com (без кода), второй — через Google Apps Script (с минимальным кодом) для разработчиков и продвинутых пользователей.

Подготовка: регистрация в MySMSGate и подключение Android-смартфона

Для начала нужно привязать ваше устройство (Android-смартфон) к системе MySMSGate.

  1. Перейдите на страницу бесплатной регистрации MySMSGate и создайте аккаунт.
  2. Войдите в панель управления (Dashboard), где вы увидите QR-код.
  3. Скачайте и установите официальное приложение MySMSGate на ваш Android-смартфон.
  4. Откройте приложение на телефоне, нажмите кнопку «Scan QR» и отсканируйте код с экрана компьютера.
  5. После успешного подключения статус вашего смартфона в панели управления изменится на «Активен». Всё готово к работе!

Способ 1: Интеграция без кода через Make.com (рекомендуется)

Без единой строчки кода вы можете настроить автоматическую отправку SMS при добавлении новых строк в Google Sheets с помощью сервиса Make.com (ранее Integromat). Это идеальный ответ на популярный запрос «comment envoyer des campagnes sms sans utiliser de code?» (как запускать SMS-кампании без использования кода).

  1. Войдите в аккаунт Make.com и создайте новый сценарий (Scenario).
  2. В качестве первого модуля выберите Google Sheets (Watch Rows), затем укажите нужную таблицу и лист.
  3. Добавьте второй модуль — HTTP (Make a request).
  4. В настройках HTTP-запроса заполните следующие поля:
    • URL: https://mysmsgate.net/api/v1/send
    • Method: POST
    • Headers: Authorization: Bearer [Ваш API-ключ MySMSGate]
    • Body Type: Raw (application/json)
    • Content:
      {
        "to": "{{Столбец_с_номером_телефона_в_Google_Sheets}}",
        "message": "Здравствуйте, {{Имя_клиента}}! Ваша бронь подтверждена."
      }
  5. Активируйте сценарий. Теперь при добавлении новых данных клиентов в Google Sheets сообщения будут автоматически отправляться через ваш Android-смартфон в режиме реального времени.

Способ 2: Прямая интеграция через Google Apps Script

Вы также можете отправлять запросы к API напрямую, используя встроенный инструмент Google Sheets — Apps Script, без привлечения сторонних сервисов автоматизации. Для более глубокой кастомизации вы можете изучить наше техническое руководство по интеграции Android SMS-шлюза.

В меню Google Sheets выберите Расширения > Apps Script, удалите шаблонный код и вставьте следующий скрипт:

function sendSMSFromSheet() {
  var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
  var data = sheet.getDataRange().getValues();
  var apiKey = "YOUR_MYSMSGATE_API_KEY"; // Вставьте ваш API-ключ из панели MySMSGate
  
  // Предполагаем, что первая строка — это заголовок (Имя, Телефон, Сообщение, Статус), цикл начинается со 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());
      }
    }
  }
}

Этот скрипт ищет строки, где в столбце D указан статус «Ожидание», отправляет сообщение через API MySMSGate и в случае успеха обновляет статус на «Отправлено». Вы можете настроить триггер в Apps Script, чтобы скрипт выполнялся каждый час или автоматически при изменении таблицы.

Сравнение: традиционные SMS-сервисы vs MySMSGate

Причины, по которым владельцы бизнеса и разработчики выбирают MySMSGate вместо Twilio или Plivo, очевидны. Сравните их характеристики в таблице ниже:

Критерий сравненияКлассические SMS API (Twilio и др.)MySMSGate (Android SMS)
Цена за сообщение$0.05 – $0.08 + доплата за превышение длины$0.02 (единый фиксированный тариф)
Ежемесячные расходыАбонентская плата за виртуальный номер и тарифОтсутствуют ($0, без обязательств)
Номер отправителяВиртуальные или короткие номера (риск спам-фильтров)Ваш реальный номер мобильного телефона
Правила и модерацияРегистрация A2P 10DLC, сложные проверки операторовМгновенная отправка сразу после регистрации
Возврат за ошибкиОбычно не возвращается (оплата за попытку отправки)Автоматический мгновенный возврат при сбое
Входящие сообщенияДополнительная плата и сложная настройка WebhookБесплатный прием и ответы в реальном времени

Часто задаваемые вопросы (FAQ)

Мы собрали ответы на самые популярные вопросы об интеграции Google Sheets и Android SMS.

Есть ли лимит на количество SMS, отправляемых в день?

Со стороны MySMSGate никаких ограничений на объем отправки нет. Однако, поскольку вы используете SIM-карту собственного телефона, будут действовать лимиты вашего мобильного оператора (обычно до нескольких сотен SMS в день для защиты от спама). Для повседневных сервисных уведомлений и подтверждений бронирования этого объема более чем достаточно.

Можно ли видеть ответы клиентов и переписываться с ними с компьютера?

Да, конечно. Функция «Web Conversations» в MySMSGate позволяет читать входящие сообщения от клиентов прямо в браузере в режиме реального времени и отвечать на них, как в обычном мессенджере. Вам даже не придется доставать телефон из кармана — вся коммуникация ведется с экрана ПК.

Можно ли отправлять SMS клиентам за границу?

Да, вы можете отправлять сообщения на номера любых стран мира. Тариф со стороны MySMSGate остается прежним — $0.02 за сообщение. Однако, так как отправка идет через вашу SIM-карту, убедитесь, что ваш мобильный тариф поддерживает международные SMS и ознакомьтесь с условиями вашего оператора.

Не перестанут ли отправляться SMS, если телефон перейдет в спящий режим?

Приложение MySMSGate оснащено функцией Auto Wake-up, работающей на базе технологии push-уведомлений. Даже если ваш смартфон находится в глубоком спящем режиме, при поступлении API-запроса система мгновенно «разбудит» устройство и отправит сообщение без задержек.