The product needs it now
- 01Payment provider integration (Stripe, PayPal)
- 02Third-party service integration
- 03Event-driven architecture
- 04Offering webhooks to customers
High-value capability
Send and receive HTTP callbacks for event-driven integrations with external services.
SCOPE DECISION
A capability is only essential when the product promise depends on it. Use these signals to keep the decision tied to user value.
IMPLEMENTATION OPTIONS
The right technology depends on ownership, scale, integration depth, and how much operational responsibility the team wants to carry.
DELIVERY SEQUENCE
WATCH FOR
QUESTIONS
Check the signature header using the shared secret. Most providers (Stripe, GitHub) include HMAC signatures. Never process unverified webhooks.
Return 200 immediately, process async. Implement exponential backoff retries (1min, 5min, 30min). After max retries, alert and queue for manual review.
Respond within 30 seconds, ideally under 5. Queue longer processing. Most providers timeout and retry if response is slow.
RELATED DECISIONS
DISCUSS YOUR APP
Bring the product context and current scope. We will choose the approach after the release is clear.
Discuss your app