Skip to main content
This guide covers the exact CSV format you need for importing contacts into HoopAI, including required columns, data formatting, and common pitfalls.

Required columns

Only one field is technically required — you need at least one identifier: You must have at least email or phone for each row. Rows missing both are skipped.

Standard columns


Phone number formatting

HoopAI accepts multiple formats, but E.164 is strongly recommended to avoid errors:
For international contacts, always include the country code with a + prefix. Without it, numbers default to US formatting and may be invalid.

Date formats

Use YYYY-MM-DD to avoid ambiguity between US (MM/DD) and international (DD/MM) date formats.

Custom field mapping

To import data into custom fields, use the custom field’s key (not the display name) as the column header. Find the key in Settings → Custom Fields. Example: If you have a custom field “Lead Score” with key lead_score, your column header should be lead_score.

Tags formatting

Tags can be included in a single column, separated by commas:
If a tag does not exist yet, it will be created automatically during import.

Do-Not-Disturb flags


Sample CSV template


Import steps

1

Prepare your CSV

Format your CSV according to the guidelines above. Save as UTF-8 encoded CSV.
2

Go to Contacts

Navigate to Contacts and click Import → Import from CSV.
3

Upload the file

Select your CSV file. HoopAI will preview the first few rows.
4

Map columns

Map each CSV column to the corresponding HoopAI field. The system will auto-match common column names.
5

Set import options

  • Duplicate handling — choose to skip, update, or create new for duplicates
  • Tags — optionally apply a tag to all imported contacts
  • Source — set the import source for tracking
6

Import

Click Import and wait for processing. You will receive a notification when complete.

Common errors and fixes

For detailed troubleshooting of import issues, see Bulk import troubleshooting.
Last modified on March 6, 2026