Research a signal lead and write their messages
research_signal_leadResearches one signal lead and drafts their texts (a connection note and follow-ups, or an opening note for an existing connection), the same way the Signals tab does. Spends no credits: drafting on the Signals tab is free (owner 2026-10-22); researching a lead for a campaign is what costs a credit. Every lead always gets drafts: when research or a draft does not pass the checks, they are written about the person only, and with no AI available from a plain template using their own details. When the lead already has drafts, returns them as they are. A confirm_token from an older preflight is accepted and ignored. Nobody is contacted.
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": {
"lead_id": "<lead_id>"
},
"name": "research_signal_lead"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| lead_id | Yes | The lead id, from search_signal_leads. | |
| confirm_token | No | Not needed any more (no credit is spent); accepted and ignored. | |
| idempotency_key | No | Optional. A unique string you make up for this exact change (8 to 128 letters, digits, - _ . :). If the call is repeated with the same key and the same arguments within 24 hours, nothing happens twice and the first result is returned again. Use a fresh key for every new change. |