Создайте форму в боте
В MAX отправьте команду /form Название формы. Бот вернёт уникальный form_key и ссылку Webhook.
Готовая схема интеграции для HTML-форм, JavaScript, CMS и CRM. Создайте форму в боте, получите ключ и отправляйте обращения единым POST-запросом.
{
"form_key": "YOUR_FORM_KEY",
"comment": "Хочу консультацию"
}
В MAX отправьте команду /form Название формы. Бот вернёт уникальный form_key и ссылку Webhook.
Передайте данные формы на endpoint ниже. Обязательное поле только одно: form_key. Имя, телефон и email можно не указывать.
Бот покажет заявку команде, а ответ 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">
<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',
text: 'Хочу консультацию по разработке сайта.'
})
})
.then((response) => response.json())
.then((result) => console.log(result));
form_keyОбязательный ключ формы из команды /form.nameИмя клиента или заголовок заявки.phoneТелефон для связи.emailEmail клиента.messagecommentcommentsquestiontextсообщениекомментарийСвободный текст заявки. Можно отправить без name, phone и email; он будет доставлен в MAX дословно.utm_sourceЛюбые UTM-метки и технические поля можно передавать дополнительно.{
"success": true,
"lead": {
"id": "L-1"
}
}
form_key скопирован полностью.POST.Content-Type: application/json./forms и убедитесь, что форма существует.