minari_analytics
Aggregated calling metrics — answer "what's our connect rate" with one call instead of downloading and summing calls yourself.
DEFAULT WINDOWS DIFFER, and getting this wrong silently returns the
wrong period: "overview" and "users" default to TODAY; "objections"
defaults to the LAST 7 DAYS. Always pass start_date and end_date
together when you mean a specific range. Analytics are day-granular,
and the resolved window comes back in period next to the data.
Rates are percentages (0-100) and are null when their denominator is 0. The per-user rows sum to the overview totals for the same filters.
"lists" is the all-sources view of list progress (CSV, HubSpot, …) —
use it, not minari_list, to answer "which lists are stalled".
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_analytics"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| op | No | "overview" is the company total; "users" breaks the same metrics down per rep (rank by connect rate); "objections" is what prospects push back on and how well reps handle it; "lists" is per-list completion and health. | overview |
| _org | No | Org (id) de CET APPEL. `oto_list_orgs()`. | |
| _group | No | Équipe (id) de CET APPEL, sous son org parente. | |
| cursor | No | "lists" only — `next_cursor` from a previous response. Re-send `period`, `call_limit` and any filters with it — the cursor is a position, not a saved query. Pages are 10, not 50. | |
| period | No | REQUIRED by "lists" — the dial window counted: "day", "week", "month" or "all". | |
| _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 | restrict to calls made within these list id(s). | |
| user_id | No | restrict to team member id(s), from `minari_user`. | |
| _project | No | Projet (id) de CET APPEL — jeton PRIMAIRE. `oto_project(op='list')`. | |
| end_date | No | "overview", "users" and "objections" only — ISO 8601, sent together with `start_date`. | |
| _instance | No | Instance de connecteur PRÉCISE (un credential exact). `oto_instance(op='list')`. | |
| call_limit | No | REQUIRED by "lists" — 1 to 10, the attempts after which an unconnected contact counts as completed. With `period` it DEFINES what "completed" means, so two different values are two different questions, not a contradiction. | |
| start_date | No | "overview", "users" and "objections" only — ISO 8601, sent together with `end_date`. "lists" has NO date window; its window is `period`. | |
| conversation_threshold | No | "overview" and "users" only — seconds a connected call must last to count as a conversation. One of 0, 30, 60, 90, 120 (default 30). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |