Webhook
Webhook (HTTP callback)
Обратное направление коммуникации по сравнению с классическим API — система сама отправляет HTTP POST на целевой URL, когда происходит событие.
Что такое Webhook?
Webhook (также HTTP callback или reverse API) — механизм, при котором система сама отправляет HTTP POST-запрос на заранее заданный URL-адрес, когда в ней происходит определённое событие — новый счёт, изменение статуса заказа, поступление платежа. Это противоположность классического API-вызова, когда клиент опрашивает сервер («есть ли что-то новое?»). Webhook — это push, классический API-запрос — это pull.
Преимущества webhook’ов:
- Реальное время — событие доставляется немедленно, без периодического поллинга
- Эффективность — не нагружают обе системы пустыми вызовами
- Простота — конфигурация обычно сводится к URL + токену аутентификации
Типичные проблемы, которые нужно учитывать при реализации webhook:
- Аутентификация — добавить HMAC-подпись или токен для проверки отправителя
- Логика повторных попыток — если целевая система возвращает ошибку (5xx), повторить с экспоненциальным откатом
- Идемпотентность — целевая система должна обрабатывать одно и то же событие дважды без ошибок
- Порядок доставки — webhook’и могут прийти не по порядку
В современном SaaS-экосистеме webhook’и являются стандартом — Stripe, Shopify, Mailchimp и другие используют модель webhook.
Когда применяется
Webhook’и подходят для:
- Синхронизации между системами (ERP ↔ интернет-магазин)
- Запуска workflow-автоматизации при событии
- Уведомлений в коммуникационные каналы (Slack, Teams)
- Дашбордов реального времени
Связанные термины
- API — классическая модель запрос/ответ. См. /ru/glossariy/api.
- Workflow automation — webhook’и являются типичным триггером. См. /ru/glossariy/workflow-automation.
- MCP — альтернативный протокол для ИИ-ассистентов. См. /ru/glossariy/mcp.
В Modulario
Modulario предоставляет настраиваемые webhook’и для каждого ключевого события — создание счёта, закрытие сделки, изменение статуса заказа. Автоматические повторные попытки с подписью обеспечивают надёжную доставку. Примеры и схемы доступны на /api.
Modulario предоставляет UI управления webhook’ами, где администратор видит все активные регистрации, логи последних 1 000 вызовов (включая payload и ответ) и может запустить «replay» для повторной доставки событий после сбоя целевой системы.
Связанные термины
API
Интерфейс, через который взаимодействуют различные программные системы — в B2B SaaS, как правило, REST API или GraphQL поверх HTTPS.
Workflow automation
Технология, связывающая отдельные задачи и приложения в автоматизированные процессы — без участия человека на рутинных этапах.
MCP
Открытый протокол от Anthropic для стандартизированного подключения ИИ-ассистентов к внешним инструментам, данным и сервисам.
SaaS
Модель поставки программного обеспечения, при которой клиент не покупает лицензию и не управляет сервером, а платит периодическую плату за доступ к облачному сервису.
Low-code
Подход к разработке приложений, при котором большая часть логики настраивается визуально (drag-and-drop) вместо написания кода — более быстрая разработка без большой команды программистов.
Связанные модули Modulario
Внедряете Webhook в своей компании?
Modulario покрывает большинство B2B-процессов модульно — внедряйте только то, что нужно сейчас, и постепенно расширяйтесь. Запишитесь на бесплатную консультацию.
Заказать консультацию