> ## Documentation Index
> Fetch the complete documentation index at: https://help.hoopai.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Importing contacts

> Import contacts from a CSV file, handle shared information and deduplication, and troubleshoot common import errors in the HoopAI Platform.

<div style={{position: "relative", paddingTop: "56.25%", marginBottom: "1.5rem"}}>
  <iframe src="https://player.mediadelivery.net/embed/622351/a77d6933-1442-41b0-8fc4-a2b33f66d879?preload=true" loading="lazy" style={{border: "none", position: "absolute", top: 0, height: "100%", width: "100%"}} allow="accelerometer; gyroscope; autoplay; encrypted-media; picture-in-picture" allowFullScreen={true} />
</div>

The import feature lets you bring large sets of contacts into the HoopAI Platform from a CSV file. You can import contacts and opportunities simultaneously, map custom fields, add imported contacts to workflows and smart lists, and control how duplicates are handled.

## Preparing your CSV file

Before starting an import, make sure your file is properly formatted:

* **Format** — `.csv` with a single sheet
* **Size** — under 30 MB
* **Encoding** — UTF-8
* **Header row** — column names must be present for field mapping

### Formatting guidelines

| Field         | Requirement                                                                                  |
| ------------- | -------------------------------------------------------------------------------------------- |
| Phone numbers | E.164 format preferred (e.g., `+1 1234567890`); US formats like `123-456-7890` also accepted |
| Dates         | `mm/dd/yyyy` or `yyyy/mm/dd`; separators can be `/`, `-`, or `.`                             |
| Contact owner | `FirstName LastName` or `LastName FirstName` format                                          |
| Tags          | Comma-separated values: `Value 1, Value 2, Value 3`                                          |
| Emails        | Standard email format                                                                        |

***

## Importing contacts

<Steps>
  <Step title="Open the Import wizard">
    In the **Contacts** section, click the **Import** icon at the top right of the toolbar.

    <Frame caption="Click the Import icon in the Contacts toolbar to open the import wizard">
      <img src="https://mintcdn.com/hoopai-84ec0cdc/YwnFPHCHonlBBl0E/images/contacts-import-bp.png?fit=max&auto=format&n=YwnFPHCHonlBBl0E&q=85&s=1098fcab069d1dda47bc0b8b6f63b817" alt="Import icon in the toolbar" width="1123" height="504" data-path="images/contacts-import-bp.png" />
    </Frame>
  </Step>

  <Step title="Select objects to import">
    Choose **Contacts**, **Opportunities**, or both, then click **Next**.

    <Frame caption="Select which objects to import — Contacts, Opportunities, or both">
      <img src="https://mintcdn.com/hoopai-84ec0cdc/YwnFPHCHonlBBl0E/images/contacts-import-menu.png?fit=max&auto=format&n=YwnFPHCHonlBBl0E&q=85&s=2a51b7063fee24992ddc0cc238ecd475" alt="Import object selection screen" width="774" height="397" data-path="images/contacts-import-menu.png" />
    </Frame>
  </Step>

  <Step title="Upload your file">
    Click **Upload a File** and select your CSV. The system uses email addresses (then phone numbers) as the default unique identifier for deduplication.

    <Frame caption="Click Upload a File to select your prepared CSV">
      <img src="https://mintcdn.com/hoopai-84ec0cdc/YwnFPHCHonlBBl0E/images/contacts-import-button.png?fit=max&auto=format&n=YwnFPHCHonlBBl0E&q=85&s=bf0076759da4ef854e38a95635ef2f76" alt="Upload CSV file step" width="1158" height="303" data-path="images/contacts-import-button.png" />
    </Frame>

    Click **Next** to proceed.
  </Step>

  <Step title="Map fields">
    Map each column in your CSV to the corresponding Hoop contact field. Use the **Preview** column to verify the mapping is correct.

    <Frame caption="Map each CSV column to the corresponding contact field in Hoop">
      <img src="https://mintcdn.com/hoopai-84ec0cdc/5j372da1_YvJVoEe/images/contacts-import-mapping.png?fit=max&auto=format&n=5j372da1_YvJVoEe&q=85&s=fa959b0c1d0a437f79eab20e152adb58" alt="Field mapping screen" width="1617" height="774" data-path="images/contacts-import-mapping.png" />
    </Frame>
  </Step>

  <Step title="Configure post-import preferences">
    Set optional preferences for what happens after import:

    * **Create a Smart List** — automatically creates a smart list containing all newly imported contacts
    * **Add to workflow** — enroll imported contacts in an automation
    * **Add tags** — apply one or more tags to all imported contacts

    <Frame caption="Configure smart list, workflow, and tag preferences for imported contacts">
      <img src="https://mintcdn.com/hoopai-84ec0cdc/5j372da1_YvJVoEe/images/contacts-import-upload.png?fit=max&auto=format&n=5j372da1_YvJVoEe&q=85&s=c4a85a102301c9e4f3176ca890eadd7e" alt="Post-import preferences screen" width="774" height="397" data-path="images/contacts-import-upload.png" />
    </Frame>
  </Step>

  <Step title="Review and start the import">
    Cross-check the CSV against your field mapping. Check the **compliance checkbox** to confirm that all contacts have explicitly opted in to receive communications. Then click **Start Bulk Import**.

    <Frame caption="Review your field mapping before confirming the import">
      <img src="https://mintcdn.com/hoopai-84ec0cdc/YwnFPHCHonlBBl0E/images/contacts-import-fields.png?fit=max&auto=format&n=YwnFPHCHonlBBl0E&q=85&s=aa3a6f6d81bcccef138138d3f6eb5690" alt="Import field confirmation screen" width="1608" height="799" data-path="images/contacts-import-fields.png" />
    </Frame>

    Monitor progress in the **Bulk Actions** tab under Contacts.

    <Frame caption="The import runs in the background — track progress in the Bulk Actions tab">
      <img src="https://mintcdn.com/hoopai-84ec0cdc/YwnFPHCHonlBBl0E/images/contacts-import-progress.gif?s=02a8e739a35c9253c77b82ae4496981f" alt="Import progress in Bulk Actions tab" width="1624" height="776" data-path="images/contacts-import-progress.gif" />
    </Frame>
  </Step>
</Steps>

<Warning>
  Contact imports cannot be reversed directly from the import wizard. To undo a mistaken import, go to **Contacts > Bulk Actions**, find the import action, and use the restore option in the three-dot menu.
</Warning>

***

## Importing contacts with shared information

When multiple contacts share the same address, company, phone number, or email address, you need to configure deduplication settings first.

<Steps>
  <Step title="Adjust deduplication settings">
    Go to **Settings > Business Profile** and scroll to **Contact Deduplication Preferences**.

    * Enable **Allow Duplicate Contacts** to permit new contacts to share identifiers with existing ones
    * Configure the primary and secondary search preferences to match your import strategy

    <Note>
      When "Allow Duplicate Contacts" is on, importing a contact with matching identifiers creates a new contact. When off, it updates the existing record instead.
    </Note>
  </Step>

  <Step title="Run the import">
    Follow the standard import steps above. On the Upload step, select **Create and update contacts** as the import mode to ensure new entries are added without overwriting existing records.

    <Frame caption="The completed import with all contacts successfully imported">
      <img src="https://mintcdn.com/hoopai-84ec0cdc/YwnFPHCHonlBBl0E/images/contacts-import-complete.png?fit=max&auto=format&n=YwnFPHCHonlBBl0E&q=85&s=1d546b8b4ef26c8b76a437547943fb19" alt="Import complete confirmation" width="1621" height="781" data-path="images/contacts-import-complete.png" />
    </Frame>
  </Step>
</Steps>

***

## Troubleshooting import errors

<Steps>
  <Step title="Navigate to Bulk Actions">
    Go to **Contacts > Bulk Actions** and locate your import in the list.
  </Step>

  <Step title="Review import statistics">
    Click **Show Stats** to see a breakdown of total contacts, successful imports, and errors.
  </Step>

  <Step title="Examine error details">
    Click the **Error** tab to see errors organized by line number. Each line number corresponds to a row in your CSV (Line 1 = first contact).
  </Step>
</Steps>

### Common errors and resolutions

| Error                | Cause                                                    | Resolution                                                      |
| -------------------- | -------------------------------------------------------- | --------------------------------------------------------------- |
| Formatting error     | Column headers or data types don't match required format | Fix the CSV structure and re-import                             |
| Missing information  | Required fields (name, email, phone) are absent          | Add the missing data and re-import                              |
| Duplicate contact    | Contact matches an existing record                       | Adjust deduplication settings or use Manage Duplicates to merge |
| Encoding error       | File is not UTF-8 encoded                                | Re-save the CSV with UTF-8 encoding                             |
| Invalid phone number | Phone format not recognized                              | Use E.164 format (`+1 1234567890`)                              |

### Troubleshooting tips

* **Pre-validate your data** — use spreadsheet software to check for missing values, formatting issues, and inconsistencies before importing
* **Test with a small batch** — import 5–10 rows first to confirm field mapping is correct before doing a full import
* **Check for hidden characters** — spreadsheet software sometimes adds invisible characters; resave as plain CSV if issues persist

***

## Frequently asked questions

<AccordionGroup>
  <Accordion title="Can I import contacts and opportunities at the same time?">
    Yes. On the first step of the import wizard, select both Contacts and Opportunities. Map fields for both objects during the mapping step.
  </Accordion>

  <Accordion title="What if my contacts still won't import after troubleshooting?">
    Double-check the CSV for hidden formatting issues. If problems persist, contact Hoop support for further assistance.
  </Accordion>

  <Accordion title="Can I undo a contact import?">
    Yes. Navigate to **Contacts > Bulk Actions**, find the import, and use the restore option in the three-dot menu to revert the imported contacts.
  </Accordion>

  <Accordion title="How does the system handle contacts with multiple email addresses in the CSV?">
    Map additional email columns during the field mapping step. The system will assign them as secondary email addresses on the contact record.
  </Accordion>
</AccordionGroup>
