Skip to content

Webhook Delivery Monitoring ​

Monitor the status of webhook deliveries to ensure your integrations are working correctly.

Viewing Delivery Logs ​

  1. Navigate to Integrations > Webhooks
  2. Click on a webhook endpoint
  3. View the Delivery Log tab

Log Information ​

Each delivery attempt shows:

FieldDescription
EventThe event type
TimestampWhen the event occurred
StatusDelivered, Failed, or Pending
Response CodeHTTP status returned by your server
DurationTime to receive response
AttemptWhich retry attempt this was

Status Indicators ​

StatusMeaning
DeliveredSuccessfully delivered (2xx response)
PendingWaiting to deliver or retrying
FailedAll retry attempts exhausted

Retry Logic ​

When delivery fails, Voxifi retries with exponential backoff:

AttemptDelay Before Retry
1st retry1 second
2nd retry2 seconds
3rd retry4 seconds
4th retry8 seconds
5th retry16 seconds

After 5 failed attempts, the event is moved to the dead letter queue.

Retry Conditions

  • 5xx responses and 429 Too Many Requests are retried
  • 4xx responses (other than 429) are treated as permanent failures and go directly to the dead letter queue

Endpoint Health ​

The webhook detail page shows:

  • Last Success — timestamp of most recent successful delivery
  • Consecutive Failures — current streak of failed attempts
  • Total Failures — lifetime failure count

If consecutive failures accumulate, check your endpoint's availability and response times.

Viewing Failed Deliveries ​

  1. Filter the delivery log by Failed status
  2. Click on a failed delivery to view:
    • HTTP status code
    • Response body
    • Connection error message

Dead Letter Queue ​

Events that exhaust all retries are moved to the dead letter queue. To review them:

  1. Go to the webhook in Integrations > Webhooks
  2. View the Dead Letter Queue section

Rate Limiting ​

Each endpoint has a default rate limit of 10 requests per minute. Deliveries that exceed this rate are held and delivered as capacity allows.

Common Failure Reasons ​

ErrorCauseSolution
Connection RefusedServer not runningStart your server
TimeoutResponse took >30sOptimize endpoint or respond immediately and process async
4xx ResponseClient error (e.g., bad signature handling)Fix endpoint logic
5xx ResponseServer errorCheck server logs
SSL ErrorCertificate issueFix HTTPS certificate

Next Steps ​

Voxifi - AI-Powered Voice Assistant Platform