Import a Lead
POST /accounts/:id/leads
string
required
Phone number (E.164 or 10-digit). Auto-normalized.
string
Full name
string
First name
string
Last name
string
Email address
string
Company or employer
string
Free-text notes
string
Lead source label (e.g.,
application, collection)string
Your internal ID for deduplication
string
Property address
boolean
default:"false"
Start the default sequence immediately
object
Arbitrary key-value pairs stored on the lead
201 Created
Deduplication: If a lead with the same
phone or external_id already exists in the account, existing fields are preserved and only empty fields are filled from the new payload. The response action will be "updated" or "skipped".Bulk Import
POST /accounts/:id/leads/bulk
Import up to 1,000 leads in a single request.
200 OK
List Leads
GET /accounts/:id/leads
integer
default:"50"
Max results (1-250)
integer
default:"0"
Pagination offset
string
Filter:
new, contacted, qualified, converted, loststring
Search name, email, phone
string
Filter by source label
200 OK
Get Lead
GET /accounts/:id/leads/:phone
Returns full lead details including checklist status and conversation summary.
Update Lead
PATCH /accounts/:id/leads/:phone
Update lead fields. Only provided fields are changed — omitted fields are left as-is.
Delete Lead
DELETE /accounts/:id/leads/:phone
Removes a lead and all associated data (checklist progress, sequence enrollment). Conversation history is preserved.
200 OK