Contacts
contactsRead contacts — this tool changes nothing. Actions: list, search, filter, get, list_messages. Anything that writes (update, bulk_update) is on contacts_manage and is refused here.
Manage contacts. Actions: list (paginated index, params: page, per_page, order_column, order_direction); search (full-text across username/name/email/phone, params: query [required], page, per_page); filter (structured segmentation — activity/automation/transaction/contact-info criteria combined with AND/OR; params: filters [required], filter_logic, page, per_page, order_column, order_direction; call get_contact_filter_types first to discover filter types); get (fetch one by id, username, OR email — provide exactly one); list_messages (a contact's messages, newest first, paginated — use it instead of last_messages on get to read beyond the latest 10; params: id [required], page, per_page, order_direction); update (update one contact's fields/folders/custom_properties, params: updates [required] plus one of id/username/email to locate it); bulk_update (apply per-contact updates to up to 1,000 contacts asynchronously, params: contacts [required]).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| action | Yes | The read operation to perform on contacts. | |
| action_params | No | Parameters for the chosen action. Required per action — search: query; list_messages: id; update: updates (+ one of id/username/email); bulk_update: contacts. list/get take only optional params. |