Как получать уведомления о новых строках в Google Таблице: три способа
Штатных уведомлений о новых заявках у Google Таблиц нет. Разбираю три рабочих варианта: свой скрипт, сервисы автоматизации и готовый бот - с ценами и честными минусами каждого.
У Google Таблиц нет уведомлений о новых строках. Есть уведомления о комментариях и о том, что кто-то менял файл, - но это не то, что нужно бизнесу.
А бизнес живёт в таблицах. Форма на Tilda пишет заявки в таблицу. Google Forms - туда же. Менеджер вносит звонки руками. Мастер записывает клиентов на неделю вперёд. И дальше единственный способ узнать, что появился новый заказ, - открыть таблицу и посмотреть.
Владелец делает это по двадцать раз в день. Или не делает - и узнаёт о заявке вечером, когда клиент уже позвонил конкурентам.
Ниже - три способа это починить: бесплатный своими руками, платный через сервисы автоматизации и готовый бот. У каждого свои минусы, я честно скажу про все.
Способ 1. Google Apps Script - бесплатно, но всё руками
У Google Таблиц есть встроенный редактор скриптов. В нём можно написать код, который проверяет таблицу и отправляет сообщение в Telegram. Это самый популярный вариант в гайдах - и самый популярный вариант, который потом забрасывают.
Что нужно сделать
- Создать бота в Telegram: написать @BotFather команду /newbot и получить токен.
- Узнать свой chat_id: написать боту любое сообщение и открыть в браузере https://api.telegram.org/bot<ТОКЕН>/getUpdates - id будет в ответе.
- В таблице открыть «Расширения» → «Apps Script» и вставить код.
- Настроить триггер: «Триггеры» → «Добавить триггер» → функция checkNewRows, источник «По времени», интервал - каждую минуту.
Код
Минусы, которые вылезут в первую неделю
- Название листа прописано в коде. Каждый новый лист и каждую новую таблицу нужно править руками.
- Токен и chat_id добываются через BotFather и getUpdates. Для человека без технического бэкграунда это стена, на которой всё заканчивается.
- Если строку заполняют не сразу - внесли имя, отвлеклись, потом телефон, - уведомление уйдёт с половиной данных.
- Переименовали лист - скрипт молча перестал работать. Узнаете об этом, когда пропустите заказ.
- Отправка в общий чат команды - отдельная возня с правами бота.
Для одной таблицы, если вы дружите с кодом, - рабочий вариант. Для двух-трёх листов и нетехнического человека быстрее уже просто открывать таблицу глазами.
Способ 2. Сервисы автоматизации: Albato, ApiX-Drive и аналоги
Это платформы-конструкторы: соединяете два сервиса без кода и настраиваете, что, откуда и куда передавать. Связка «Google Таблицы → Telegram» есть у всех.
Плюсы
- Ничего не программируете.
- Сотни готовых интеграций - не только таблицы: CRM, почта, платёжки, мессенджеры.
- Есть поддержка, всё работает годами и не ломается от смены структуры листа.
Минусы
- Цена. Тарифы начинаются примерно от 1000 ₽ в месяц - и это за платформу целиком. Ради одной связки вы платите за комбайн из сотен интеграций, которыми не пользуетесь.
- Настройка через конструктор: связка, шаги, маппинг полей, тестирование. Это не пять минут и не всегда получается с первого раза.
- Лимиты по количеству операций на тарифе - при активном потоке заявок в них упираешься.
Если у вас уже есть другие интеграции и заложен бюджет на автоматизацию - нормальный выбор. Если нужна одна функция - переплата.
Способ 3. Готовый бот, который делает только это
Третий путь - взять инструмент, который умеет ровно одну вещь. Я такого не нашёл и сделал сам: бот следит за Google-таблицей и присылает новые строки в Telegram или MAX.
Как подключается
- Открываете таблицу → «Поделиться» → добавляете адрес бота с правом «Читатель».
- Присылаете боту ссылку на таблицу.
- Выбираете лист.
Всё. Дальше при появлении новой строки приходит сообщение со всеми заполненными полями.
Что важно для реальной работы
- Общий чат команды. Бота можно добавить в рабочий чат - тогда о новом заказе одновременно узнаёт вся смена, и никто никому ничего не пересылает вручную.
- Ожидание дозаполнения. Бот ждёт, пока строку допишут, и только потом отправляет. Не приходит «Имя: Ольга» без телефона и услуги.
- Устойчивость к переименованию. Если лист переименовали, бот это поймёт и продолжит следить за ним же.
- Telegram и MAX. Актуально тем, у кого рабочий чат переехал в MAX.
Что в итоге выбрать
- Одна таблица, вы дружите с кодом, не жалко вечера - Apps Script.
- Нужны десятки интеграций и есть бюджет на автоматизацию - Albato и аналоги.
- Нужно, чтобы заявки просто приходили в чат, и чтобы это заняло пять минут - бот.
Зачем я это написал
Я делаю этого бота в открытую: пишу о процессе каждый день, показываю цифры и ошибки. Начинал с того, что обошёл несколько десятков предпринимателей и спрашивал, как они на самом деле работают с заявками. Оказалось, большинство просто открывает таблицу по двадцать раз в день, а команды дублируют заказы в чат руками.
Сейчас бот бесплатный - ищу первых пользователей и честный фидбек. Первая кондитерская уже подключила его к рабочему чату цеха: заказы падают туда автоматически, вся смена видит их одновременно.
Ссылка на сайт:
Если пользуетесь другим способом - расскажите в комментариях, каким и чем он вас устраивает. Собираю картину, как малый бизнес на самом деле работает с заявками.