Подключение форм на сайте WordPress к ClubIS через Lead API.
Предварительно: подготовка ClubIS и имена параметров заявки.
| Вариант | Когда подходит |
|---|---|
| Блок Форма (Jetpack) | WordPress.com или свой сайт с плагином Jetpack — рекомендуется |
| HTML-форма в блоке Произвольный HTML | Сайт без Jetpack, только стандартный WordPress |
Сторонние конструкторы (Contact Form 7, WPForms и др.) в этой инструкции не разбираются: при необходимости настройте их webhook на /api/lead по техническому описанию.
Jetpack отправляет заявку на сервер ClubIS сам (visitor остаётся на сайте и видит сообщение «Спасибо»). Адрес webhook должен быть HTTPS — так требует Jetpack.
| Поле | Рекомендуемый ID |
|---|---|
| Телефон | Phone или phone |
Email или email |
|
| Имя | Name или name |
| Фамилия | Lastname или last-name |
Если ID не задавать, ClubIS всё равно попытается сопоставить стандартные поля Jetpack (name, email, phone / telephone и варианты вроде g1234-email). Надёжнее указать ID из таблицы.
https://ваш_сервер/api/jetpack?USER_ID=xxx&USER_HASH=yyy
xxx и yyy — служебный пользователь с доступом к Lead API. Порт в URL указывайте, только если он нестандартный и открыт снаружи.
order_id и profile_id (подробнее).Источник сделки по умолчанию — Jetpack Forms. Чтобы задать свой, добавьте скрытое поле с ID Source.
Ключи в URL webhook видит только Jetpack (их нет в HTML страницы для посетителя). Всё равно используйте отдельного служебного пользователя только для Lead API.
Если Jetpack недоступен — блок Произвольный HTML с POST на /api/lead:
<form method="post" action="https://ваш_сервер/api/lead?USER_ID=xxx&USER_HASH=yyy">
<input type="hidden" name="Source" value="Сайт WordPress">
<p>
<label>Имя<br>
<input type="text" name="Name" required>
</label>
</p>
<p>
<label>Фамилия<br>
<input type="text" name="Lastname">
</label>
</p>
<p>
<label>Телефон<br>
<input type="tel" name="Phone" required>
</label>
</p>
<p>
<label>E-mail<br>
<input type="email" name="Email">
</label>
</p>
<p>
<button type="submit">Отправить заявку</button>
</p>
</form>
После отправки браузер откроет ответ ClubIS (текст с JSON). Для страницы «Спасибо» нужна доработка сайта (JavaScript fetch — у Lead API разрешены запросы с других доменов).
Имена полей — как в таблице Lead API. Ключи в action видны в исходном коде страницы.