Base URL
Request format
SendContent-Type: application/json with every POST and PATCH request. GET and DELETE requests never require a body.
Response format
Successful responses return JSON. List endpoints return a paginated envelope:{ "id": <number> }.
HTTP status codes
Pagination
List endpoints that support pagination acceptpage (default 1) and pageSize (default 50) query parameters. The response total field tells you how many records match your filters in total.
Authentication
Every request must carry a valid credential — either a session cookie (set automatically by the web dashboard) or aBearer JWT token for external integrations. See the Authentication page for full details and code examples.
Resource groups
Prospects
Create, query, update, delete, export, and import prospect records.
Territories
Define polygon-based territories and assign them to reps.
Appointments
List appointments across all prospects, with optional date filtering.
Knocks
Retrieve the full knock history (status-change events) for your team.
Tags
Create and list the tag labels that can be applied to prospects.
Webhooks
Register outbound webhooks to receive real-time event notifications.
Users
List team members, invite new users, and manage roles and permissions.
Authentication
Understand the two supported auth mechanisms and how to obtain tokens.
