Webhook
A webhook is a user-defined HTTP callback that triggers when a specific event occurs, delivering event data to a configured endpoint in real-time via an HTTP POST. This enables event-driven integrations between services, removing the need for polling. Typical concerns include securing payloads with signatures, validating the source, handling retries and idempotency, and managing authentication, headers, and possible payload formats (JSON, XML). Reliability patterns often involve queueing events, retry policies, and monitoring for failures.