Подключить форму сайта
Данные с формы попадают в кабинет через адрес приёма (вебхук) источника. Адрес — в карточке источника на вкладке «Источники», с кнопкой «Скопировать». Одна форма — один источник: так видно, откуда пришла каждая строка.
Обычная HTML-форма
Заголовок раздела «Обычная HTML-форма»Укажите адрес приёма в action формы, метод — POST:
<form action="https://имя.goodwink.ru/webhook/ВАШ_СЕКРЕТ" method="POST"> <input name="Имя"> <input name="Телефон"> <input name="email"> <button>Оставить заявку</button></form>Названия полей — любые, хоть по-русски, и заранее их настраивать не нужно:
что придёт, то и сохранится. Каждое поле станет столбцом таблицы источника
с именем латиницей («Телефон» → telefon), исходное имя — в комментарии
столбца. Группа галочек или поле, присланное несколько раз (tags[]),
сохраняется целиком, списком. Пример формы с адресом именно этого источника
есть в его карточке: «Пример формы для этого источника».
Конструкторы сайтов и сервисы
Заголовок раздела «Конструкторы сайтов и сервисы»В Tilda, Marquiz и других конструкторах почти везде есть блок «отправка данных на webhook» или «внешний URL». Вставьте туда адрес приёма — этого достаточно: кабинет принимает и обычную форму, и JSON, и JSON-массив объектов (каждый объект — отдельное событие). Что именно отвечает адрес приёма — Адрес приёма.
Проверить приём
Заголовок раздела «Проверить приём»Отправьте тестовое событие из терминала:
curl -X POST "https://имя.goodwink.ru/webhook/ВАШ_СЕКРЕТ" \ -d "Имя=Тест&Телефон=+79001234567&email=test@example.com"Через секунду событие появится строкой в таблице источника (вкладка
«Данные») и уйдёт вебхуком, если вы подписали его на источник. Ответ
404 — источник отключён, удалён или в адресе опечатка.
Куда попадёт человек после отправки
Заголовок раздела «Куда попадёт человек после отправки»У обычной формы (без JavaScript) браузер уходит на адрес приёма
и показывает ответ сервера. По умолчанию это наша страница «Спасибо, данные
отправлены». Чтобы вернуть человека на свою страницу, впишите её адрес
в поле «Страница „спасибо“ после отправки формы» в карточке источника —
после отправки браузер перейдёт туда. Адрес — только http:// или
https://.
Форма, которая шлёт данные из JavaScript (fetch, AJAX), никуда
не переходит — она получает ответ в JSON: {"ok": true, "id": …}.
Если вместо букв «каша»
Заголовок раздела «Если вместо букв «каша»»Кодировку формы кабинет определяет сам — по заголовку, по служебному полю
_charset_ и по самим данным; страницы в windows-1251 старых сайтов он
тоже понимает. Если с какой-то формы всё-таки приходит «каша», задайте
кодировку явно в карточке источника, поле «Кодировка формы»: явное указание
сильнее автоматики. Что именно прислал сайт, видно в карточке строки,
в разделе «Исходный запрос».
Если отправитель прислал текст в кодировке, которую не объявил и по которой
её не опознать, событие всё равно принимается, а нераспознанные символы
остаются символами замены �. Восстановить такие буквы нельзя.