Pause or resume many leads
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.
/campaigns.leads.bulkSetSequencePausedAuthorization
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.bulkSetSequencePaused" \ -H "Content-Type: application/json" \ -d '{ "scope": { "kind": "campaign", "campaignId": "13f8bf6d-dc27-4a04-bffe-6e5b13c19ddf" }, "selection": { "mode": "ids", "leadIds": [ "0e7eb83f-f60a-4ca7-95b5-29e3c79907f5" ] }, "paused": true }'{ "updatedCount": 0, "skippedCount": 0}Preview a lead selection POST
What a selection of leads contains before acting on it: the total, and breakdowns by campaign, pipeline stage, sequence status and sender. Select by explicit lead ids, or by filter: scope (one campaign, or the whole CRM) plus the same search and conditions as lead search. Changes nothing; it is a POST only so a long id list fits in the body.
Move many leads to a pipeline stage POST
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.

