От редакции Интеграции Oct 21, 2026

Tilda и TutorLMS: заявки и ученики в автопостинге

Tilda и TutorLMS: заявки и события обучения в MSG.Center. Настройка вебхуков, подписи и типовые сценарии.

Tilda и TutorLMS: заявки и ученики в автопостинге

Два очень разных потока событий, которые часто нужны одному и тому же бизнесу. Tilda приносит заявки: человек заполнил форму — нужно быстро ответить и не потерять контакт. TutorLMS приносит события обучения: записался на курс, прошёл урок, сдал тест — и на каждое есть уместная реакция.

В MSG.Center оба потока приводятся к одному виду: приходит событие, запускается сценарий. Разберём настройку и типовые сценарии.

Tilda: заявка с формы

Tilda не подписывает запросы, поэтому аутентификация строится на токене в URL коннектора. Если у коннектора задан секрет, он дополнительно проверяется в query-параметре.

Пошагово

  1. Создайте коннектор Tilda в разделе «Интеграции» → «Коннекторы».
  2. Нажмите «URL и секрет» — скопируйте адрес. Если секрет задан, URL уже содержит ?token=….
  3. В Tilda откройте настройки сайта → «Интеграции» → «Webhook».
  4. Вставьте URL и сохраните.
  5. Отправьте тестовую форму.
  6. Проверьте журнал: событие form.submitted должно появиться с полями формы.
  7. Создайте сценарий с триггером Tilda: уведомление команде, черновик ответа, запись в CRM.

Tilda отправляет данные как application/x-www-form-urlencoded — это поддерживается наряду с JSON. Поля нормализуются: имя формы и страница, имя, телефон, email, все остальные поля отдельным объектом. Контакты ищутся по типовым названиям полей; если у вас нестандартные имена, их можно переопределить в настройках коннектора.

Проверка через curl

curl -sS -X POST "https://msg.center/webhooks/integrations/<TOKEN>/tilda?token=<SECRET>" \
  -H "Content-Type: application/x-www-form-urlencoded" \
  --data-urlencode "formid=form1" \
  --data-urlencode "formname=Callback" \
  --data-urlencode "Name=Maria" \
  --data-urlencode "Phone=+7 900 111-22-33" \
  --data-urlencode "Email=maria@example.com" \
  --data-urlencode "page=https://example.com/landing"

Ответ 202 означает, что событие принято. Если вернулся 200 с признаком дубля — точно такое же тело уже приходило.

Важная деталь про дубли

Идентификатор события у Tilda строится из номера формы и хеша тела запроса. Поэтому две одинаковые заявки подряд (например, человек дважды нажал кнопку) будут считаться одной. Если на форме возможны повторы, добавьте скрытое поле с уникальным значением — например, timestamp. Тогда тела будут различаться, и обе заявки сохранятся.

TutorLMS: прогресс обучения

TutorLMS подключается через тот же плагин MSG.Center, что и WordPress, но с отдельным коннектором и своими token/секрет.

Пошагово

  1. Установите плагин MSG.Center Connector на сайт с TutorLMS.
  2. Создайте коннектор TutorLMS и скопируйте token и секрет.
  3. В настройках плагина включите TutorLMS и укажите эти данные.
  4. Запишите тестового студента на курс.
  5. Завершите урок и пройдите тест.
  6. Проверьте в журнале события enrollment.created, lesson.completed, quiz.passed.

Плагин слушает официальные хуки TutorLMS: запись на курс, завершение курса, завершение урока, завершение теста. Дополнительно поддерживаются алиасы из старых сборок — если ваша версия передаёт другой набор аргументов, событие всё равно уйдёт: идентификаторы определяются защитно.

Событие Когда приходит
enrollment.created студент записался на курс
enrollment.completed курс завершён
lesson.completed урок пройден
quiz.passed тест сдан

В событии есть курс, урок или тест, студент и статус записи. Этого достаточно, чтобы собрать приветствие, напоминание или публикацию об успехах.

Что делать с событиями

Заявка с Tilda:

  • уведомление команде в Telegram или на почту;
  • черновик ответа клиенту;
  • задача менеджеру с тегом «заявка»;
  • добавление контакта в сегмент, если у вас есть внешняя CRM.

События TutorLMS:

  • запись на курс → приветственное сообщение и ссылка на первый урок;
  • завершение урока → напоминание о следующем;
  • сдача теста → поздравление и сертификат;
  • завершение курса → приглашение на следующий поток или отзыв.

Публикации в соцсетях здесь вторичны: главное — не потерять событие и вовремя отреагировать. Но если у вас публичный набор, событие «стартовал новый поток» можно превратить в публикацию по шаблону.

Ограничения

  • Tilda не подписывает запросы — защита строится на токене и секрете в URL. Не публикуйте этот URL в открытых местах.
  • Повторные тела считаются дублем. Для форм с возможными повторами добавьте уникальное скрытое поле.
  • TutorLMS зависит от версии. Если хук не срабатывает, проверьте журнал плагина и версию TutorLMS.
  • Медиа не приходит. Ни Tilda, ни TutorLMS не передают изображения — для публикаций их нужно добавлять отдельно.
  • Лимиты коннектора. Частота запросов ограничена на уровне коннектора и IP; при массовых событиях это стоит учитывать.

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

Можно ли использовать один коннектор для WordPress и TutorLMS? Нет, это разные коннекторы с разными секретами. Так проще понять, откуда пришло событие.

Что делать, если заявки не доходят? Проверьте три вещи: URL с токеном, ответ сервера в журнале Tilda и статус коннектора (он не должен быть на паузе).

Нужен ли плагин для Tilda? Нет, Tilda отправляет вебхуки самостоятельно.

Что дальше

Подробные схемы подписей — в инструкции по вебхукам. Посмотрите возможности платформы и кейсы, чтобы увидеть сценарии целиком. Если хотите проверить на своих формах и курсах — зарегистрируйтесь; состав тарифов — на странице тарифов.

Источники

modules-integrations/AppIntegrationHub/docs/02-CONNECTORS.md §3–4, modules-integrations/AppIntegrationHub/docs/04-OUTBOUND.md, modules-integrations/AppIntegrationHub/docs/07-WORDPRESS-PLUGIN.md.

Ещё по теме

Статьи по теме

Все записи