WhatsApp ⇄ Яндекс Таблицы

Интеграция WhatsApp с Яндекс Таблицы

💡 Зачем нужна эта интеграция

Компании, которые общаются с клиентами в WhatsApp, обычно ведут учёт обращений, заказов и оплат в таблицах. Яндекс Таблицы (часть Яндекс 360) удобны для совместной работы, но без автоматизации менеджерам приходится вручную копировать номера телефонов, имена, тексты сообщений и статусы заявок. Это отнимает время, приводит к ошибкам и дублям, а часть обращений теряется, особенно в часы пиковой нагрузки. Связка WhatsApp и Яндекс Таблиц превращает таблицу в лёгкую CRM или журнал событий, который пополняется сам.

Какую автоматизацию это даёт. Новые входящие сообщения и заявки автоматически записываются строками в таблицу: дата, номер, имя, текст запроса, источник, ответственный. В обратную сторону работает рассылка. Когда менеджер меняет статус заказа в таблице («Оплачен», «Отправлен», «Готов к выдаче»), клиент получает уведомление в WhatsApp. Так можно отправлять напоминания о записи, подтверждения заказов, трекинг-номера и опросы после покупки. Руководитель видит актуальную сводку без выгрузок: сколько обращений пришло, как быстро их обработали, сколько заказов закрыто.

Прямой «из коробки» интеграции между WhatsApp (WhatsApp Business API) и Яндекс Таблицами нет. Настройка выполняется через платформы-коннекторы, такие как Make, Zapier или APIX-Drive, либо через официальных провайдеров WhatsApp Business API (например, Wazzup, Chat2Desk, Wappi, 360dialog) и их виджеты и вебхуки. Яндекс Таблицы подключаются через API Яндекс 360, а в ряде случаев удобнее использовать промежуточный слой (Яндекс Трекер, Яндекс Формы, Google Sheets-совместимый экспорт или сценарий на стороне коннектора). Такой подход не требует программирования, запускается за 1–2 часа и легко масштабируется по мере роста потока диалогов.

🛠️ Как настроить интеграцию

- **Шаг 1. Подготовьте WhatsApp и таблицу.** Подключите WhatsApp Business API через официального провайдера (Wazzup, Chat2Desk, 360dialog, Twilio и т. п.) либо используйте WhatsApp Business-приложение, если провайдер поддерживает вебхуки. Убедитесь, что номер верифицирован, а шаблоны сообщений для исходящих уведомлений одобрены Meta. Затем создайте в Яндекс Таблицах (Яндекс 360) документ с заголовками столбцов: «Дата и время», «Телефон», «Имя клиента», «Текст сообщения», «Статус», «Ответственный», «Комментарий». Первая строка должна содержать только названия полей, чтобы коннектор корректно сопоставил данные. Проверьте, что у вашего аккаунта есть права на редактирование документа.

- **Шаг 2. Выберите платформу-коннектор и авторизуйте сервисы.** Зарегистрируйтесь в Make, Zapier или APIX-Drive (для российских компаний часто удобнее APIX-Drive или отечественные аналоги). Создайте новый сценарий и добавьте источник данных: модуль WhatsApp (или Webhook от вашего провайдера). Выдайте доступ через токен API или ключ, полученный в личном кабинете провайдера. Затем добавьте второе звено, Яндекс Таблицы. Если готового модуля нет, используйте HTTP-запросы к API Яндекс 360 с OAuth-токеном или промежуточный файл на Яндекс Диске, который коннектор умеет обновлять. Подтвердите доступ к аккаунту Яндекса и выберите нужный документ и лист.

- **Шаг 3. Настройте сценарий «WhatsApp → Яндекс Таблицы».** В качестве триггера выберите событие «Новое входящее сообщение» (или «Новый диалог»). Сопоставьте поля: номер отправителя — со столбцом «Телефон», имя профиля — с «Имя клиента», текст — с «Текст сообщения», время получения — с «Дата и время». Для статуса задайте значение по умолчанию «Новая». Добавьте фильтр, чтобы исключить служебные и повторные сообщения, а по желанию проверку на дубликаты: если номер уже есть в таблице, обновлять существующую строку, а не создавать новую.

- **Шаг 4. Настройте обратный сценарий «Яндекс Таблицы → WhatsApp».** Создайте второй сценарий с триггером «Изменена строка» или «Новая строка» в таблице. Добавьте условие, например: если в столбце «Статус» значение «Оплачен» или «Отправлен», запускается действие. В качестве действия выберите «Отправить сообщение по шаблону» в WhatsApp и подставьте переменные: имя клиента, номер заказа, трек-номер. Не забывайте про правила WhatsApp: инициировать диалог можно только утверждённым шаблоном, а свободный текст допустим в течение 24 часов после последнего сообщения клиента. Добавьте в таблицу столбец «Уведомление отправлено» и записывайте в него отметку после успешной отправки, чтобы исключить повторные сообщения.

- **Шаг 5. Протестируйте и запустите в работу.** Отправьте тестовое сообщение на номер компании с личного телефона и убедитесь, что в течение минуты в таблице появилась новая строка с корректными данными. Затем вручную измените статус этой строки и проверьте, что на ваш телефон пришло уведомление с правильно подставленными переменными. Просмотрите историю выполнения сценариев в коннекторе и убедитесь, что ошибок нет, а русские символы, эмодзи и форматы дат отображаются верно. Настройте оповещения об ошибках на почту или в мессенджер, ограничьте лимиты запросов и включите сценарии в рабочий режим. Через несколько дней проверьте таблицу на дубли и пропущенные обращения и при необходимости уточните фильтры.