Skip to content
Esc
navigateopen⌘Jpreview
Book a demo
On this page

Importing and exporting

Bring contacts in by CSV and export them back out.

Import contacts

From the Contacts page, open the menu and choose Import contacts. That opens a dedicated import page with four steps: upload, map columns, preview, and import. Every import also creates a static list with the name you type, so you can message the group right away.

The import wizard upload step

1. Upload

Name the list, then drag and drop a CSV or pick one from your computer, up to 10MB. Your column headers don’t need to match any particular format: you map them to Helios fields in the next step. Download a sample CSV if you want a starting point.

2. Map columns

Every column from your file is listed with a few sample values and matched automatically to a Helios field (first name, last name, phone number, email, tags). You can change any match:

The import wizard map columns step

  • A tags column maps to the same tags you edit on a contact. Comma-separated values in a cell become multiple tags.
  • Columns that aren’t a standard field become custom properties, with a type picker (Text, Number, Date), ready to use in segments and message personalization.
  • Set a column to Don’t import to leave it out.
  • Each contact needs a phone number or an email address, so at least one of those columns must be mapped. Email-only contacts are fully supported: you can reach them by email and add a phone number later.

3. Preview

Every row is validated before anything is written:

The import wizard preview step with per-row validation

  • Phone numbers are shown exactly as they will be stored.
  • Rows with an invalid phone or email, rows missing both, and duplicate rows within the file are flagged with the reason, so there are no silent surprises.
  • Next to Import, check the box: I confirm that I have received explicit permission from consumers before sending any messages to them. That’s not a formality; see Opt-outs and compliance.

4. Import and results

A progress bar tracks the import, then a summary shows how many contacts were created, updated, and skipped. If any rows were skipped, download them as a CSV with a reason column, fix the data, and import that file again.

Duplicates

Contacts are matched by phone number first, then by email. If an imported row matches an existing contact, that contact is updated rather than duplicated, so it’s safe to re-import a refreshed CSV.

Export contacts

The same menu has Export contacts, which downloads a CSV (contacts-export-{date}.csv) with:

  • First Name, Last Name, Phone Number, Email
  • Source, Opted Out, Date Added
  • Your custom properties as additional columns

Use it for backups, analysis in a spreadsheet, or moving data to another tool. Integration-synced data stays in its source system; the export covers core fields and your own properties.

Was this page helpful?