How to Submit Leads via CSV
SchedulesWhen to Use CSV Import
CSV import is the right tool for a static list of leads
to contact in a batch: a purchased list, a CRM export,
or a previously captured audience you want to
re-engage. For continuous real-time lead flow, use the
leads API instead.
For the full step-by-step walkthrough of the CSV import
wizard see "How to Import Leads from CSV" under the
Leads category. This article focuses on the schedule-
specific aspects of CSV submission.
Preparing the File
The CSV must include a column literally named
caller_id containing the lead phone number in any
format the platform can normalize to E.164. Other
phone-column aliases that work for the API
(phone_number, phone, etc.) are not honored by the
CSV parser - only caller_id is read.
Additional columns are captured as Lead tokens and
become available in schedule actions, SMS templates,
and webhook payloads. Common columns include
first_name, last_name, email, and state.
Running the Import Against a Schedule
- In the left sidebar choose Leads -> Submit Leads
to open
/leads/import_type. - Click the File Upload tile. The import form
opens at
/lead_imports/new. - Under Import Details, set Upload Leads To to "Schedule - SMS, Call, and Email leads." and select your destination schedule from the second dropdown.
- Click CSV File and select your file.
- Configure Lead Management Options as needed: the Manage Schedule radios (Stop / Start / Restart / Do Nothing) determine what happens to existing leads in the destination schedule when a CSV row matches them.
- Click Next Step to begin processing.
Verifying the Import
The CSV is processed in batches in the background.
Open the schedule edit page, click into the lead
counts in the dashboard, or visit /leads filtered by
the schedule. New leads appear as rows are processed
and immediately begin advancing through the schedule's
Contact Lead Actions.