WhatsApp API для учебных центров, онлайн-школ и кружков
Обновлено
Учебный центр общается сразу с двумя людьми: с учеником и, если ученик ребёнок, с родителем. Заявки на пробный урок, расписание, переносы, ежемесячная оплата, домашние задания — всё это обычно идёт через администратора и личные телефоны преподавателей. У онлайн-школы добавляются старты потоков, ссылки на эфиры и вопросы «не могу войти».
WhatsApp здесь естественен: родители и так в нём каждый день. API позволяет отправлять служебные сообщения из таблицы, CRM или с сайта автоматически и получать ответы, а администратор продолжает переписываться с телефона, как привык.
Сценарии
Заявка на пробный урок
Событие: заявка с формы на сайте. Сообщение: спасибо за заявку и два-три варианта времени. Ответ: выбранный вариант — запись в журнал, накануне — напоминание с «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 минут.