Import Features

Importing from a CSV

Whether you're bringing contacts or notes from Notion, Airtable, or another CRM, you can also import contacts as a .CSV file.

Whether you're bringing contacts or notes from Notion, Airtable, or another CRM, you can also import contacts as a .CSV file.

Importing Contacts through CSV

Things to Know

  • Dex tries to match generously based on header names of the file, so 'first_name,' 'First name,' and 'Name' should all be matched correctly.
  • Any column you don't map is ignored, so you don't need to strip extra columns out of the file first.
  • In the import from CSV function, there's a field called Group/Tags. They need to be separated either comma- or by the ':::' string (both work).
  • If you're importing from a LinkedIn, Outlook, or Google Contacts CSV export, no changes are needed.
  • Save the file as UTF-8. See below if your names come through as garbled characters.

Converting a spreadsheet to CSV

Renaming an .xlsx file to .csv does not convert it, and neither does a plain "CSV (Comma delimited)" save in Excel, which writes the file in a regional encoding. Either way, accented letters and non-Latin names arrive in Dex as strings of unrelated characters.

In Excel, use File → Save As and pick CSV UTF-8 (Comma delimited) from the format list. In Numbers and Google Sheets, exporting to CSV already gives you UTF-8.

If contacts are already in with garbled names, delete them, re-save the file as CSV UTF-8, and import again.

Getting Started

Go to the Import page

Once you're on the Import page, find the 'CSV files' section and click 'Import contacts' next to 'CSV file for contacts'.

Import page with the CSV file for contacts option

Upload the file

Drop your CSV onto the upload area, or click it to browse for the file. Leave 'First row contains column headers' checked if your file has a header row.

Click 'sample template' to download an example CSV with the expected format.

Import contacts from CSV upload dialog

Assign the headers

Dex lists every column it found in your file and pre-selects the Dex field it thinks each one belongs to. Check the matches, correct any that are wrong from the dropdowns, and leave a column unmapped if you don't want it imported. Click 'Continue' when the mapping looks right.

Mapping CSV columns to Dex fields

Complete the process

Dex confirms how many contacts were imported. From there you can view the imported contacts, use Organize with AI to sort them into groups, or open Merge & Fix to clean up duplicates.

Import complete confirmation

CSV Schema/Format

If you're downloading from another tool, we recommend the following basic header format for CSV files:

  • Name
  • Title
  • Description
  • Email
  • Phone
  • Company
  • Education
  • Tags
  • Group
    • You can add multiple groups by separating them with a comma or ':::' string.
  • Birthday
    • Use common formats, like 2/20/2000 or Feb 20
  • Location
    • Use a plain string value, like 'New York City' or 'SF'
  • Last Interaction
    • Use common formats, like 2/20/2000 or Feb 20
  • LinkedIn URL
  • Twitter URL
  • Facebook URL
  • Instagram URL
  • Custom Fields
  • Profile Photo

Importing Notes through CSV

Things to Know

  • Notes are matched to existing contacts by name or email. If no contact matches, Dex creates one.
  • The note body can be written in HTML.

Getting Started

Go to the Import page

On the Import page, click 'Import notes' next to 'CSV file for notes'.

Import page with the CSV file for notes option

Upload the file

Click the 'Select file' button and locate the CSV file on your computer.

Click 'sample .CSV file here' to download an example CSV.

Assign the headers

Match each Dex field to the matching column in your file, then click 'Continue'.

Expected columns

  • Full Name — the contact's full name, used to look up the contact (required)
  • Email — optional, also used for contact lookup. If no contact matches, Dex creates one.
  • Note — the note content (required)
  • Date — when the note was created (optional)

Review and import

Dex shows how many notes it's ready to import and which contact each one will be attached to. Check the list, then click 'Import Notes' to finish.

Reviewing notes before importing

Once the import finishes, the notes appear on each contact's timeline, dated to the 'Date' column where you provided one. If any notes landed on a newly created contact, you can tidy those up on the Merge & Fix page.

Copyright © 2026