Talkif Docs
Contacts

Bulk Import

Import contacts from CSV, JSON, or vCard files with validation and duplicate detection.

Import contacts in bulk by uploading a CSV, JSON, or vCard file.

CSV format

Expected columns (header names must match):

ColumnRequiredDescription
nameYesContact name
primary_phoneYesPrimary phone in E.164 format
secondary_phonesNoPipe-separated (|) additional phones
emailNoEmail address
companyNoCompany name
occupationNoJob title
notesNoFree-text notes (max 5,000 chars)
tagsNoPipe-separated (|) tags
interestsNoPipe-separated (|) interests
timezoneNoIANA timezone (auto-derived from phone if omitted)
languageNoLanguage code (e.g., en, es)

JSON format

An array of contact objects with the same fields as CSV (supports both camelCase and snake_case).

vCard format

Standard vCard 4.0 files. Maps FN→name, TEL→phone, EMAIL→email, ORG→company, TITLE→occupation, NOTE→notes.

Validation

  • Phone format — numbers are validated for correct E.164 format
  • Duplicate detection — deduplication runs both against existing contacts and within the import file itself
  • defaultCountryCode — optional parameter to normalize phone numbers that lack a country code

Preview

Review the mapped data before confirming the import. See which records will be created and which will be skipped.

Import

Confirm and run the import. An import summary shows:

  • Contacts created
  • Contacts skipped (duplicates)
  • Contacts with errors

On this page