Move leads to campaign
Add leads to another campaign, as the Add to Campaign action in Lead Catcher does.
MCP tool mailshake_write → move_leads_to_campaign
Adds the people behind the leads to a running campaign, so they start its sequence. The target campaign must exist and not be a draft, and its prospect limit still applies (5,000 on the Email Outreach plan, 10,000 on Sales Engagement). Adding a person here does not pause them in the campaign they came from. Leads that did not fit come back in skipped. By default you confirm each call; you can switch that off for this tool.
Parameters
| Name | Type | Description |
|---|---|---|
| lead_ids integer[] required | integer[] | Lead IDs from list_leads. |
| campaign_id integer required | integer | The campaign to add them to. |
tools/call
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "mailshake_write",
"arguments": {
"operation": "move_leads_to_campaign",
"arguments": {
"lead_ids": [
1
],
"campaign_id": 1
}
}
}
} Example response
{
"content": [
{
"type": "text",
"text": "{ ... same JSON as structuredContent ... }"
}
],
"structuredContent": {
"campaign_id": 4790,
"moved": 2,
"skipped": []
},
"isError": false
}