lemlist_get_campaign_stats
Campaign performance (leads reached, opened, replied, bounced…).
Reads lemlist's own counters. Previously derived from one page of
activities, which under-counted every campaign past 1000 events — the
field names changed with the fix (nbLeads, messagesSent, opened,
replied… instead of emails_sent & co).
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": {
"campaign_id": "<campaign_id>"
},
"name": "lemlist_get_campaign_stats"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| _org | No | Org (id) de CET APPEL. `oto_list_orgs()`. | |
| full | No | Also return the per-step (`steps`) and per-channel (`perChannel`) breakdowns, dropped by default for size. | |
| _group | No | Équipe (id) de CET APPEL, sous son org parente. | |
| _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. | |
| _project | No | Projet (id) de CET APPEL — jeton PRIMAIRE. `oto_project(op='list')`. | |
| channels | No | Any of `email`, `linkedin`, `others`. | |
| end_date | No | ||
| _instance | No | Instance de connecteur PRÉCISE (un credential exact). `oto_instance(op='list')`. | |
| send_user | No | `usr_…|sender@email` — both halves required. | |
| start_date | No | ||
| ab_selected | No | `A` or `B`, to read one side of a running A/B test. | |
| campaign_id | Yes |