MailMoo
EndpointsLeads

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.

POST/campaigns.leads.bulkMoveToStage

Authorization

bearerAuth
AuthorizationBearer <token>

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    }  ]}