# Stop leads in a campaign in bulk

### Stop leads in a campaign in bulk

`POST /api/v1/campaigns/{campaignId}/leads/bulk-stop`

Operation ID: `stopCampaignLeads`

Stops the live enrollments of up to 500 leads in this campaign, the same way DELETE /campaigns/{campaignId}/leads/{leadId} does. A lead with no live enrollment in this campaign (never enrolled, already stopped or finished, or not a lead in this workspace) is skipped as not_live rather than failing the batch, so retrying is safe. Results come back in request order.

**Path parameters**

- `campaignId` (string · uuid, required): Campaign id

**Request body** (required)

- `leadIds` (string · uuid[], required): Leads to stop, by id.

**200**: One result per submitted lead id, in request order.

- `results` (object[], required)
- `requestId` (string · uuid, required): Id of this request, for support and troubleshooting

**Errors**

- `400`: Bad request
- `401`: Unauthorized: missing or invalid API key
- `403`: Forbidden
- `404`: Not found
- `422`: Invalid request payload
