campaignstack_import_external_leads
Import every lead of an external provider source into CampaignStack (for Apollo use campaignstack_import_apollo_list). Provenance differs by provider: instantly (a data vendor) lands in the shared lead pool; hubspot (the tenant's own CRM) lands in workspace-scoped private leads. sourceKind picks between a provider lead list, a provider campaign (instantly only), or the whole portal (hubspot only, sourceId "portal"); ids come from campaignstack_list_external_lead_lists / campaignstack_list_external_sequences. Leads are deduplicated by email and LinkedIn URL, available fields (title, company, phone, location) are mapped, and an optional campaignId lands the leads in that campaign's default lead list. Long imports keep running server-side; poll campaignstack_get_external_import_progress for status. Free: no CampaignStack credits.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| provider | Yes | Integration provider to import from. | |
| sourceId | Yes | Provider-side source id (from campaignstack_list_external_lead_lists or campaignstack_list_external_sequences). Pass "portal" for sourceKind portal. | |
| campaignId | No | Optional CampaignStack campaign whose default lead list receives the imported leads. | |
| sourceKind | Yes | Whether sourceId is a provider lead list, a provider campaign (instantly only), or the whole portal (hubspot only: every contact). | |
| sourceName | No | Display name for progress tracking. | |
| workspaceId | No | Workspace ID (defaults to the bound workspace) |