Google Формы и Woove Connect: заявки с форм в CRM и мессенджеры
Интеграция Google Форм с Woove Connect — это ответы формы в CRM и мессенджерах через скрипт Apps Script, который отправляет каждый ответ на адрес Woove.
В статье: Как это работает · Настройка в Google Формах · Скрипт для Google Форм · Триггер, квоты и ошибки · Поля заявки · Как проверить
Как это работает
У каждой интеграции в кабинете свой адрес вебхука. Платформа отправляет на него данные формы, Woove разбирает поля и передаёт заявку в сервис. Ответ сервиса виден в заявке.
Адрес выглядит так: https://woove.ru/hook/<платформа>/<ваш ключ>. Ключ в нём секретный.
Настройка в Google Формах
В кабинете Woove откройте интеграцию → «Источник заявок» → выберите «Google Формы» и скопируйте адрес.
В форме откройте меню ⋮ → «Редактор скриптов» и вставьте скрипт из инструкции ниже, подставив адрес вебхука из кабинета.
Триггеры → добавить триггер: функция onSubmit, событие «При отправке формы».
Разрешите скрипту доступ и отправьте тестовый ответ.
Скрипт для Google Форм
Вставьте в редактор скриптов формы, заменив адрес на свой:
function onSubmit(e) {
var data = {};
if (e && e.namedValues) {
for (var k in e.namedValues) data[k] = (e.namedValues[k] || []).join(', ');
} else if (e && e.response) {
e.response.getItemResponses().forEach(function (r) {
var a = r.getResponse();
data[r.getItem().getTitle()] = (a && a.join) ? a.join(', ') : a;
});
}
UrlFetchApp.fetch('https://woove.ru/hook/<платформа>/<ваш ключ>', { method: 'post', contentType: 'application/json', payload: JSON.stringify(data) });
}
Триггер, квоты и ошибки
Скрипт работает от имени владельца формы. При первом запуске Google просит разрешение на запросы наружу.
Триггер должен быть «При отправке формы». Скрипт читает ответы и в редакторе формы, и в редакторе таблицы с ответами: подходят оба варианта.
Имена полей равны текстам вопросов. Ответы с несколькими вариантами склеиваются через запятую.
У Apps Script есть суточная квота на внешние запросы: для личного аккаунта Google это 20 000 вызовов в сутки. При ошибке Google присылает владельцу письмо со сводкой.
Поля заявки
Имя, телефон, почту и комментарий мы находим по именам name, phone, email, comment и их русским подписям. Поле с другим именем впишите в «Поля формы» в настройках интеграции. Остальные поля приходят как есть.
Как проверить
Отправьте заявку с формы и откройте список заявок в кабинете. До оплаты заявки идут в черновом режиме: видны в кабинете, наружу не уходят. После оплаты переключите тумблер.
Если не работает
Нужен ли программист
Нет. Нужно вставить строку скрипта и добавить атрибут формы, сервер и обработчики не нужны.
Заявка пришла, но без телефона
Поле формы названо не так, как мы ожидаем. Откройте заявку в кабинете, посмотрите имя поля и впишите его в «Поля формы».
Можно ли отправлять в несколько сервисов
Да. У каждой интеграции свой адрес вебхука. Если платформа принимает только один адрес, отправляйте заявку скриптом Woove или через API.
Ответы в форме есть, заявок нет
Триггер не создан или отключён. Откройте «Триггеры» в редакторе скриптов и посмотрите последний запуск.
Ещё инструкции
Как отправлять заявки из Marquiz в GetCourse, YCLIENTS, RetailCRM, WhatsApp и другие сервисы через Woove
Читать Яндекс Формы и Woove Connect: заявки с форм в CRM и мессенджерыКак отправлять заявки из Яндекс Формы в GetCourse, YCLIENTS, RetailCRM, WhatsApp и другие сервисы через Woove
ЧитатьВсе инструкции · Вопросы — в чат в правом нижнем углу.