Uploading Contacts to a Campaign

Run outbound campaigns3 min readUpdated 2026-03-14

Every dialer campaign needs a contact list. You can upload contacts via CSV file, import from a connected CRM, or add them manually. This guide covers formatting, field mapping, and deduplication.

Available on: All dialer types, all Sales Dialer plans.


Upload Methods

MethodBest for
CSV uploadContacts from spreadsheets, purchased lists, or event registrations
CRM importContacts already in your CRM (HubSpot, Salesforce, Pipedrive, etc.)
Manual entryAdding a few contacts quickly

CSV Upload

File Requirements

  • Format: .csv (comma-separated values)
  • Encoding: UTF-8
  • Maximum file size: Check your plan limits (typically up to 50,000 rows per upload)
  • Required column: phone number

Preparing Your CSV

Include these columns for best results:

ColumnRequiredUsed for
phoneYesDialing
first_nameRecommendedCRM preview, script personalization
last_nameRecommendedCRM preview, script personalization
emailOptionalContact record
companyOptionalCRM preview, script personalization
custom fieldsOptionalScript variables, analytics

Phone number formatting:

  • Include country code (e.g., +1 for US/Canada, +44 for UK).
  • Remove spaces, dashes, and parentheses, or JustCall will strip them during import.
  • One phone number per row. Use separate rows for contacts with multiple numbers, or use the Alternate Number Dialing feature.

Upload Steps

  1. In your campaign, click Upload CSV.
  2. Select your file.
  3. JustCall previews the first few rows. Map each CSV column to a JustCall field.
  4. Confirm the mapping and click Import.
  5. JustCall validates phone numbers and flags any that are invalid (e.g., too few digits, unsupported country).
  6. Review the import summary: total imported, duplicates removed, invalid numbers skipped.

CRM Import

  1. In your campaign, click Import from CRM.
  2. Select your connected CRM.
  3. Choose a list, view, segment, or report.
  4. JustCall maps fields automatically based on your saved field mapping.
  5. Confirm and import.

See Dialer CRM Integration for CRM setup details.

Deduplication

JustCall automatically deduplicates contacts within a campaign by phone number. If the same number appears twice in your CSV or across a CSV and CRM import, only one record is kept.

Deduplication does not apply across campaigns. A contact can exist in multiple campaigns simultaneously.

Adding Contacts to a Live Campaign

Only the Dynamic Dialer supports adding contacts after the campaign has started.

  1. Open the active Dynamic Dialer campaign.
  2. Click Add Contacts.
  3. Upload a CSV or import from CRM.
  4. New contacts enter the queue and are distributed to agents automatically.

Power Dialer and Predictive Dialer campaigns require the contact list to be finalized before launching.

Troubleshooting

IssueSolution
Phone numbers marked invalidCheck country code formatting. Ensure numbers have the correct digit count.
Contacts not appearingWait 1–2 minutes for processing. Large imports may take longer.
Duplicate warningExpected behavior. JustCall keeps the first record and discards duplicates.
CRM import shows zero contactsVerify your CRM list/view contains contacts and that field mapping is configured.

Was this helpful?