Webhook Logs
Every webhook execution is logged, allowing you to monitor deliveries, troubleshoot failures, and correlate webhooks with the original API requests.Viewing Webhook Logs
All Webhook Logs
- Click Automation in the sidebar, then select Webhooks
- Click Webhook Logs tab
- View all webhook executions across all webhooks
Logs for a Specific Webhook
- Click Automation in the sidebar, then select Webhooks
- Click on a specific webhook
- Select the Logs tab
Log Entry Details
Each log entry contains:Log Entry Detail View
Click on a log entry to see full details:The delivery payload (the event data, the headers and body KnoxCall sent, and the response body your endpoint returned) can carry proxied request bodies and audit details, so it is treated like a request log’s captured payload: the detail opens with the payload withheld for everyone, and an Owner or Admin clicks Reveal payload to see it, with a fresh second factor each time and an audit entry written first (see Who can see a delivery’s payload). A log policy that withholds a request path’s payload also withholds the delivery for that path, and an
audit.event delivery also needs permission to read audit details. Everyone sees the delivery’s status, timing, response code and any error.Values of the custom request headers you configure on a webhook are masked in the headers shown for each delivery, and wherever your endpoint echoes one back in its response body. A configured value that happens to appear in a response body is masked there too, so a header such as Accept: application/json also masks that text in response bodies. The URL, error message and event data are never altered.Request Sent
Headers Sent
Response Received
Error Message (if failed)
Filtering Logs
By Success/Failure
By Event Type
By Webhook
By Request ID
Correlate with API logs:Common Failure Scenarios
Connection Timeout
Log shows:- Your endpoint is too slow
- Network connectivity issues
- Firewall blocking requests
- Increase webhook timeout setting
- Optimize your endpoint response time
- Check firewall rules
HTTP 4xx Response
Log shows:- Incorrect authentication configuration
- Token expired
- Endpoint URL changed
- Verify auth credentials
- Regenerate tokens if expired
- Check endpoint URL
HTTP 5xx Response
Log shows:- Your endpoint has a bug
- Your endpoint’s dependencies are down
- Rate limiting on your endpoint
- Check your endpoint logs
- Verify endpoint dependencies
- Implement proper error handling
Connection Refused
Log shows:- Endpoint server not running
- Incorrect port
- Firewall blocking
- Verify endpoint is running
- Check port number
- Review firewall rules
Who can see a delivery’s payload
A delivery’s detail is metadata for everyone: its status, timing, response code and any error. Its payload (the event data, the headers and body KnoxCall sent, and your receiver’s response body) is withheld until you click Reveal payload (the API equivalent isGET /admin/webhook-logs/{id}?include=payload). In the dashboard this is a Class B reveal: only an Owner or an Admin can do it (an Editor cannot, even with Reveal secrets turned on; that setting covers secret values, certificates and credentialed workflow tests only), and every use asks for a fresh second factor (an authenticator code, a passkey or a security key; an emailed code does not count). Each use writes a plaintext.reveal entry to the audit log before anything is shown, and counts against the same per-person reveal budget as showing a secret’s value (60 per 5 minutes). If the audit entry cannot be written, or the budget cannot be counted, the request is refused rather than served. The Management API’s delivery logs (/v1/webhooks/{id}/logs) return metadata only. A log policy that withholds a request
path’s payload, or the audit-details permission an audit.event delivery also needs, still refuses
before your verification is spent. The delivery lists stay metadata-only.
Correlating with API Logs
Each webhook log includes arequest_id that links to the original API request:
- Find the webhook log entry
- Copy the Request ID
- Navigate to API Logs
- Search by Request ID
- The original request that triggered the webhook
- Full request/response details
- Client information
- Timing breakdown
Webhook Statistics
On the webhook detail page, view aggregate statistics:Log Retention
Webhook logs are retained based on your plan:Next Steps
Testing Webhooks
Test your webhook configuration
API Logs
Correlate with API requests
Webhooks Overview
Learn about webhooks
Creating Webhooks
Create your first webhook
Statistics
- Level: beginner
- Time: 5 minutes
Tags
webhooks, logs, monitoring, debugging, troubleshooting