List contacts
list_contactsReturns the organisation's contacts (the customers it invoices), most recently created first, up to 100 per page. Use search to find a contact by name, account number or contact person email. The returned id is what the other contact, invoice and note operations take. Read only.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"organisationId": "<organisationId>"
},
"name": "list_contacts"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum number of records to return | |
| cursor | No | Opaque cursor from a previous response's nextCursor. Omit to start from the most recent record. | |
| search | No | Case insensitive partial match on the contact name, account number or a contact person's email | |
| organisationId | Yes | Id of the organisation to act on, from list_organisations |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| data | Yes | ||
| nextCursor | No | Pass as the cursor query parameter to fetch the next page. Absent on the last page. |