Import & Export

Import contacts from CSV or export your contact list

Adding contacts one at a time works fine when you're starting out. But as your list grows, you'll want to bulk import from a spreadsheet or export your contacts for backups and reporting. dialnote handles both with a CSV import wizard and a one-click export.

Importing Contacts from CSV#

The import wizard walks you through four steps: upload your file, preview the data, map your columns to dialnote fields, then review the result.

To import contacts:

  1. Go to Contacts in the left sidebar
  2. Click Import
  3. In the "Import Contacts from CSV" window, drag and drop your CSV file or click to browse
  4. Check the preview of your first rows
  5. Map each CSV column to the matching dialnote field
  6. Start the import, then review the result summary

Fields you can map#

Only the phone number is required. Everything else is optional, but more detail makes each contact more useful.

FieldRequiredDescription
Phone NumberYesE.164 (+1-555-555-1234) or local format
Country CodeNoTwo-letter code like US, GB, or IN (auto-detected if blank)
First NameNoContact's first name
Last NameNoContact's last name
EmailNoContact's email address
CompanyNoCompany or organization name
Job TitleNoContact's role or position
BackgroundNoFree-text notes about the contact

You can also map columns to any custom properties you've set up (like Lead Status, Source, or Tags). Custom property columns show up in the mapping list alongside the built-in fields, and values are checked against the property's type as they import. See Contact tags for how custom properties work.

Auto-mapping#

The wizard suggests mappings based on your column names. A column called "Phone" or "Mobile" usually lands on Phone Number on its own. You can change any suggestion from the dropdown before you import, and dialnote remembers your choices for next time.

What happens after import#

Smaller files import right away. Larger files (over 1,000 rows) run as a background job with a live progress bar that you can cancel mid-run. Either way, you can keep working while big imports finish.

The result step shows three counts:

  • Imported — contacts added to your account
  • Skipped — duplicates that already existed
  • Failed — rows that couldn't import (usually a bad phone number)

You can expand the Failed and Skipped panels to see row-by-row reasons, and download an error CSV to fix and re-upload just the rows that didn't make it.

File format and limits#

RuleValue
File typeCSV only (.csv)
Max file size50 MB
Max rows10,000 per import
HeadersFirst row must hold column names
EncodingUTF-8 recommended for accented characters

Exporting Contacts#

You can export everything in your current view, or just the contacts you've selected.

To export all contacts:

  1. Go to Contacts
  2. Click Export
  3. Your contacts download as a CSV file

Any search term or filters you have applied carry over, so you can export a filtered slice of your list instead of the whole thing.

To export selected contacts:

  1. Select contacts with the checkboxes
  2. In the bulk actions bar, click Export Selected
  3. The selected contacts download as a CSV

The export includes first name, last name, phone, email, company, job title, country code, background, the created date, and a column for each of your custom properties. Files use UTF-8 encoding with a byte-order mark, so they open cleanly in Excel and Google Sheets. The filename carries the date (for example contacts-export-2026-06-18.csv), which makes backups easy to track.

Bulk delete#

Cleaning house? You can remove several contacts at once.

  1. Select the contacts with the checkboxes
  2. Click Delete Selected in the bulk actions bar
  3. Confirm in the dialog

Troubleshooting#

Lots of import errors? Check your phone numbers. The usual cause is formatting — drop any characters beyond plus signs, dashes, and parentheses. The result step lists each failed row and why, and the error CSV download gives you just those rows to fix.

Contacts not showing up after import? Refresh the page. If they're still missing, check the result summary — they may have been skipped as duplicates.

Wrong field mappings? On the mapping step, change any auto-suggested mapping from its dropdown before you start the import.

What's next#

We use cookies for analytics, ads, and to remember your preferences. Privacy Policy