Manage your WhatsApp contact list on Vobiz - create, update, tag, and delete contacts individually or import contacts in bulk from a CSV upload.
curl --request GET \
--url https://api.example.com/v1/messaging/contactsAuthentication:Documentation Index
Fetch the complete documentation index at: https://docs.vobiz.ai/llms.txt
Use this file to discover all available pages before exploring further.
X-Auth-ID, X-Auth-Token, Accept: application/json
| Method | Endpoint | Description |
|---|---|---|
GET | /v1/messaging/contacts | List all contacts |
GET | /v1/messaging/contacts/{id} | Get a single contact |
POST | /v1/messaging/contacts | Create a new contact |
PUT | /v1/messaging/contacts/{id} | Update a contact |
DELETE | /v1/messaging/contacts/{id} | Delete a contact |
POST | /v1/messaging/contacts/import | Bulk import from CSV |
GET https://api.vobiz.ai/v1/messaging/contacts
search, or filter by tag.
| Param | Default | Description |
|---|---|---|
page | 1 | Page number |
limit | 25 | Records per page |
search | - | Search by name or phone |
tag | - | Filter by tag name |
curl -X GET \
"https://api.vobiz.ai/v1/messaging/contacts?page=1&limit=25&search=Rahul&tag=vip" \
-H "X-Auth-ID: {auth_id}" \
-H "X-Auth-Token: {auth_token}"
{
"data": [{"id":"cnt_xyz789","name":"Rahul Sharma","phone_number":"+919876543210","tags":["vip"],"created_at":"2026-03-01T10:00:00Z"}],
"meta": {"total":1,"page":1,"limit":25}
}
GET https://api.vobiz.ai/v1/messaging/contacts/{contact_id}
curl -X GET \
"https://api.vobiz.ai/v1/messaging/contacts/{contact_id}" \
-H "X-Auth-ID: {auth_id}" \
-H "X-Auth-Token: {auth_token}"
POST https://api.vobiz.ai/v1/messaging/contacts
tags and custom_attributes for filtering and campaign targeting.
curl -X POST \
"https://api.vobiz.ai/v1/messaging/contacts" \
-H "X-Auth-ID: {auth_id}" \
-H "X-Auth-Token: {auth_token}" \
-H "Content-Type: application/json" \
-d '{"phone_number":"+919876543210","name":"Rahul Sharma","tags":["vip"],"custom_attributes":{"company":"Acme"}}'
PUT https://api.vobiz.ai/v1/messaging/contacts/{contact_id}
curl -X PUT \
"https://api.vobiz.ai/v1/messaging/contacts/{contact_id}" \
-H "X-Auth-ID: {auth_id}" \
-H "X-Auth-Token: {auth_token}" \
-H "Content-Type: application/json" \
-d '{"name":"Rahul Kumar","tags":["vip","premium"]}'
DELETE https://api.vobiz.ai/v1/messaging/contacts/{contact_id}
curl -X DELETE \
"https://api.vobiz.ai/v1/messaging/contacts/{contact_id}" \
-H "X-Auth-ID: {auth_id}" \
-H "X-Auth-Token: {auth_token}"
POST https://api.vobiz.ai/v1/messaging/contacts/import
multipart/form-data. CSV must include a phone_number column. name and tags are optional.
CSV format:
phone_number,name,tags
+919876543210,Rahul Sharma,"vip,enterprise"
+919123456789,Priya Nair,"new"
curl -X POST \
"https://api.vobiz.ai/v1/messaging/contacts/import" \
-H "X-Auth-ID: {auth_id}" \
-H "X-Auth-Token: {auth_token}" \
-F "file=@/path/to/contacts.csv"
Content-Type manually when using -F - curl sets the correct multipart/form-data boundary automatically.Was this page helpful?
curl --request GET \
--url https://api.example.com/v1/messaging/contacts