Вебхук и Woove Site: заявки с сайта в любую систему
JSON с заявкой на ваш адрес: Make, Zapier, Albato, n8n, Google Apps Script, своя разработка
Вебхук с сайта на Woove Site — это HTTP-запрос с данными заявки, записи, заказа или оплаты на любой адрес, который вы укажете. Так сайт подключается к сервисам автоматизации (Make, Zapier, Albato, n8n), к Google Таблицам через Apps Script и к вашей собственной системе без готового коннектора.
Что даёт интеграция
Данные уходят как 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"} при изменении каталога — сигнал забрать фид.
Где взять доступ в Вебхук
- Make / Zapier / Albato / n8n: создайте сценарий с триггером «Webhook» (Custom webhook) и скопируйте выданный адрес
- Google Таблицы: Расширения → Apps Script → функция doPost(e) с разбором JSON → «Развернуть как веб-приложение» с доступом «все» → скопируйте адрес
- Своя система: любой адрес, принимающий POST; проверяйте заголовок X-Woove-Secret
- Придумайте секрет и вставьте его в карточку — он уйдёт с каждым запросом
Настройка в Woove Site

- Откройте сайт → «Настройки» → «Интеграции» → «Уведомления и почта» и найдите карточку «Вебхук».
- Включите переключатель и заполните поля из таблицы ниже.
- Отметьте, какие события отправлять, и нажмите «Проверить доступ». Сервис должен ответить, что ключ подходит.
- Нажмите «Тестовая заявка» и убедитесь, что в сервисе появилась проверочная запись.
- Дальше события сайта уходят без вашего участия. Отправки видны в «Журнале» карточки.
- Адрес (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.