ChatGPT Код 👁 3

Вебхук n8n: приём входящих

Промпт для ChatGPT: настроить приём вебхука в n8n — метод, путь, проверка подписи и разбор тела запроса с понятным ответом отправителю.

Промпт Запустить →
Помоги настроить приём вебхука в n8n и разобрать то, что приходит.

Кто присылает: [ОТПРАВИТЕЛЬ: платёжный сервис, уведомление об успешной оплате]
Что в запросе: [ТЕЛО: JSON с полями order_id, amount, status, signature]
Что должно произойти: [ДЕЙСТВИЕ: найти заказ в таблице, пометить оплаченным, отправить письмо покупателю]
Как отвечать отправителю: [ОТВЕТ: код 200 и пустое тело, иначе сервис будет повторять]

Что нужно:

1. Настройки ноды приёма: метод, путь, режим ответа. Объясни в одну строку разницу между тестовым и рабочим адресом — тестовый живёт, пока воркфлоу не опубликован, и об это спотыкаются при переносе на прод.
2. Проверка подлинности. Покажи, как сверить подпись из тела запроса до того, как что-то делать с данными. Если подпись не сошлась — какой код вернуть и почему не 200.
3. Разбор тела: как достать нужные поля и что будет, если поле не пришло. Мне нужна ветка на случай отсутствующего поля, а не падение в середине цепочки.
4. Ответ отправителю: где задаётся код и тело, и как отвечать сразу, не дожидаясь конца обработки. Платёжные сервисы ждут ответ секунды, а моя цепочка может идти дольше.
5. Повторные доставки. Один и тот же заказ придёт дважды — покажи, чем отсечь повтор, чтобы письмо не ушло покупателю два раза.

Отсечка. Не предлагай принимать запрос без проверки подписи, даже «для начала». Не советуй отвечать 200 на неподошедшую подпись, чтобы «сервис не спамил» — так теряются реальные сбои. Не пересказывай, что такое вебхук.

Проверка перед выдачей: пройди путь запроса от приёма до ответа и назови место, где обработка может занять больше отведённых секунд. Если такое место есть, покажи, как отдать ответ раньше остальной цепочки.
Запустить промпт →

Пример результата

Пробовал на уведомлениях платёжного сервиса, n8n на своём сервере. Что вышло: схема с ответом до обработки — это оказалось главным. У меня цепочка с письмом и записью в таблицу шла четыре секунды, сервис ждал три и считал доставку неудачной, повторяя уведомление. После правки ответ уходит сразу, а обработка идёт дальше своим ходом. Проверка подписи пришла с правильным порядком: сверка до любых действий с данными, при несовпадении код 401. Отдельно объяснили, почему не 200 — иначе не увидишь, что кто-то стучится с чужой подписью. Что пришлось доделать руками: отсечка повторов предложена по order_id через таблицу. Работает, но я добавил срок — иначе таблица растёт бесконечно. Совет: тестовый адрес перестаёт отвечать, как только публикуешь воркфлоу. Если после публикации «всё сломалось» — вы, скорее всего, оставили тестовый адрес у отправителя.

Похожие промпты

Рефакторинг легаси-модуля в Kimi: карта, план, код по шагам
Kimi
Рефакторинг легаси-модуля в Kimi: карта, план, код по шагам
Kimi
Сайт-визитка с 3D одним промптом — Kimi K3
DeepSeek
Телеграм-бот на n8n в DeepSeek: схема нод, которую можно собрать за вечер
DeepSeek
DeepSeek: объяснить чужой/легаси код по строкам

Полезные статьи

ИИ-агенты в n8n: промт, сборка агента и грабли запуска
Промты для Kling: видео из фото и 14 готовых промптов
Промт с котом: 4 провала нейросети и 14 промптов

Все гайды →