Вебхук без программирования: приём данных и ответ на запрос

Вебхук в nana800 - это адрес, на который сайт, форма или другой сервис отправляет данные, а схема сразу их обрабатывает: пишет в таблицу, шлёт в Telegram, отвечает отправителю. Метод и путь адреса задаются в одном блоке, свой сервер и код не нужны. 1000 принятых запросов стоят 100 ₽, а ответ на запрос бесплатный.

Собрать в конструкторе
  • Запуск блока: до 0,10 ₽
  • Бесплатно каждый месяц: 350 ₽
  • Карта не нужна

Что можно сделать

  • Принимать заявки с форм сайта и события CRM, платёжных и других сервисов, которые умеют отправлять данные на ваш адрес
  • Принимать запросы GET, POST, PUT, PATCH и DELETE с телом в JSON, из формы, простым текстом или XML размером до 20 МБ
  • Читать в схеме тело запроса, параметры после знака ?, части пути вроде /orders/:id и заголовки
  • Отвечать отправителю своим кодом ответа, заголовками и телом в JSON или текстом, например данными из таблицы или ответом ИИ
  • Собрать небольшой API: несколько вебхуков в одной схеме, у каждого свой метод и путь
  • Видеть адреса всех вебхуков схемы на странице «API», проверять их кнопкой «Попробовать» и скачивать описание OpenAPI для Postman

Блоки в конструкторе

  • Вебхук (триггер)

    Триггер · 0,10 ₽ за запуск

    Запускает схему, когда на его адрес приходит запрос с выбранным методом и путём. Отдаёт дальше по схеме тело запроса (body), параметры после знака ? (query), части пути с двоеточием (params) и заголовки (headers).

  • Ответ на вебхук

    Действие · бесплатно

    Отправляет ответ тому, кто прислал запрос: код ответа (по умолчанию 200 OK), заголовки и тело в JSON или простым текстом. В тело можно подставить данные из предыдущих блоков. Блок бесплатный.

Как настроить

  1. 1

    Создайте схему и добавьте вебхук

    В конструкторе создайте схему и добавьте триггер «webhook». Выберите метод: POST подходит для форм и большинства сервисов. Впишите путь, который начинается с «/», например /lead. Части пути с двоеточием, как в /orders/:id, придут в схему отдельными значениями.

  2. 2

    Добавьте блоки, которые делают работу

    Подключите к вебхуку нужные блоки, например «Telegram message send» или «google sheet record». Данные запроса подставляются в их поля: тело формы лежит в body, параметры адреса в query.

  3. 3

    Ответьте отправителю

    Поставьте в конце блок «webhook response», выберите код ответа и заполните body json, например {"ok": true}. Если какой-то блок перед ним завершится ошибкой, схема пойдёт дальше, и этот блок всё равно ответит так, как вы его настроили. Без этого блока отправитель получит ответ по умолчанию с кодом 200, когда схема закончит работу, но не позже чем через 120 секунд.

  4. 4

    Включите схему и проверьте адрес

    Включите схему: пока она выключена, вебхук отвечает кодом 409. Нажмите кнопку «API» в конструкторе, скопируйте адрес вебхука и отправьте пробный запрос во вкладке «Попробовать». Учтите, что запрос по-настоящему выполнит все блоки схемы.

  5. 5

    Вставьте адрес в сайт или сервис

    Укажите адрес в настройках формы, CRM или платёжного сервиса там, где он просит адрес для уведомлений (webhook URL). Теперь каждый запрос на этот адрес запускает схему. Пока схема включена, она стоит 0,42 ₽ в час.

Готовые связки

  • Вебхук + amoCRM

    Заявка с формы сайта сама создаёт в amoCRM сделку с контактом: имя, телефон, бюджет, нужная воронка. Подключение по долгосрочному токену, бесплатный баланс каждый месяц.

  • Вебхук + Битрикс24

    Заявка с формы сайта сама становится лидом в Битрикс24: имя, телефон, email и ответственный менеджер. Подключение через входящий вебхук, бесплатный баланс каждый месяц.

  • Вебхук + Email

    Каждая заявка с формы сайта приходит письмом на вашу почту или сразу нескольким сотрудникам. Отправка через ваш почтовый ящик, бесплатный баланс каждый месяц.

  • Вебхук + Google Календарь

    Онлайн-запись в Google Календарь без кода: сайт присылает время, событие со звонком Google Meet создаётся само, клиенту приходит приглашение. Бесплатный старт без карты.

  • Вебхук + Google Таблицы

    Каждая заявка с формы сайта сама добавляется новой строкой в Google Таблицу: имя, телефон и комментарий по своим колонкам. Бесплатный баланс каждый месяц, карта не нужна.

  • Вебхук + ChatGPT (OpenAI)

    Свой адрес API для ChatGPT без кода: сайт или сервис присылает запрос, модель OpenAI отвечает текстом или JSON. Бесплатный баланс каждый месяц, карта не нужна.

  • Вебхук + PostgreSQL

    Свой API к базе PostgreSQL без бэкенда: вебхук принимает данные, SQL-запрос записывает или читает строки и отдаёт ответ. Бесплатный баланс каждый месяц.

  • Вебхук + Telegram

    Заявки с формы сайта приходят в Telegram в момент отправки: в личку, рабочую группу или канал. Без кода и своего сервера, бесплатный баланс каждый месяц.

  • Вебхук + WhatsApp

    Уведомления в WhatsApp о заявках и заказах без кода: вебхук принимает данные, WhatsApp Business API отправляет сообщение. Бесплатный баланс каждый месяц, карта не нужна.

Шаблоны с этим сервисом

  • Запись в Google Календарь по API с уведомлением в Telegram

    Шаблон nana800 принимает запись по вебхуку, создаёт событие в Google Календаре, пишет вам в Telegram и отвечает сайту. Без кода, бесплатный баланс каждый месяц.

  • YandexGPT по API (Ask GPT request)

    Свой API к YandexGPT без кода и ключей Yandex Cloud: шаблон принимает запрос и возвращает текст нейросети в ответе. Бесплатный баланс каждый месяц, карта не нужна.

  • Выдача и проверка JWT (Jwt Token Auth)

    Готовый шаблон JWT-авторизации: один адрес выдаёт подписанный токен, второй проверяет его и отвечает результатом. Бесплатный баланс каждый месяц, карта не нужна.

  • REST API для MongoDB

    Шаблон nana800: вебхук принимает запрос, блок MongoDB ищет, создаёт, обновляет или удаляет записи в вашей базе и возвращает результат. Бесплатный баланс каждый месяц.

  • Ссылка на оплату ЮKassa с отправкой в Telegram

    Шаблон создаёт ссылку на оплату ЮKassa по кнопке или запросу с сайта и присылает её в Telegram. Без кода и процентов с платежей, бесплатный баланс каждый месяц.

  • Вебхук в Google Таблицу (Google Sheet Record)

    Готовый шаблон: каждый запрос на вебхук добавляет новую строку в Google Таблицу, поля раскладываются по колонкам. Бесплатный баланс каждый месяц, карта не нужна.

Частые вопросы

1000 принятых запросов стоят 100 ₽. Блок «webhook response» бесплатный. Включённая схема стоит 0,42 ₽ в час. Баланс каждый месяц бесплатно пополняется до 350 ₽, карта не нужна. Если схема с вебхуком включена круглосуточно весь месяц, большая часть этой суммы уходит на часы её работы.

Откройте схему и нажмите кнопку «API». Там список всех вебхуков схемы с полным адресом и кнопкой копирования, полями запроса, которые читают блоки, и примерами ответов. Адрес состоит из адреса сервера nana800, ID схемы и пути, который вы указали в блоке.

Код 200 и {"finished":true,"default":true}. Этот ответ приходит, когда схема закончит работу, или через 120 секунд, если она работает дольше. Блок, который завершился ошибкой, схему не останавливает, и такой запуск блока не списывается: следующие блоки работают дальше. Код 500 придёт, только если сорвался сам запуск схемы, например из-за сбоя или нехватки денег на балансе. Если схема выключена, придёт код 409.

Любой, кто знает адрес: вебхуки публичные, и каждый запрос запускает схему. Для важных данных попросите отправителя добавлять секретный заголовок и сверяйте его блоком «condition» или проверяйте токен блоком «validate jwt».

Запросы GET, POST, PUT, PATCH и DELETE. Тело принимается в JSON, из обычной формы, простым текстом или XML, размером до 20 МБ. В схеме тело лежит в body, параметры после знака ? в query, части пути с двоеточием в params, заголовки в headers.

Нет. Адрес выдаёт nana800, метод и путь выбираются в полях блока, ответ собирается в полях блока «webhook response». Формам и CRM обычно хватает вставить адрес в их настройках.

Соберите первую схему бесплатно

Регистрация бесплатная, карта не нужна. Каждый месяц баланс бесплатно пополняется до 350 ₽, этого хватает примерно на 3 500 запусков простых блоков.

Собрать в конструкторе