minari_list
Contact lists — the call lists reps work through.
SCOPE WARNING: these endpoints see the CSV-import source ONLY. A company
whose contacts come from HubSpot or Salesforce has real lists that never
appear here, so an empty result means "no CSV list", not "no list". The
all-sources view is minari_analytics(op="lists").
"create" is how you push a prospecting list into the dialer: build the
contacts elsewhere, assign the list to a rep, and it appears in their
Minari. A contact already known to the account is ADDED to the list
rather than duplicated; its stored fields stay untouched unless
update_existing_contacts=True (a blank value never overwrites).
A list holds at most 1500 contacts, and at most 1500 can be sent per request.
"delete" is PERMANENT and takes the list's contacts out of the rep's queue. It cannot be undone from this tool or from Minari.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "minari_list"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| op | No | "list" browses lists; "get" is one list with its contacts; "create" makes a list and imports contacts; "delete" destroys a list permanently. | list |
| _org | No | Org (id) de CET APPEL. `oto_list_orgs()`. | |
| name | No | REQUIRED by "create" — the list name (255 chars max). | |
| _group | No | Équipe (id) de CET APPEL, sous son org parente. | |
| cursor | No | "list" only — `next_cursor` from a previous response; it is a position, not a saved query. | |
| _run_id | No | OBLIGATOIRE à chaque appel dès `run_start` ou `data_claim_next` : sans lui, l'écriture sur une ligne réservée est refusée. Hérité seulement si le serveur tient un run actif — n'y compte pas. | |
| list_id | No | REQUIRED by "get" and "delete". | |
| _project | No | Projet (id) de CET APPEL — jeton PRIMAIRE. `oto_project(op='list')`. | |
| contacts | No | REQUIRED by "create" — up to 1500 objects. Each needs at least one of `firstName`, `lastName`, `email`. Also accepts `company`, `title`, `companyDomain`, `linkedinUrl`, `description`, `phoneNumber1`…`phoneNumber5`, `note` (5000 chars, attached as a note), and `customFields` keyed by ids registered through `minari_custom_field`. | |
| _instance | No | Instance de connecteur PRÉCISE (un credential exact). `oto_instance(op='list')`. | |
| assigned_to | No | REQUIRED by "create" — the team member id that will own the list, from `minari_user`. | |
| max_contacts | No | "get" only — cap on contacts returned (default 100). A list returns all 1500 at once otherwise; the response states the true total and whether it was truncated. | |
| update_existing_contacts | No | "create" only — overwrite stored fields of contacts that already exist. Defaults to false. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |