Webhook Event Logs
View webhook delivery history and debug issues
Webhook Event Logs
Track webhook delivery status and troubleshoot issues.
Viewing webhook logs
- Go to Developers > Webhooks in your Dashboard
- Click on an endpoint
- Select the Logs tab
Log entry details
Each log entry shows:
| Field | Description |
|---|---|
| Event ID | Unique event identifier |
| Event type | e.g., payment.succeeded |
| Timestamp | When event was sent |
| Status | delivered, failed, pending |
| Response code | HTTP status from your server |
| Response time | Time to receive response |
Delivery statuses
| Status | Description |
|---|---|
delivered | Your endpoint returned 2xx |
failed | Your endpoint returned error or timed out |
pending | Delivery in progress or scheduled retry |
View event payload
Click on a log entry to see:
- Full event payload (JSON)
- Request headers
- Response body
- Retry history
{
"id": "evt_1234567890",
"type": "payment.succeeded",
"created": 1679529600,
"data": {
"id": "pay_abc123",
"amount": 5000,
"currency": "USD",
"status": "succeeded"
}
}Retry failed events
To manually retry a failed event:
- Find the event in logs
- Click Retry
- Monitor the new delivery attempt
Filter by status
Focus on problematic events:
- All - All delivery attempts
- Succeeded - 2xx responses
- Failed - Errors and timeouts
- Pending - Awaiting retry
Response inspection
View your server's response:
HTTP/1.1 500 Internal Server Error
Content-Type: application/json
{
"error": "Database connection failed"
}Debugging tips
- Check response codes - Non-2xx means failed delivery
- Review response body - Your error messages help debug
- Check timing - Timeouts indicate slow handlers
- Verify signatures - 401 errors suggest signature issues