List a site's contacts
list_contactsList the people in a site's CRM — leads and customers captured from forms, chat and imports. Filter by pipeline status, tags (a contact must carry EVERY tag listed), free-text search across name/email/company, acquisition source or campaign, and a created-at window. Returns full contact records including tags and custom fields, so this is PERSONAL DATA: use it to answer the owner's question and do not copy it into site content or anywhere else. Paginated — check total against limit/offset before concluding you have seen everyone.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| sort | No | newest (default) or next_appointment — soonest upcoming appointment first, people without one last | |
| tags | No | ||
| No | |||
| limit | No | ||
| phone | No | ||
| offset | No | ||
| search | No | ||
| status | No | ||
| site_id | Yes | The site whose contacts to list | |
| user_goal | No | Optional: the user's goal behind this call, in one short sentence of plain words (e.g. "add a page so customers can book tables"). No names, emails or other personal details. | |
| appointment | No | Appointment state: upcoming (booked, still to come), pending (upcoming, waiting for the owner to confirm), needs_time (asked for an appointment, waiting for a time to be picked), had (has had one before) | |
| created_after | No | ||
| created_before | No | ||
| acquisition_source | No | ||
| acquisition_campaign | No |