База знанийИнтеграции Woove Site → Вебхук и Woove Site: заявки с сайта в любую систему

Вебхук и Woove Site: заявки с сайта в любую систему

Вебхук с сайта на Woove Site — это HTTP-запрос с данными заявки, записи, заказа или оплаты на любой адрес, который вы укажете. Так сайт подключается к сервисам автоматизации (Make, Zapier, Albato, n8n), к Google Таблицам через Apps Script и к вашей собственной системе без готового коннектора.

В статье: Что даёт интеграция · Где взять доступ в Вебхук · Настройка в Woove Site · Что попадает в Вебхук

Раздел в кабинете: Интеграции сайта · Про Woove Site

Что даёт интеграция

Данные уходят как JSON или как обычная форма, секрет для проверки — в заголовке X-Woove-Secret.

Заявка с формы{"event":"lead", name, phone, email, comment, fields, text, page, site}.
Онлайн-запись{"event":"booking", booking:{date,time,service,specialist}, …}.
Новый заказ{"event":"order", order:{number, sum, items[], delivery, contact}}.
Оплаченный заказ{"event":"paid", order:{…, pay_status:"paid"}}.
Изменение каталога{"event":"catalog"} при изменении каталога — сигнал забрать фид.
Понадобится: Адрес, принимающий POST; секрет — по желанию.

Где взять доступ в Вебхук

  1. Make / Zapier / Albato / n8n: создайте сценарий с триггером «Webhook» (Custom webhook) и скопируйте выданный адрес

  2. Google Таблицы: Расширения → Apps Script → функция doPost(e) с разбором JSON → «Развернуть как веб-приложение» с доступом «все» → скопируйте адрес

  3. Своя система: любой адрес, принимающий POST; проверяйте заголовок X-Woove-Secret

  4. Придумайте секрет и вставьте его в карточку — он уйдёт с каждым запросом

Настройка в Woove Site

Раздел «Уведомления и почта» в настройках сайта
  1. Откройте сайт → «Настройки» → «Интеграции» → «Уведомления и почта» и найдите карточку «Вебхук».

  2. Включите переключатель и заполните поля из таблицы ниже.

  3. Отметьте, какие события отправлять, и нажмите «Проверить доступ» — сервис должен ответить, что ключ подходит.

  4. Нажмите «Тестовая заявка» и убедитесь, что в сервисе появилась проверочная запись.

  5. Готово: с этого момента события сайта уходят сами, отправки видны в «Журнале» карточки.

Адрес (https://…)Полный адрес, который принимает POST-запросы.
СекретУйдёт в заголовке X-Woove-Secret, чтобы принимающая сторона отличала наши запросы. Хранится скрыто, после сохранения показывается точками.
ФорматВарианты: JSON / form-urlencoded (плоские поля). По умолчанию: JSON.

Что попадает в Вебхук

В формате JSON приходит объект с полями event, at, site, page, form, name, phone, email, comment, fields (все поля формы как есть), text (готовый текст), order и booking, если есть. В формате form-urlencoded — плоские поля name, phone, email, comment, page, form, text, field_<имя поля>, order_number, order_sum. Ответ 2xx считается успехом, всё остальное попадает в журнал как ошибка.

«Проверить доступ» отправляет пробный запрос {"event":"test"} и ждёт ответ 2xx. «Тестовая заявка» шлёт полноценную заявку про Ивана Петрова.

Если что-то не так

Частые случаи

Make или Zapier не видит поля

Отправьте тестовую заявку, пока сценарий ждёт данные — сервис определит структуру по первому запросу.

Нужно подписывать запросы

Секрет уходит в заголовке X-Woove-Secret; сравнивайте его на своей стороне. Подписи HMAC пока нет — напишите, если нужна.

Таймаут

Woove ждёт ответа 12 секунд. Долгую обработку делайте после ответа 200.

Не нашли ответ?

Нажмите кнопку с вопросом в правом нижнем углу — напишем ответ, скриншот тоже можно приложить.

Все статьи →