Что такое Вебхук
HTTP-callback для уведомления о событиях
Вебхук (Webhook) — это механизм автоматического уведомления внешних систем о событиях через HTTP-запросы в реальном времени.
Принцип работы
- Регистрация URL — указание адреса для получения уведомлений
- Событие-триггер — действие, инициирующее отправку
- HTTP POST-запрос — передача данных о событии
- Обработка ответа — подтверждение получения
Преимущества
- Мгновенные уведомления без polling
- Экономия ресурсов сервера
- Простая интеграция между системами
- Масштабируемость решения
Применение
- Платёжные системы (Stripe, PayPal)
- CI/CD пайплайны (GitHub Actions)
- CRM-интеграции
- Мессенджеры (Telegram Bot API)
Безопасность
- Проверка подписи запроса (HMAC)
- Whitelist IP-адресов
- HTTPS обязательно
- Таймауты и ретраи