Delivery Logs & Testing
The Webhooks settings panel includes a built-in delivery log for each endpoint. Use it to verify that events are reaching your server, diagnose failures, and replay test payloads without triggering real activity.
Viewing Delivery Logs
1
Open Settings → Webhooks
Navigate to
Dashboard → Settings → Webhooks.2
Expand a webhook row
Click the Delivery Logs button on any webhook card. The last 50 delivery attempts are shown, newest first.
3
Inspect each entry
Each row shows the event type, HTTP status code, response time, timestamp, and any error message.
Log Fields
| Field | Description |
|---|---|
| Event | The event type fired (e.g. post.saved) |
| Status | HTTP status returned by your endpoint. null if timed out or connection refused. |
| Response time | Round-trip time in milliseconds from send to final response byte. |
| Success | Green tick = HTTP 2xx. Red cross = any other outcome. |
| Error | Human-readable error for failed deliveries (e.g. Request timed out (10s)). |
| Delivered at | UTC timestamp of the delivery attempt. |
Sending a Test Event
1
Expand the webhook card
In
Settings → Webhooks, find your webhook and click Send test event.2
Check the delivery log
The test delivery appears at the top of the Delivery Logs list within a few seconds. Confirm you see a
200 status.Test events are real HTTP requests
The test event goes through the exact same pipeline as a live event — including HMAC signing. Your signature verification code is fully exercised in the test.
Common Failure Reasons
| Error / Status | Likely cause | Fix |
|---|---|---|
Request timed out (10s) | Server took longer than 10 s to respond | Return 200 immediately, then process asynchronously |
401 | Signature verification failed | Ensure you read the raw body before JSON parsing |
404 | Endpoint URL path doesn't exist | Double-check the URL in Savebase Webhooks settings |
500 | Unhandled error in your receiver | Check your server logs for the exception |
| Connection refused / null status | Server is down or URL is wrong | Verify the server is running and publicly reachable |