Вебхук (webhook) — способ, которым один сервис сам сообщает другому о событии. Второй сервис заранее даёт первому свой адрес (URL). Когда событие происходит, первый сразу отправляет на этот адрес HTTP-запрос с данными о нём.
Без вебхука второму сервису пришлось бы раз в несколько минут спрашивать первый: «Есть что-то новое?» С вебхуком спрашивать не нужно. Так же работает доставка еды: можно каждые пять минут открывать приложение и смотреть статус заказа, а можно дождаться уведомления «Курьер у двери».
Где встречаются вебхуки:
- Покупатель оплатил заказ, и платёжный сервис сообщает об этом интернет-магазину
- Клиент заполнил форму на сайте, и заявка попадает в CRM
- Разработчик отправил код в репозиторий, и запускается сборка
- Сервер перестал отвечать, и система мониторинга присылает алерт
Вебхук и API дополняют друг друга. Через API программа сама запрашивает данные или выполняет действие. Вебхук сообщает о событии, когда его никто не спрашивал.
В Пачке вебхуки работают через бота. Входящий вебхук принимает события из других сервисов и публикует их в чатах, где состоит бот. Исходящий отправляет события из Пачки на ваш сервер: новые сообщения, реакции, нажатия кнопок. Как это выглядит в работе, показали в сценариях «Уведомления из Jira», «Заявки с сайта» и «n8n и ИИ-агенты».
Подробнее в базе знаний
Читать в справке →Для разработчиков
Документация на dev.pachca.com →