Testing
Send a test ping
Click Send test event on any webhook endpoint in Settings → Webhooks (or call POST /api/v1/webhooks/{id}/test). This queues a webhook.ping delivery:
{
"event": "webhook.ping",
"delivery": "...",
"created_at": "...",
"data": {
"message": "This is a test ping from Door Knock Pro."
}
}
Your endpoint should respond 200 OK. The result appears in the deliveries log.
Delivery log
Open Settings → Webhooks → Deliveries to see every delivery attempt with its status, HTTP response code, response body, and retry schedule.
You can filter by endpoint, event type, and status (pending, succeeded, failed, dead).
Replay a failed delivery
Click Replay on any delivery in the log (or call the replay endpoint). This resets the attempt counter and re-queues the original payload.
Local development
Use a tunneling tool like ngrok or Cloudflare Tunnel to expose your local server to DKP during development.
ngrok http 3000
# Use the generated https://xxx.ngrok.io URL as your endpoint