Move many leads to a pipeline stage
Moves a selection of leads to a pipeline stage with the single-lead rules: Lost needs a closeReason and stops the sequence, On hold takes a followUpAt. Leads the move is not allowed for are skipped and reported, not failed. Select by explicit lead ids, or by filter: scope (one campaign, or the whole CRM) plus the same search and conditions as lead search.
/campaigns.leads.bulkMoveToStageAuthorization
bearerAuth Enter your MailMoo API key (format: sk_live_...)
In: header
Request Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
Response Body
application/json
application/json
application/json
application/json
application/json
curl -X POST "https://example.com/campaigns.leads.bulkMoveToStage" \ -H "Content-Type: application/json" \ -d '{ "scope": { "kind": "campaign", "campaignId": "13f8bf6d-dc27-4a04-bffe-6e5b13c19ddf" }, "selection": { "mode": "ids", "leadIds": [ "0e7eb83f-f60a-4ca7-95b5-29e3c79907f5" ] }, "pipelineStageId": "07dd84d5-9ace-4c3a-bee6-6bd4c6704f7f" }'{ "movedCount": 0, "alreadyInStageCount": 0, "skipped": [ { "reason": "string", "count": 0 } ]}Pause or resume many leads POST
Pauses (paused: true) or resumes (paused: false) outreach for a selection of leads. Pausing only touches running or failed sequences, resuming only paused ones; leads keep their place. Scoped to the campaign when the scope names one, otherwise every enrollment of each lead. Select by explicit lead ids, or by filter: scope (one campaign, or the whole CRM) plus the same search and conditions as lead search.
Change the sender of many leads POST
Puts a selection of one campaign's leads on another of that campaign's senders. keep_position only swaps the account; restart also starts them again from the first step. The scope must name the campaign. Select by explicit lead ids, or by filter: scope (one campaign, or the whole CRM) plus the same search and conditions as lead search.

