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