Webhook
A server-to-server HTTP callback that pushes state changes to another system. Delivery, ordering, retries and signature verification are part of the production contract.
Why it matters
Metasearch fan-out architectures need resilience because upstream latency and data volatility are unavoidable. Cache, timeout and retry decisions affect not only backend performance but also whether the displayed offer is trustworthy. These concepts should be designed with SLOs, freshness and failure isolation.
What does it look like in practice?
When one supplier's p95 latency rises, timeout, circuit breaker and fallback cache may work together. A successful stale fallback can still increase price-quality risk.
Implementation questions
- What is the end-to-end latency budget?
- Are cache age and source timestamps retained?
- Which error classes are retried?
- Can one provider failure degrade every supplier?
Common mistakes
- Retrying every error class
- Optimizing cache hit ratio without freshness
- Allowing one provider to block the entire fan-out
Where does it appear in the travel stack?
Webhook commonly appears across resilience, transaction layers. Its implementation should make source-of-truth, identity, freshness and transaction-ownership boundaries explicit.
Related terms
Related technical guides
Missing Webhook Troubleshooting
Diagnose missing provider webhooks across delivery, signature, endpoint, queue and reconciliation layers.
Explore →Webhook Replay & Idempotency Troubleshooting
Handle duplicate, delayed and out-of-order webhook events safely with deduplication, replay rules and idempotent state transitions.
Explore →Webhook vs Polling Reconciliation
Design webhook, polling and reconciliation roles for travel booking systems, including duplicate, out-of-order and missing-event recovery.
Explore →Agentic Travel Transaction Safety
Prevent duplicate booking and payment caused by agent loops, retries and tool invocation using idempotency, side-effect guards and UNKNOWN-aware recovery.
Explore →Cancellation Succeeded but Local State Stale
Diagnose cases where provider cancellation succeeded but local booking state stayed stale across webhook, persistence, ordering and reconciliation layers.
Explore →Channex: White-Label Channel Manager API Profile
A technical profile of Channex as a developer-first white-label channel manager API with REST, webhooks, staging and OTA certification.
Explore →