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

> Easily manage your contact lists by importing or exporting data in bulk using thinkrr and GoHighLevel (GHL) tools.

# Contact Import & Export

## Details

Expedite your contact management through the use of mass import and export features on **thinkrr** and **GHL**.

## Managing Contacts

<Accordion title="thinkrr" icon="list" iconType="duotone">
  Follow these steps to import your contacts from a connected CRM, upload them from a file, or add them manually one at a time.

  <Steps>
    <Step title="Open the Contacts Page">
      * From your dashboard, click **Contacts** in the sidebar. <img src="https://mintcdn.com/thinkrrai/L_kAaGIQA3hbqo6V/images/Contact-Import-and-Export/import.png?fit=max&auto=format&n=L_kAaGIQA3hbqo6V&q=85&s=692f1b4459a33dd554a013fa267731b6" alt="Avaimport Pn" width="1920" height="1080" data-path="images/Contact-Import-and-Export/import.png" />
      * On this page you’ll see three options for adding contacts:
        * **Add from CRM** (pulls data from your connected GoHighLevel account)
        * **Upload from file** (bulk import via XLSX or CSV)
        * **Add contact** (manual entry for a single record)
    </Step>

    <Step title="Add from CRM">
      * Make sure your GoHighLevel agency account is connected first.
      * Click **Add from CRM** to open a side panel with available contacts.
              <Frame>
                <img src="https://mintcdn.com/thinkrrai/L_kAaGIQA3hbqo6V/images/Contact-Import-and-Export/importcrm.png?fit=max&auto=format&n=L_kAaGIQA3hbqo6V&q=85&s=ac3df735c4f299845784fde05439f395" alt="Importcrm Pn" width="1920" height="946" data-path="images/Contact-Import-and-Export/importcrm.png" />
              </Frame>
      * Use the filter at the top of the panel to narrow results by tag if you have many contacts.
              <Frame>
                <img src="https://mintcdn.com/thinkrrai/L_kAaGIQA3hbqo6V/images/Contact-Import-and-Export/importfilter.png?fit=max&auto=format&n=L_kAaGIQA3hbqo6V&q=85&s=f81e4e6beb88b34c8fe506c77fa84fcf" alt="Importfilter Pn" width="1920" height="1080" data-path="images/Contact-Import-and-Export/importfilter.png" />
              </Frame>
      * Contacts missing required data (like a phone number) will display a warning and won’t import.
              <Frame>
                <img src="https://mintcdn.com/thinkrrai/L_kAaGIQA3hbqo6V/images/Contact-Import-and-Export/importlist.png?fit=max&auto=format&n=L_kAaGIQA3hbqo6V&q=85&s=ad366fcde0b42d814d51d7cac1e33f5d" alt="Importlist Pn" width="1920" height="1080" data-path="images/Contact-Import-and-Export/importlist.png" />
              </Frame>
      * When ready, click **Add Contact** at the bottom of the panel to complete the import.
              <Frame>
                <img src="https://mintcdn.com/thinkrrai/L_kAaGIQA3hbqo6V/images/Contact-Import-and-Export/importaddlist.png?fit=max&auto=format&n=L_kAaGIQA3hbqo6V&q=85&s=b4ef509d5cbba2af4d93b842b9fbbc40" alt="Importaddlist Pn" width="1920" height="1080" data-path="images/Contact-Import-and-Export/importaddlist.png" />
              </Frame>
    </Step>

    <Step title="Upload from File">
      * Click **Upload files**.
              <Frame>
                <img src="https://mintcdn.com/thinkrrai/L_kAaGIQA3hbqo6V/images/Contact-Import-and-Export/importupload.png?fit=max&auto=format&n=L_kAaGIQA3hbqo6V&q=85&s=93ba66a597b44dc48123f517b1472f1b" alt="Importupload Pn" width="1920" height="946" data-path="images/Contact-Import-and-Export/importupload.png" />
              </Frame>
      * In the interface that opens, click **Browse File**, then drag-and-drop or select your files.
              <Frame>
                <img src="https://mintcdn.com/thinkrrai/L_kAaGIQA3hbqo6V/images/Contact-Import-and-Export/importbrowse.png?fit=max&auto=format&n=L_kAaGIQA3hbqo6V&q=85&s=ca112f4240a506b3486a2eed7d8483e0" alt="Importbrowse Pn" width="1920" height="946" data-path="images/Contact-Import-and-Export/importbrowse.png" />
              </Frame>
      * Requirements:
        * Formats: **.xlsx** and **.csv**
        * Maximum file size: **5 MB** each
        * Up to **five files at a time**
      * After selecting, click **Upload all** to begin processing.
      * The status section will display:
              <Frame>
                <img src="https://mintcdn.com/thinkrrai/L_kAaGIQA3hbqo6V/images/Contact-Import-and-Export/importstatus.png?fit=max&auto=format&n=L_kAaGIQA3hbqo6V&q=85&s=ae16a223defb8d9f5a64ed275ce00ab3" alt="Importstatus Pn" width="1920" height="1080" data-path="images/Contact-Import-and-Export/importstatus.png" />
              </Frame>
        * **Pending**: contacts waiting to be processed
        * **Completed**: successfully imported records
        * **Failed**: records rejected due to missing data or formatting errors
        * **Removed**: records taken out if you delete a file from the batch
      * Tip: Use the **Download Sample File** button to see the correct headers and required fields if uploads fail.
              <Frame>
                <img src="https://mintcdn.com/thinkrrai/L_kAaGIQA3hbqo6V/images/Contact-Import-and-Export/importsample.png?fit=max&auto=format&n=L_kAaGIQA3hbqo6V&q=85&s=ae3f19b6e2e80d59cc6bbaae394ce03a" alt="Importsample Pn" width="1920" height="1080" data-path="images/Contact-Import-and-Export/importsample.png" />
              </Frame>
    </Step>

    <Step title="Manual Contact Entry">
      * Click **Add contact** to enter details one at a time.
              <Frame>
                <img src="https://mintcdn.com/thinkrrai/L_kAaGIQA3hbqo6V/images/Contact-Import-and-Export/importmanual.png?fit=max&auto=format&n=L_kAaGIQA3hbqo6V&q=85&s=5e6c497d1bb33c6ca552553f2d045d76" alt="Importmanual Pn" width="1920" height="1080" data-path="images/Contact-Import-and-Export/importmanual.png" />
              </Frame>
      * Fill in:
              <Frame>
                <img src="https://mintcdn.com/thinkrrai/L_kAaGIQA3hbqo6V/images/Contact-Import-and-Export/importaddinfo.png?fit=max&auto=format&n=L_kAaGIQA3hbqo6V&q=85&s=972a39420a32beb84bbe2633d6dfa9da" alt="Importaddinfo Pn" width="1920" height="1080" data-path="images/Contact-Import-and-Export/importaddinfo.png" />
              </Frame>
        * First Name
        * Last Name
        * Phone number
        * Email (optional, must be valid if provided)
        * Time zone
        * Any additional fields you’d like thinkrr’s agents to use
      * Click **Save contact** to add it to your list.
    </Step>

    <Step title="Review Contacts & Import History">
      * After importing, all records appear on the **Contacts** page with their source (CRM, File, or Manual).
              <Frame>
                <img src="https://mintcdn.com/thinkrrai/L_kAaGIQA3hbqo6V/images/Contact-Import-and-Export/importhistory.png?fit=max&auto=format&n=L_kAaGIQA3hbqo6V&q=85&s=c6131d0a5a41b55596f26411629b47dc" alt="Importhistory Pn" width="1072" height="397" data-path="images/Contact-Import-and-Export/importhistory.png" />
              </Frame>
      * To see details of an upload, go to the **Import History** tab inside a **campaign**:
              <Frame>
                <img src="https://mintcdn.com/thinkrrai/L_kAaGIQA3hbqo6V/images/Contact-Import-and-Export/importhistorycampaign.png?fit=max&auto=format&n=L_kAaGIQA3hbqo6V&q=85&s=6552952973941c92658bae5e9f1f7c6d" alt="Importhistorycampaign Pn" width="990" height="585" data-path="images/Contact-Import-and-Export/importhistorycampaign.png" />
              </Frame>
        * Shows upload date, file name, total records processed, and current status.
      * Records are flagged as **invalid** if they:
        * Are duplicates of existing contacts
        * Have invalid email or time zone
        * Have missing required fields (First Name, Last Name, Phone, Time zone)
      * Supported phone number formats:
        * `1-XXX-XXX-XXXX`
        * `1 (XXX) XXX-XXXX`
    </Step>
  </Steps>
</Accordion>

<Accordion title="GHL" icon="list" iconType="duotone">
  Follow these steps to import or export contacts using your GoHighLevel (GHL) dashboard.

  ## Importing Contacts

  <Steps>
    <Step title="Navigate to Contacts">
      * In your GHL dashboard, click **Contacts**.
      * At the top of the contacts page, you'll see two icons:
        * **Import** (arrow pointing inward).
        * **Export** (arrow pointing outward).
      * Click on the **Import** icon.

              <img src="https://mintcdn.com/thinkrrai/L_kAaGIQA3hbqo6V/images/Contact-Import-and-Export/ghlimport.png?fit=max&auto=format&n=L_kAaGIQA3hbqo6V&q=85&s=401c0b62ce9db3f7a136486a6127321e" alt="Ghlimport Pn" width="1920" height="1080" data-path="images/Contact-Import-and-Export/ghlimport.png" />
    </Step>

    <Step title="Choose Contacts or Opportunities">
      * Select whether you are importing **Contacts** or **Opportunities**.
      * This choice determines the available actions and the required fields for mapping.

              <img src="https://mintcdn.com/thinkrrai/L_kAaGIQA3hbqo6V/images/Contact-Import-and-Export/ghlimporttwo.png?fit=max&auto=format&n=L_kAaGIQA3hbqo6V&q=85&s=4a90d8b32a6806b594a6fd543b3be64d" alt="Ghlimporttwo Pn" width="1920" height="1080" data-path="images/Contact-Import-and-Export/ghlimporttwo.png" />
    </Step>

    <Step title="Upload Your CSV File">
      * Click **"Click to upload or drag and drop csv"** (max size 30MB).
      * Upload your CSV file through this prompt.

              <img src="https://mintcdn.com/thinkrrai/L_kAaGIQA3hbqo6V/images/Contact-Import-and-Export/ghlimportthree.png?fit=max&auto=format&n=L_kAaGIQA3hbqo6V&q=85&s=feb46a6d3a599b314ad9f62167371431" alt="Ghlimportthree Pn" width="1920" height="1080" data-path="images/Contact-Import-and-Export/ghlimportthree.png" />
    </Step>

    <Step title="Map Your Fields">
      * In the mapping section, you will see:
        * The **column header** from your file.
        * A **preview of the data**.
        * The **mapping status** (whether each field is already mapped).
        * The **object type**.
        * The **field selection**.
        * An option to **skip updating empty fields**.
      * Review which fields are required and ensure they are properly mapped.
      * Choose whether or not to update fields if the incoming data is empty.

              <img src="https://mintcdn.com/thinkrrai/L_kAaGIQA3hbqo6V/images/Contact-Import-and-Export/ghlimportfour.png?fit=max&auto=format&n=L_kAaGIQA3hbqo6V&q=85&s=d7455be7905c1596878c17bcff828f4c" alt="Ghlimportfour Pn" width="1920" height="1080" data-path="images/Contact-Import-and-Export/ghlimportfour.png" />
    </Step>

    <Step title="Verify and Review Import Settings">
      * In the **Verify** section, review the contacts being imported.
      * Configure your import preferences:
        * Create a **Smart List**.
        * Add contacts to an **existing published workflow**.
        * Add **tags** to your imported contacts.
      * Accept the **Terms and Conditions** at the bottom of the page.
      * Click **Start Bulk Import** to complete the process.

              <img src="https://mintcdn.com/thinkrrai/L_kAaGIQA3hbqo6V/images/Contact-Import-and-Export/ghlimportfive.png?fit=max&auto=format&n=L_kAaGIQA3hbqo6V&q=85&s=babbf8891f33f649ba99bd54981f2f10" alt="Ghlimportfive Pn" width="1920" height="1080" data-path="images/Contact-Import-and-Export/ghlimportfive.png" />
    </Step>
  </Steps>

  ## Exporting Contacts

  <Steps>
    <Step title="Select Contacts to Export">
      * From the **Contacts** list, select the contacts you wish to export.
      * Use the checkbox next to each contact to make your selection.

              <img src="https://mintcdn.com/thinkrrai/L_kAaGIQA3hbqo6V/images/Contact-Import-and-Export/ghlexport.png?fit=max&auto=format&n=L_kAaGIQA3hbqo6V&q=85&s=ae9abdcc559a8a026a7f748d3e39f26c" alt="Ghlexport Pn" width="1920" height="1080" data-path="images/Contact-Import-and-Export/ghlexport.png" />
    </Step>

    <Step title="Review and Export">
      * A summary of your selected contacts will appear.
      * Review the selection to ensure accuracy.
      * Click **Export Contacts** once you're satisfied with the selection.

              <img src="https://mintcdn.com/thinkrrai/L_kAaGIQA3hbqo6V/images/Contact-Import-and-Export/ghlexporttwo.png?fit=max&auto=format&n=L_kAaGIQA3hbqo6V&q=85&s=070492a2a86e508163f3ce29776cc135" alt="Ghlexporttwo Pn" width="1920" height="1080" data-path="images/Contact-Import-and-Export/ghlexporttwo.png" />
    </Step>
  </Steps>
</Accordion>

## Do Not Disturb (D\&D) Status

Contacts can be marked as **Do Not Disturb** to prevent them from being called in future campaigns. D\&D contacts are automatically skipped when a campaign runs — no minutes are consumed for skipped contacts.

There are two types of D\&D status:

* **Manual D\&D** — You can mark any contact as Do Not Disturb directly from the contacts page. Manual D\&D can be removed by the user at any time.
* **System D\&D** — Automatically applied when a contact explicitly requests not to be called during a call, or when a contact has been attempted more than 10 times without answering.

The status will reflect whether D\&D was set manually or by the system, so you always know when and why it was applied.

### How to Mark a Contact as D\&D

1. From the home screen, click **Contacts** in the sidebar.
   <Frame>
     <img src="https://mintcdn.com/thinkrrai/L_kAaGIQA3hbqo6V/images/Contact-Import-and-Export/contactstabguide15.6.png?fit=max&auto=format&n=L_kAaGIQA3hbqo6V&q=85&s=21feaa5f19d0a15b8245c8823293ce2d" alt="Contactstabguide15 6" width="1920" height="962" data-path="images/Contact-Import-and-Export/contactstabguide15.6.png" />
   </Frame>
2. Find the contact in the table and look for the **Actions** column on the right.
3. Click the **three-dot menu** (⋮) and select **Mark as DND**.

<Frame>
  <img src="https://mintcdn.com/thinkrrai/L_kAaGIQA3hbqo6V/images/Contact-Import-and-Export/markdndguide.png?fit=max&auto=format&n=L_kAaGIQA3hbqo6V&q=85&s=a8f6e8722f477bf54e555fbdeeb3cf15" alt="Markdndguide" width="1456" height="1080" data-path="images/Contact-Import-and-Export/markdndguide.png" />
</Frame>

4. Select a reason:
   * **Customer Request** — The contact has asked not to be called again.
   * **Billing Issues** — There is a billing-related reason to stop contacting them.
   * **Service Complaints** — The contact has raised service-related concerns.
   * **Other** — Enter custom details for any other reason.
   <Frame>
     <img src="https://mintcdn.com/thinkrrai/L_kAaGIQA3hbqo6V/images/Contact-Import-and-Export/blockreason.png?fit=max&auto=format&n=L_kAaGIQA3hbqo6V&q=85&s=697d2c386106d089e1c68bc41aa38a00" alt="Blockreason" width="514" height="423" data-path="images/Contact-Import-and-Export/blockreason.png" />
   </Frame>
5. Confirm your selection. The contact will now be skipped in all future campaigns.

***

## Block Phone Numbers

You can add phone numbers to a block list to prevent unwanted callers from connecting to your inbound agents. This is useful for blocking spam, telemarketers, or any known numbers you don't want consuming your minutes.

Once a contact's number is logged in your system — whether created automatically from an incoming call or added manually — you can block that phone number. Blocked numbers will hear a system message when they attempt to call in and will not be connected to your agent.

### How to Block a Phone Number

1. From the home screen, click **Contacts** in the sidebar.
   <Frame>
     <img src="https://mintcdn.com/thinkrrai/L_kAaGIQA3hbqo6V/images/Contact-Import-and-Export/contactstabguide15.6-1.png?fit=max&auto=format&n=L_kAaGIQA3hbqo6V&q=85&s=eddc85e1a27fce5fb1ea2b1e6b87e034" alt="Contactstabguide15 6 1" width="1920" height="962" data-path="images/Contact-Import-and-Export/contactstabguide15.6-1.png" />
   </Frame>
2. Find the contact in the table and look for the **Actions** column on the right.
3. Click the **three-dot menu** (⋮) and select **Block Phone Number**.
   <Frame>
     <img src="https://mintcdn.com/thinkrrai/L_kAaGIQA3hbqo6V/images/Contact-Import-and-Export/blocknumberguide.png?fit=max&auto=format&n=L_kAaGIQA3hbqo6V&q=85&s=4dc5b6b7f8be90281526d9fbee0dc75e" alt="Blocknumberguide" width="1456" height="1080" data-path="images/Contact-Import-and-Export/blocknumberguide.png" />
   </Frame>
4. Select a reason:
   * **Spam**
   * **Scam**
   * **Unwanted Calls**
   <Frame>
     <img src="https://mintcdn.com/thinkrrai/L_kAaGIQA3hbqo6V/images/Contact-Import-and-Export/reasonforblocking.png?fit=max&auto=format&n=L_kAaGIQA3hbqo6V&q=85&s=fb5896d727ee77f044bd46dddca2f5d1" alt="Reasonforblocking" width="521" height="379" data-path="images/Contact-Import-and-Export/reasonforblocking.png" />
   </Frame>
5. Confirm your selection. The number will no longer be able to connect to your inbound agents.

## FAQs & Troubleshooting

### General Questions

<Accordion title="Can I import both contacts and opportunities?" icon="message-question" iconType="duotone">
  Yes, in **GHL** you can choose between importing **Contacts** or **Opportunities**. In **thinkrr**, you can import only contacts, but you can do so via CRM, file upload, or manual entry.
</Accordion>

<Accordion title="What file formats are supported for import?" icon="message-question" iconType="duotone">
  * **thinkrr** supports **.xlsx** and **.csv** file formats up to a maximum of **5MB** each, with up to **five files uploaded at once**.
  * **GHL** supports only **.csv** files with a maximum file size of **30MB**. Ensure your files are properly formatted before uploading to avoid issues.
</Accordion>

<Accordion title="How can I check if my import was successful?" icon="message-question" iconType="duotone">
  * In **thinkrr**, check the **Contacts page** to see newly added records and use the **Import History** tab inside a campaign to review upload date, file name, records processed, and status.
  * In **GHL**, you’ll see an import summary before completing the process, and can verify results on the Contacts page.
</Accordion>

### Configuration

<Accordion title="What fields are required to import contacts?" icon="gear" iconType="light">
  Required fields are the same across thinkrr and GHL:

  * **First Name** (required)
  * **Last Name** (required)
  * **Phone number** (required, must be North American format)
  * **Timezone** (required)

  **Email** and **Insight** are optional. Missing required fields will cause the record to fail import.
</Accordion>

<Accordion title="What causes a record to be marked as invalid?" icon="gear-complex" iconType="light">
  A contact will be marked invalid if:

  * It’s a duplicate of an existing record
  * The email is invalid (if provided)
  * The timezone is invalid
  * The phone number is invalid (only North American supported)
  * Required fields (First Name, Last Name, Phone, Timezone) are missing

  > 📞 Phone numbers must be formatted as: `1-XXX-XXX-XXXX` or `1 (XXX) XXX-XXXX`.
</Accordion>

<Accordion title="Can I update existing contacts without overwriting empty fields?" icon="gear-complex" iconType="light">
  Yes. Both **thinkrr** and **GHL** provide options to skip updating empty fields during imports so existing data isn’t overwritten by blanks.
</Accordion>

### Usage and Results

<Accordion title="What is Do Not Disturb (D&D) and how does it work?" icon="message-question" iconType="duotone">
  Do Not Disturb prevents a contact from being called in future campaigns. It can be set manually by a user (with a reason) or applied automatically by the system when a contact requests not to be called or has been attempted more than 10 times without answering. D\&D contacts are skipped in campaigns and no minutes are consumed.
</Accordion>

<Accordion title="Can I block phone numbers from reaching my inbound agents?" icon="message-question" iconType="duotone">
  Yes. You can add any phone number to a block list to prevent it from connecting to your inbound agents. Blocked callers will hear a system message and will not be connected. This helps protect your minutes from spam or unwanted calls.
</Accordion>

<Accordion title="How do I fix errors found during import?" icon="book-open" iconType="duotone">
  * In **thinkrr**, check the **status section** after uploading. Failed contacts can be corrected using the sample file format for reference, then re-uploaded.
  * In **GHL**, errors are flagged during field mapping or import verification and must be corrected in your CSV before retrying.
</Accordion>

<Accordion title="Can I add imported contacts directly into workflows or smart lists?" icon="book-open" iconType="duotone">
  Yes, **GHL** allows you to:

  * Add imported contacts to **Smart Lists**
  * Assign **tags**
  * Include them in **existing published workflows** during the import process

  **thinkrr** does not support adding contacts directly into workflows during import.
</Accordion>

<Accordion title="Is it possible to export a filtered list of contacts?" icon="book-open" iconType="duotone">
  Yes. In **GHL**, you can apply filters to your contact list before exporting. Select the filtered contacts and click **Export Contacts**.\
  **thinkrr** does not currently support contact export.
</Accordion>

***

For additional questions or guidance, try using our [**Virtual Support Agent**](/support-resources/support-channels/Thinkrr-Support-Agent) ! Available 24/7 to help resolve most issues quickly at [thinkrr.ai/support](https://thinkrr.ai/support).

If you still need assistance, visit our support site at [help.thinkrr.ai](https://help.thinkrr.ai) and submit a [Ticket](/support-resources/support-channels/Support-Ticket-System) or contact our team directly at [**hello@thinkrr.ai**](mailto:hello@thinkrr.ai).
