Создайте форму в боте
В MAX отправьте команду /form Название формы. Бот вернёт уникальный form_key и ссылку Webhook.
Готовая схема интеграции для HTML-форм, JavaScript, CMS и CRM. Создайте форму в боте, получите ключ и отправляйте обращения единым POST-запросом.
{
"form_key": "YOUR_FORM_KEY",
"name": "Иван",
"phone": "+7 900 000-00-00",
"comment": "Хочу консультацию"
}
В MAX отправьте команду /form Название формы. Бот вернёт уникальный form_key и ссылку Webhook.
Передайте данные формы на endpoint ниже. Обязательное поле только одно: form_key.
Бот покажет заявку команде, а ответ API вернёт success: true.
Принимает данные формы в JSON или обычном формате HTML-формы.
https://n.vlkstudio.ru/api/send.php
<form action="https://n.vlkstudio.ru/api/send.php" method="post">
<input type="hidden" name="form_key" value="ВАШ_FORM_KEY">
<input type="text" name="name" placeholder="Имя">
<input type="tel" name="phone" placeholder="Телефон">
<input type="email" name="email" placeholder="Email">
<textarea name="comment" placeholder="Комментарий"></textarea>
<button type="submit">Отправить</button>
</form>
fetch('https://n.vlkstudio.ru/api/send.php', {
method: 'POST',
headers: {
'Content-Type': 'application/json'
},
body: JSON.stringify({
form_key: 'ВАШ_FORM_KEY',
name: 'Иван',
phone: '+7 900 000-00-00',
comment: 'Хочу консультацию',
page: location.href
})
})
.then((response) => response.json())
.then((result) => console.log(result));
form_keyОбязательный ключ формы из команды /form.nameИмя клиента или заголовок заявки.phoneТелефон для связи.emailEmail клиента.commentКомментарий, вопрос или сообщение из формы.utm_sourceЛюбые UTM-метки и технические поля можно передавать дополнительно.{
"success": true,
"lead": {
"id": "L-1"
}
}
form_key скопирован полностью.POST.Content-Type: application/json./forms и убедитесь, что форма существует.