v1
latestOpenAPI 3.1.02026-07-2617125852.3 KBLead
Move leads to a campaign or list
Move leads to a different campaign or list. This endpoint will return a background job that will process the move. The job will be processed in the background and the leads will be moved to the destination campaign or list. You can use the /background-jobs/:id endpoint to check the job status. Note: When using the ids parameter, you must also provide either campaign or list_id to specify which campaign or list to filter the leads from.
Requires one of the following scopes: leads:update, leads:all, all:update, all:all
post/api/v2/leads/move
Request body
Example request
{
"search": "John Doe",
"filter": "FILTER_VAL_CONTACTED",
"campaign": "019f94cd-a3b5-733e-bbba-363737342005",
"list_id": "019f94cd-a3b5-733e-bbba-363888774b70",
"in_campaign": true,
"in_list": true,
"ids": [
"019f94cd-aeef-73a5-ad61-646c7ede68bf"
],
"queries": [
{
"actionType": "email-open",
"values": {
"occurrence-days": 1
}
}
],
"excluded_ids": [
"019f94cd-a3b5-733e-bbba-363af3cd9bcb"
],
"contacts": [
"test@test.com"
],
"to_campaign_id": "019f94cd-aeef-73a5-ad61-646d54cb0785",
"to_list_id": "019f94cd-aeef-73a5-ad61-646e7fe8f83d",
"ignore_resource_filter_clauses": true,
"check_duplicates_in_campaigns": true,
"skip_leads_in_verification": true,
"limit": 10,
"assigned_to": "019f94cd-aeef-73a5-ad61-646f887e3fe9",
"esp_code": 1,
"esg_code": "1",
"copy_leads": true,
"check_duplicates": true,
"reset_interest_status": true
}Response
The requested Background Job
Example response
{
"id": "675266e304a8e55b17f0228b",
"workspace_id": "019f94cd-83be-78a1-8302-7d0e7112d2ad",
"user_id": "019f94cd-83be-78a1-8302-7d0f5fbd1ead",
"type": "move-leads",
"entity_id": "019f94cd-83be-78a1-8302-7d1079f61d26",
"entity_type": "list",
"data": {
"moved_lead_emails": [
"jane@example.com",
"john@example.com"
]
},
"status": "pending",
"created_at": "2026-07-24T15:45:24.414Z",
"updated_at": "2026-07-24T15:45:24.414Z"
}