Introduction
What you can build
The DKP API lets you connect the platform to your CRM, data pipelines, Zapier workflows, and internal tools.
REST API
Full CRUD on leads, appointments, territories, users, teams, and activity. Paginated, filterable, and scoped per company.
Webhooks
Real-time HTTP POST notifications when leads, appointments, and knock outcomes change — HMAC-signed with automatic retries.
Two-layer auth
API key identifies the company. User login identifies who's acting. Server-to-server mode works with just the key — no login step.
Quick start
Get an API key
Sign in to DKP and open Settings → API & Webhooks. Click New key, select the abilities you need, and copy the dkp_... key.
Make your first request
curl -H "X-Api-Key: dkp_YOUR_KEY" \
-H "Accept: application/json" \
https://app.doorknockpro.com/api/v1/meSubscribe to events (optional)
Go to Settings → API & Webhooks → Webhooks and add your endpoint URL. Select the events you want and save.
Base URL
https://app.doorknockpro.com/api
All endpoints are prefixed with /v1.