/contactsScope: readOfficial + BasicList contacts from the authenticated account.
Use it to feed external CRMs, sync databases and fetch contacts by stage.
Path parameters
No additional parameters.
| Field | Type | Description |
|---|---|---|
stage_idoptional | uuid | Filters contacts by a pipeline stage. |
connection_idoptional | uuid | Filters by the WhatsApp connection that owns the identity. |
phoneoptional | string | Filters by phone with country code (digits only). |
usernameoptional | string | Filters by the external identifier stored on the contact. |
business_scoped_user_idoptional | string | Filters by the Meta BSUID identity. |
parent_business_scoped_user_idoptional | string | Filters by the Meta parent BSUID. |
limitoptional | number | Records per page. Default 50; maximum 200 on most list endpoints. |
offsetoptional | number | Initial page index. Use pagination.next_offset to fetch the next page. |
Body fields
This endpoint does not receive a JSON body.
Ready examples
curl -X GET "https://connect.zyronstack.com/api/v1/contacts?limit=20&offset=0" \
-H "Authorization: Bearer SUA_CHAVE_API"Responses
| 200 | List returned with pagination. |
| 401 | Missing or invalid key. |
| 403 | Key lacks read scope. |
Response example
{
"data": [
{
"id": "<CONTACT_ID>",
"name": "Maria Silva",
"phone": "5511999998888",
"username": "maria",
"stage_id": "<STAGE_ID>",
"created_at": "2026-06-15T12:30:00.000Z"
}
],
"pagination": {
"limit": 20,
"offset": 0,
"total": 134,
"next_offset": 20
}
}