WhatsApp API для учебных центров, онлайн-школ и кружков

Обновлено

Учебный центр общается сразу с двумя людьми: с учеником и, если ученик ребёнок, с родителем. Заявки на пробный урок, расписание, переносы, ежемесячная оплата, домашние задания — всё это обычно идёт через администратора и личные телефоны преподавателей. У онлайн-школы добавляются старты потоков, ссылки на эфиры и вопросы «не могу войти».

WhatsApp здесь естественен: родители и так в нём каждый день. API позволяет отправлять служебные сообщения из таблицы, CRM или с сайта автоматически и получать ответы, а администратор продолжает переписываться с телефона, как привык.

Пример сообщений клиенту
Здравствуйте! Ждём Алихана на пробном уроке английского в субботу в 11:00: Шымкент, пр. Тауке хана, 85, каб. 204. Ответьте «1», если придёте.
Занятие группы «Робототехника 9–11 лет» в среду переносится с 16:00 на 17:30. Если время не подходит, напишите — подберём другую группу.
Напоминаем об оплате за ноябрь: 28 000 ₸ до 5 ноября. Счёт во вложении, оплатить можно через Kaspi. Уже оплатили — ответьте «оплатил».

Сценарии

Заявка на пробный урок

Событие: заявка с формы на сайте. Сообщение: спасибо за заявку и два-три варианта времени. Ответ: выбранный вариант — запись в журнал, накануне — напоминание с «1» для подтверждения.

Перенос и отмена занятия

Событие: преподаватель заболел, в расписании новая дата. Сообщение: каждому родителю группы — лично, с новым временем. Ответ: «не сможем» — администратор предлагает другую группу или отработку.

Оплата за месяц

Событие: до срока по журналу оплат осталось несколько дней. Сообщение: сумма, срок, счёт файлом. Ответ: «оплатил» — бухгалтер сверяет и отмечает. Не оплачено после срока — одно вежливое напоминание, а не ежедневные.

Пропуск занятия

Событие: преподаватель отметил отсутствие. Сообщение: родителю в тот же день, коротко: ребёнка не было на занятии. Ответ: «заболел» — отметка в журнале и предложение отработки. Такие уведомления — только тем родителям, кто на них согласился.

Онлайн-школа: старт и эфиры

Событие: оплата курса или регистрация на поток. Сообщение: дата старта и как войти на платформу, за час до эфира — ссылка. Ответ: «не могу войти» — в поддержку; с типовыми вопросами справится ИИ-ассистент.

Материалы и домашние задания

Событие: урок проведён. Сообщение: задание или конспект — файлом PDF или картинкой. Ответ: вопрос по заданию уходит преподавателю.

Как подключить

Журналы и оплаты многие центры ведут в Google Таблице: скрипт Apps Script по расписанию находит, кому сегодня напомнить, и отправляет POST /messages/send — формат в документации. Заявки с сайта на Tilda приходят вебхуком из настроек форм: обработчик отвечает 200 и отправляет первое сообщение. Если продажи курсов идут через amoCRM, отправку запускает этап воронки.

У платформ онлайн-школ бывают вебхуки на оплату и регистрацию — проверьте документацию вашей платформы и подключайте их к своему обработчику. Ответы учеников и родителей приходят событием message на вебхук. Принимать их веб-приложением Apps Script ненадёжно — оно отвечает перенаправлением, — поэтому для приёма лучше n8n, Make или свой сервер.

Код пишет ваш разработчик, без кода — n8n или Make, а типовую интеграцию настроим по заявке из кабинета. Подробнее про формы и кнопки на сайте — в гайде о WhatsApp на сайте.

Что важно учесть

  • Дети — через родителей. Если ученик несовершеннолетний, пишите родителю или законному представителю. Согласие на сообщения удобно взять в договоре или анкете при записи. Как это соотносится с законом о персональных данных — уточните у юриста.
  • Минимум данных о ребёнке. Имени, времени и группы достаточно. Оценки, поведение и здоровье — в личном разговоре.
  • Группы — только с телефона. Через API отправлять в группы WhatsApp нельзя, только в личные чаты. Сообщения из групп приходят в вебхук с адресом …@g.us — обработчик должен их пропускать, чтобы не отвечать в родительский чат.
  • Объявление всей школе — осторожно. Перенос одной группы — это 10–15 личных сообщений. А один и тот же текст 25+ новым людям за час включит защиту от рассылок: первые сообщения новым встанут на паузу на 24 часа. В первые две недели после подключения номер ещё и на прогреве — от 20 новых контактов в сутки.
  • Администратор на связи. Номер остаётся на телефоне: сообщения, набранные вручную, приходят событием message.out с source: "phone". Если администратор уже отвечает родителю, автоматика не вмешивается.
  • Риск блокировки есть всегда, но меньше всего он там, где пишут тем, кто ждёт сообщений. См. гайд как не получить бан.

Сколько стоит

9 900 ₸ в месяц за номер, без платы за сообщения: напоминание об оплате 30 родителям и 300 стоит одинаково. Центр с тремя филиалами на своих номерах — 29 700 ₸ в месяц. Пополнение — через Kaspi или по счёту на ТОО/ИП, акт выполненных работ — по запросу. Подробнее — на странице цен, подключить номер — после регистрации.

Частые вопросы

Можно ли писать в родительский чат группы через API?

Нет, только в личные чаты. В групповой чат администратор пишет с телефона, а автоматические уведомления уходят каждому родителю лично.

Можно ли отправить ссылку на онлайн-урок?

Да, ссылка — обычный текст, сообщение до 4096 символов. Отправляйте ссылки тем, кто записан: ссылка от незнакомого номера выглядит подозрительно.

Хватит ли нам Google Таблицы?

Для отправки — да: Apps Script отправляет запросы по расписанию. Принимать ответы надёжнее через n8n, Make или свой сервер. Подробно — на странице интеграции с Google Таблицами.

Преподаватели пишут родителям со своих номеров — можно так и оставить?

Можно, но тогда автоматика их переписку не видит. Если служебные сообщения идут с номера центра, вся история в одном месте и не уходит вместе с преподавателем.

Как напоминать об оплате и не раздражать?

Одно сообщение со счётом за несколько дней до срока и одно после, если оплаты нет. Ответ «оплатил» отмечайте сразу, чтобы второе напоминание не ушло тому, кто уже заплатил.

Подключите WhatsApp к своим системам

9 900 ₸ в месяц за номер, без платы за сообщения. Сервер в Казахстане, оплата Kaspi или счётом на ТОО/ИП. Подключение — около 5 минут.

Гайды по теме

Смотрите также