Overview
The entire process consists of 3 steps:Create a campaign (or use an existing one)
Create a campaign from the dashboard or use an existing one.
If your campaign is already “in-progress”, newly uploaded leads are automatically queued for calling. You don’t need to restart the campaign.
Prerequisites
Before you begin, make sure the following are ready:- Campaign — A campaign created from the dashboard. To find your Campaign ID, open your campaign and check the browser address bar. Example:
app.whattalk.ai/campaigns/1050→ Your Campaign ID is 1050. - AI Assistant — An assistant assigned to the campaign, configured for outbound calls
- Phone Number — A phone number assigned to the campaign
- Excel or CSV file — A file containing your lead information
Step 1: Prepare Your Excel/CSV File
Required Columns
Your file must contain at least this column:| Column | Description | Example |
|---|---|---|
phone_number | Phone number (required) | +905551234567 |
Optional Columns
Add additional columns matching the variables defined in your assistant:| Column | Description | Example |
|---|---|---|
customer_name | Customer name | Ayse |
company | Company name | ABC Tech |
email | Email address | ayse@abc.com |
Example File
Secondary Contacts (Optional)
If a lead has multiple phone numbers, add additional columns:Step 2: Upload the File from the Dashboard
Download the sample file (recommended)
Download the sample file to see the correct format. Make sure your file matches this format.
Map columns
The system will attempt to auto-detect your columns. Review and correct if needed:
- Phone Number →
phone_numbercolumn - Assistant variables → Map each to the relevant column (e.g.,
customer_name,company)
Select phone format
- International Format: Select this if numbers start with
+ - National Format: Select this if there’s no country code, and specify the country
Processing Time
| File Size | Estimated Time |
|---|---|
| < 100 rows | Less than 1 minute |
| 100-1,000 rows | 2-5 minutes |
| 1,000+ rows | 10-30 minutes |
| 10,000+ rows | Several hours |
Large files are processed in the background. You’ll receive an email notification when the import is complete.
Step 3: Start the Campaign
After the leads are uploaded:- Go to the Campaigns page
- Find your campaign
- If the campaign is in “Draft” status, click the “Start” button
- The campaign status changes to “In Progress” and calls begin
If your campaign is already “In Progress”, uploaded leads are automatically queued. No additional action is needed.
Validation and Error Handling
The system automatically validates during upload:- Valid rows are added to the campaign
- Invalid rows are skipped (bad phone number, missing required field, etc.)
- Duplicate numbers are blocked
- An error report is generated after processing — you can download it
Common Errors
| Error | Solution |
|---|---|
| Invalid phone number | Must be in E.164 format: +905551234567 |
| Duplicate number | The same number already exists in the campaign |
| Missing required field | Phone number column cannot be empty |
| File format error | Use .csv, .xlsx, or .xls format |
FAQ
Which file formats are supported?
Which file formats are supported?
CSV (.csv), Excel (.xlsx), and legacy Excel (.xls) formats are supported.
Can I upload a new file while the campaign is running?
Can I upload a new file while the campaign is running?
Yes. Leads uploaded while the campaign is “In Progress” are automatically queued for calling. You don’t need to restart the campaign.
Does the column order matter?
Does the column order matter?
No. The system maps by column names, not by order.
Can I mix numbers from different countries in the same file?
Can I mix numbers from different countries in the same file?
If using international format (starting with
+), yes. If using national format, you need a separate file per country.How many leads can I upload?
How many leads can I upload?
There’s no per-file limit, but large files (10,000+ rows) are processed in the background and may take several hours. We recommend testing with a small file (10-20 rows) first.
Should I use API or Excel to add leads?
Should I use API or Excel to add leads?
Excel/CSV: One-time bulk upload, no technical knowledge required. Done from the dashboard.
API: Automated integration, continuous lead flow from your CRM or system. Requires technical knowledge.
For details, see Import Leads via API and Start Auto-Calling.

