Skip to content

Contacts API ​

Manage contacts programmatically.

Endpoints ​

List Contacts ​

http
GET /api/v1/contacts

Query Parameters:

ParameterTypeDescription
pagenumberPage number (default: 1)
limitnumberPer page (default: 20, max: 100)
searchstringSearch by name, email, phone
tagsstringFilter by tag
sourcestringFilter by source channel

Get Contact ​

http
GET /api/v1/contacts/:id

Create Contact ​

http
POST /api/v1/contacts
json
{
  "firstName": "John",
  "lastName": "Doe",
  "email": "[email protected]",
  "phone": "+905551234567",
  "tags": ["vip", "customer"],
  "customFields": {
    "company": "Acme Inc."
  }
}

Update Contact ​

http
PATCH /api/v1/contacts/:id

Delete Contact ​

http
DELETE /api/v1/contacts/:id

Add Note ​

http
POST /api/v1/contacts/:id/notes
json
{
  "content": "Customer interested in premium plan"
}

DOLU.ai - AI-Powered CRM Platform