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
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
A search string to search the leads against - can be First Name, Last Name, or Email
"John Doe"
Filter criteria for leads. For custom lead labels, use the interest_status field.
"FILTER_VAL_CONTACTED"
Campaign ID to filter leads
"019cc043-d74d-7eae-885a-00dbd6697052"
List ID to filter leads
"019cc043-d74d-7eae-885a-00dcbf3b1304"
Whether the lead is in a campaign
true
Whether the lead is in a list
true
Array of lead IDs to include. When using this parameter, you must provide either campaign or list_id to specify which campaign or list to filter the leads from. This parameter acts as a filter within the specified campaign or list, not as a standalone way to select leads.
Array of lead IDs to exclude
Array of emails the leads needs to have
The ID of the campaign to move the leads to.
"019cc043-e39b-7dd6-85d5-1293a6cbba14"
The ID of the list to move the leads to.
"019cc043-e39b-7dd6-85d5-129417356f81"
Whether to ignore saved lead-finder clauses for the source campaign/list when selecting leads to move.
true
Whether to check duplicates in campaigns.
true
Whether to skip leads in verification.
true
The limit of the number of leads to move.
10
The ID of the user to assign the leads to.
"019cc043-e39b-7dd6-85d5-12957209d4c8"
The ESP code to move the leads for.
0, 1, 2, 3, 8, 9, 10, 12, 13, 999, 1000 1
The ESG code to move the leads for.
0, 1, 2, 3, 4, all, none "1"
Whether to copy the leads.
true
Whether to check duplicates.
true
Whether to reset the interest status of leads when moving or copying them. When true, the interest status will be reset. When false, the existing interest status will be preserved.
true
The requested Background Job
A background job that can be used to perform long-running tasks
Unique identifier for the background job
"675266e304a8e55b17f0228b"
Workspace ID
"019cc043-af1d-74f8-bb1a-ebd9220e8d8e"
Type of background job
move-leads, import-leads, export-leads, update-warmup-accounts, rename-variable "move-leads"
Progress of the job as a percentage (from 0 to 100)
0 <= x <= 1000
Job status
pending, in-progress, success, failed "pending"
Timestamp when the job was created
"2026-03-05T23:09:47.165Z"
Timestamp when the job was last updated
"2026-03-05T23:09:47.165Z"
The id of the user that triggered the action that created the job
"019cc043-af1d-74f8-bb1a-ebdaab2b64ce"
The id of the entity that the job is related to
"019cc043-af1d-74f8-bb1a-ebdb698900fd"
Type of entity
list, campaign, workspace "list"
Data about the job, used to store any additional information we need to process the job