scan_import → start_import → continue_import (repeat) → get_import
scan_import
Write · reaches the web
scanned. Nothing is imported yet.
start_import
Destructive · reaches the web
Annotated destructive because it merges into existing leads and adds to the
do-not-contact list, which stops mail to those addresses from every campaign.
It sends nothing: the campaigns have no inbox until you launch them in ManyPI.
With lemlist and Smartlead, leads come over through the chosen campaigns, so a
lead in no chosen campaign stays behind. One import brings at most 100,000
leads, and your plan’s lead allowance applies.
continue_import
Write · reaches the web
job.status is done. worked: false means another process held the import
at that moment; ask again shortly. Slices are safe to repeat. An import nobody
continues still finishes on ManyPI’s scheduler, only more slowly.
get_import
Read-only
scanned,
running, done, failed, cancelled. Progress carries the phase, counts of
leads created and merged, campaigns and steps recreated, addresses put on
do-not-contact and leads queued, plus warnings. A finished import maps each old
campaign id to its new ManyPI campaign in result.campaignMap.
cancel_import
Destructive · idempotent
