Хотите автоматически отправлять 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.
- Перейдите на страницу бесплатной регистрации MySMSGate и создайте аккаунт.
- Войдите в панель управления (Dashboard), где вы увидите QR-код.
- Скачайте и установите официальное приложение MySMSGate на ваш Android-смартфон.
- Откройте приложение на телефоне, нажмите кнопку «Scan QR» и отсканируйте код с экрана компьютера.
- После успешного подключения статус вашего смартфона в панели управления изменится на «Активен». Всё готово к работе!
Способ 1: Интеграция без кода через Make.com (рекомендуется)
Без единой строчки кода вы можете настроить автоматическую отправку SMS при добавлении новых строк в Google Sheets с помощью сервиса Make.com (ранее Integromat). Это идеальный ответ на популярный запрос «comment envoyer des campagnes sms sans utiliser de code?» (как запускать SMS-кампании без использования кода).
- Войдите в аккаунт Make.com и создайте новый сценарий (Scenario).
- В качестве первого модуля выберите Google Sheets (Watch Rows), затем укажите нужную таблицу и лист.
- Добавьте второй модуль — HTTP (Make a request).
- В настройках 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": "Здравствуйте, {{Имя_клиента}}! Ваша бронь подтверждена." }
- URL:
- Активируйте сценарий. Теперь при добавлении новых данных клиентов в 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-запроса система мгновенно «разбудит» устройство и отправит сообщение без задержек.
Comments (0)
Be the first to comment!