Форма без backend —
готовый endpoint
FormHook принимает POST с вашей HTML-формы и доставляет заявку в Telegram, Email или Webhook. Работает с любым статическим сайтом — GitHub Pages, Netlify, Vercel и чистый HTML.
Бесплатно · Без сервера · Любой стэк
Почему HTML-форма не принимает заявки сама по себе
HTML — это разметка, он описывает интерфейс. Кнопка «Отправить» лишь говорит браузеру: «отправь данные на этот URL». Но кто-то должен по этому URL принимать и обрабатывать данные.
Без backend (не работает)
Browser → POST /contact → 404 / никуда
Данные потеряны. Никто не получил заявку.
С FormHook (работает)
Browser → POST → FormHook → Telegram ✓
Заявка сохранена и доставлена мгновенно.
Традиционные варианты решения:
- Написать сервер на Node.js / PHP — нужен хостинг, деплой, поддержка.
- Использовать Google Forms — некастомизируемо, ссылка на сторонний домен.
- Serverless function — сложнее, чем кажется, плюс холодный старт.
- FormHook — готовый endpoint, настройка за 5 минут, без серверного кода.
Подключение за 2 минуты
Добавьте action к существующей форме — больше ничего не нужно.
Вариант 1 — обычная HTML-форма
<form
method="post"
action="https://form-hook.com/api/c1/sites/YOUR_KEY/submissions"
>
<input name="name" required />
<input name="email" type="email" />
<textarea name="message"></textarea>
<button type="submit">Отправить</button>
</form> Вариант 2 — fetch без перезагрузки
const ENDPOINT =
'https://form-hook.com/api/c1/sites/YOUR_KEY/submissions';
async function submitForm(data) {
const res = await fetch(ENDPOINT, {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify(data),
});
return res.json();
} Куда приходят заявки — настраивается в один клик
Telegram
Личный чат, группа или канал. Мгновенное уведомление с полными данными.
Письмо на ваш адрес. Поддерживает несколько получателей.
Webhook
POST-запрос на ваш URL. Интеграция с CRM, Zapier, n8n и любым API.
Защита от спама
Открытый endpoint без защиты — лёгкая цель для спамеров. FormHook включает несколько слоёв:
- › Honeypot-поле — скрытое от людей, видное ботам.
- › Math-капча — арифметическое задание, без Google reCAPTCHA.
- › Rate limiting — ограничение числа отправок с одного IP.
- › CORS-фильтр — приём заявок только с разрешённых доменов.
Лог заявок и delivery log
Каждая заявка сохраняется в FormHook-аккаунте. Вы видите:
- › Полные данные формы с временной меткой.
- › Статус доставки по каждому каналу (Telegram, Email, Webhook).
- › Причину ошибки, если уведомление не дошло.
- › Историю повторных попыток при сбоях.
Если Telegram временно недоступен — заявка не потеряется. FormHook повторит доставку автоматически.
Частые вопросы
Что такое form endpoint и зачем он нужен?
Работает ли FormHook со статическими сайтами (GitHub Pages, Netlify, Vercel)?
Могу ли я отправлять форму через fetch без перезагрузки страницы?
Где хранятся заявки?
Что такое delivery log?
Есть ли ограничения по формату данных?
Создайте form endpoint
за 2 минуты
Не пишите серверный код. Просто укажите action в вашей форме — и заявки придут в Telegram.
Создать form endpointБесплатно до 100 заявок · Без кредитной карты