Contacts
Create, update, search, and delete contacts via the API.
Search contacts
Query parameters
| Param | Description |
|---|---|
search | Search by name or phone number |
tag | Filter by tag name |
status | Filter by status (hot, warm, active, cold, new) |
limit | Max results (default 20) |
offset | Pagination offset |
Example
Create or update a contact
Upserts by phone number — if a contact with that phone already exists, it's updated.
Request body
All fields
| Field | Type | Description |
|---|---|---|
phone | string | ✅ Required. With country code. |
name | string | Full name |
email | string | Email address |
company | string | Company name |
status | string | hot / warm / active / cold / new |
lifecycle_stage | string | lead / prospect / negotiation / customer / churned |
tags | string[] | Tag names — created if they don't exist |
address_as | string | How to greet them (e.g. "Rahul Ji") |
Get a contact
Returns the full contact record including tags.
Update a contact
Partial update — only send fields you want to change.
Archive a contact
Soft-deletes the contact (sets is_archived: true). The contact is hidden from the main list but not permanently deleted.