Inbound Retry Behavior
Why You Would Use This
Section titled “Why You Would Use This”Inbound retry behavior applies after a webhook is accepted at ingest. If forwarding from HookBridge to your destination fails, HookBridge automatically retries using exponential backoff so temporary downstream issues do not immediately become data loss.
If the receiver returns Retry-After, HookBridge honors it as a minimum retry delay (with safety caps).
Status Lifecycle
Section titled “Status Lifecycle”Forwarding status flow:
queueddeliveringsucceededpending_retryfailed_permanent
pending_retry means automatic retries are still in progress.
failed_permanent means retries stopped and manual recovery is needed.
Console Workflow
Section titled “Console Workflow”- Open Messages and switch to inbound direction.
- Filter by
pending_retryto watch active retry backlog. - Filter by
failed_permanentto identify messages requiring intervention. - Replay single failed messages or use Replay All after downstream recovery.
- Pause/resume inbound endpoints when you need to control intake during maintenance.
API Workflow
Section titled “API Workflow”API reference:
# Replay one inbound messagecurl -X POST https://api.hookbridge.io/v1/inbound-messages/YOUR_INBOUND_MESSAGE_ID/replay \ -H "Authorization: Bearer YOUR_API_KEY"
# Replay many by statuscurl -X POST "https://api.hookbridge.io/v1/inbound-messages/replay-all?status=failed_permanent&limit=100" \ -H "Authorization: Bearer YOUR_API_KEY"
# Pause endpointcurl -X POST https://api.hookbridge.io/v1/inbound-endpoints/YOUR_INBOUND_ENDPOINT_ID/pause \ -H "Authorization: Bearer YOUR_API_KEY"
# Resume endpointcurl -X POST https://api.hookbridge.io/v1/inbound-endpoints/YOUR_INBOUND_ENDPOINT_ID/resume \ -H "Authorization: Bearer YOUR_API_KEY"Operational Tips
Section titled “Operational Tips”- Let automatic retries work before triggering manual replay.
- Use replay-all only after confirming the underlying issue is fixed.
- Prioritize recovery by endpoint/business criticality.
Personalize Examples
Enter your credentials to populate code examples throughout the docs.