Captured lead records and prospect targets. Lead-scoring metadata, source attribution, status transitions, and CRM sync state.
/api/v1/leadsCursor-paginated. Filter by status, source, created_at range, or assigned user.
/api/v1/leads/{id}Includes scoring metadata, source attribution, full event history, and CRM sync state.
/api/v1/leadsCreate a new lead. Triggers configured lead-capture automations (welcome email, scoring, CRM push).
{
"first_name": "Jane",
"last_name": "Doe",
"email": "jane@example.com",
"phone": "+15555550100",
"source": "website",
"campaign": "spring-2026-water",
"metadata": { "form": "homepage-contact" }
}/api/v1/leads/{id}Update fields, change status, attach notes.
/api/v1/leads/{id}/scoreForce a re-score using the latest signals. Otherwise scoring runs automatically.
/api/v1/leads/{id}/push-to-crmManually trigger a CRM push if the automatic push failed or was skipped.
/api/v1/prospectsOutbound prospect records (separate from inbound leads). Includes enrichment data, qualification status, and outreach state.
/api/v1/prospects/qualifyTriggers the AI qualification agent. Returns qualified/disqualified plus confidence and reasoning.