Bulk Importing Contacts Via CSV Walkthrough

Whether this is your first CRM or you are moving from another system, importing lets you create records and update your existing database. Each row represents a contact record, and each information column represents a contact property (First Name, Last Name, Email Address, etc.)


Pre-requisites:

  • Only users with an 'Admin' role will have the option to import and export contacts. 

  • The import file needs to be a .csv file

  • Have only one sheet/tab within the spreadsheet

  • Be smaller than 50MB
    (Note: a typical .csv file with 4 columns and 10,000 records will be ~500kb in size)

  • The first row should NOT be blank. Include a header row in which at least one column header corresponds to a field in the system.


How to import contacts into the CRM

How to Setting up your CSV and Custom Fields before Importing

Go to your CSV file

1. Visualize Data Fields

Check all the information fields you have from your contacts.

Visualize Data Fields

2. Click "Contacts"

Select the contacts option on the left side menu.

Click 'Contacts'

3. Contact Fields

Visualize the contact fields that are shown on the contacts cards.

Contact Fields

4. General Info Fields

Make sure all the fields you have in your database, match with the ones on the contact cards. If you need a specific one create it.

General Info Fields

5. Click "Settings"

To create a custom field, access the application settings by clicking on the Settings option.

Click 'Settings'

6. Click "Custom Fields"

Navigate to the Custom Fields section by selecting the specified option from the Settings menu.

Click 'Custom Fields'

7. Click "New Custom Value"

Create a new custom value to personalize your data by clicking on the New Custom Value button located on the upper right side of the view.

Click 'New Custom Value'

8. Click "Enter name"

Input a unique name for the custom field you want to create.

Click 'Enter name'
- When adding a phone number that requires a "+" sign, please add an apostrophe at the beginning of the number, like this: '+191668128779 (Correct format). 

- File Upload and Signature Fields are NOT supported when importing

- When important contacts are with a DND column within your CSV, please note that the contact will be DND for ALL the channels. If you would like to DND for specific channels, please set up a workflow first and use tags.

How to Import Contacts

There are two methods to import contacts depending on your CSV data:

1st Method: If your CSV has a phone # and or email please follow the 1st method below.

Go to app.topline.com

1. Click "Contacts"

Access the Contacts section located on the left side menu.

Click 'Contacts'

2. Click "Import Contacts"

Click on the import contacts located on the actions menu.

Click 'Import Contacts'

3. Click "Upload a File"

A pop up window will appear. Click on Upload a file or drag your file in the space.

Click 'Upload a File'

4. Click "Next"

Once you have uploaded your file, click on Next.

Click 'Next'

5. Map Field Properties

Next to the columns a check or attention icon will appear. When the red one appear, make sure to map them to the correct field property.

Map Field Properties

6. Click "Select"

To categorize the fields, click on select and pick the right field for the information on the file.

Click 'Select'

7. Click "Next"

Once all the columns have been matched, click on Next to move on to the next step.

Click 'Next'

8. Add Details

This step allows you to customize the import name and create different actions from it.

Add Details

9. Select Checkbox

Click on the checkbox to create a list of contacts from the import.

Select Checkbox

10. Add Import Name

Add a name for the import in the field.

Add Import Name

11. Click "Advanced"

To access to more advanced settings, click on Advanced.

Click 'Advanced'

12. Select Option

Pick one of the options of what do you want to do with contacts in the .csv file. You can pick from: - Add New and Update Existing Contact Records - Add New Contact Records - Update Existing Contact Records

Select Option

13. Find Contact Criteria

If you selected to update existing contacts, select the criteria you want to find contacts, it can be from their email or phone.

Find Contact Criteria

14. Add Tags

You can add tags to the contacts added by typing them on the empty field.

Add Tags

15. Select "Add New Contacts to Workflow/Campaign"

Include new contacts in a Workflow or Campaign by selecting this option.

Select 'Add New Contacts to Workflow/Campaign'

16. Click "Submit"

Once everything is ready, click on Submit.

Click 'Submit'

17. Click "Click here"

A pop up window will appear saying that your file is being processed. Click on Click here to check the progress.

Click 'Click here'

18. Check Status

Check your import status on this view.

Check Status

19. Click "Smart Lists"

Look for the Contacts menu on the upper side and click on Smart Lists to access to this feature.

Click 'Smart Lists'

20. Visualize Contacts

On the Smart Lists view you can visualize all the contacts you just added from your .csv file.

Visualize Contacts

2nd Method: If your CSV does NOT have an email and or phone #, please follow the 2nd method below (Getting contact ID).

Importing Contacts 2nd Way

1. Visualize Document

In this way, the document doesn't have the information complete. But you can also add it to the system.

Visualize Document

2. Click "Contacts"

Access the Contacts section located on the left side menu.

Click 'Contacts'

3. Click Import Contacts

Look for the Import Contacts icon on the actions menu and click on it.

Click Import Contacts

4. Click "Upload a file"

Initiate the file upload process by clicking on upload a file or drag and drop your file in the box.

Click 'Upload a file'

5. Click "Next"

Once you have uploaded your .csv file, proceed to the next step by clicking on Next.

Click 'Next'

6. Phone & Email

As you can visualize, there's no email or phone information and the system allows to upload the file.

Phone & Email

7. Click "Next"

Proceed to the next step in the process.

Click 'Next'

8. Add Import Name

Add a name to your imported contacts in the field.

Add Import Name

9. Create a List

Check the box to create a list of contacts from the import.

Create a List

10. Select "Add New Contact Records"

By selecting this option you will add contacts as new records.

Select 'Add New Contact Records'

11. Add Tags

Type the tags you want to add to the contacts.

Add Tags

12. Click "Submit"

Finalize and submit the import process by clicking Submit.

Click 'Submit'

13. Click "Click here"

A pop up will appear informing your file is being processed. Click on the Click here option to check the process.

Click 'Click here'

14. Check Status

You can visualize your contacts upload status on this view.

Check Status

15. Click "Smart Lists"

Choose the Smart Lists option from the contacts menu located on the upper side of the view.

Click 'Smart Lists'

16. Visualize Added Contacts

On the contacts view, you can visualize the contacts added.

Visualize Added Contacts


Please Note:

Contact ID unique identifier only shows up if you have a column header with Contact ID written as the header title. 

When selecting the unique identifier (Email, Phone or Contact ID) The system will only use identifier selected. It will not use the phone number during the import. 

Example: My CSV has mixed emails and phone numbers, some contacts share emails like.

Breaking down advanced filters:

1. Add New and Update Existing Contact Records

This means that it will create new contacts, and if you have any leads already in the system, it will update them with the information from your CSV file. The system will check for existing contacts in the sub-account based on the unique identifier (Email, phone, or contact id) you selected.

Add New and Update Existing Contact Records

2. Add New Contact Records

This will create new contact records and will not update existing contacts in the location.

Add New Contact Records

3. Update Existing Contact Records

This option will only update existing contact records and not create new contacts in the location.

Update Existing Contact Records

Please Note: 

While the default unique identifier is Email, our system allows you to choose fields other than Email for de-duplication purposes during the Bulk CSV Upload


Bulk Import Multiple Emails per Contact

1. Check Additional Emails

On your document, make sure the additional emails are separated by a coma.

Check Additional Emails

2. Click "Import Contacts"

To add the additional emails to your contacts, look for the Import Contacts icon on the actions menu.

Click 'Import Contacts'

3. Click "Upload a file"

Initiate file upload process by clicking on upload a file or dropping it in the box.

Click 'Upload a file'

4. Click "Next"

Proceed to the next step by clicking on Next.

Click 'Next'

5. Click "Additional Emails"

Map the additional emails column with the right field property.

Click 'Additional Emails'

6. Click "Next"

Proceed to the next step by clicking Next.

Click 'Next'

7. Click "Submit"

Submit the imported data by clicking on Submit.

Click 'Submit'

8. Check Contact Info

Click on the contact you want to check emails. Then look for the Email field and click on the + option to visualize the emails added.

Check Contact Info

9. Check Additional Emails

Here you can find the additional emails added in bulk.

Check Additional Emails

Conditions to import:

  • To ensure contact uniqueness, both the primary and additional email (if selected as the first preference) will be used. In cases where multiple duplicate matches are found for an additional email, that specific email will be left out. 

  • Any invalid emails in the additional fields will be removed, leaving only valid ones for a contact. 

  • If the email column in the CSV is blank, but the additional email column has values, the first additional email will serve as the primary email. 

  • When updating an existing contact, the specified emails in the CSV will be combined with the ones already associated with the contact. 

  • The "Additional Email" column can hold a maximum of 10 email IDs, with only the first 10 being considered if more are included.


    FAQs

My CSV list is mixed; some contacts have an email or phone #, and some have both an email and phone. How should I proceed?

Click 'Don't update empty values for existing records'

Please use the 'secondary preference' option for a mixed CSV. The system will search for the first preference and then the second if it cannot locate the first. In the example above the first preference is 'Email' and the second is 'Phone'. 

Now we can find existing contact based on the secondary field, so if the contact record has only the phone number, we can also upload them!


Some of my contacts have multiple emails and or phone numbers. How should I proceed?

If a contact has multiple phone numbers or emails, please split the contacts into multiple so they will be uploaded.

Example:

Original with two phone number columns:

 Cleaned for upload version:

Keep the email blank for the second lead with a different phone number because it will create duplicates when we upload contacts with phone numbers as the unique field.


Important note for people that use Keap:

The phone field from the CSV export in Keap is incompatible with Topline. The parenthesis '()' and dashes '-' make it incompatible. We have to highlight the entire column in the CSV file and ensure it is numbered in, remove any parenthesis and dashes, and then we can import without corrupting the data in the CRM.


When importing the phone numbers, I get the error code 1007 'invalid required property':

Add a country code for numbers outside the sub-account country when importing numbers. If the sub-account country is set to the US, you won't need to add a +1 (US country code) to the imported phone numbers. However, if you're importing numbers outside of the US, you will need to add the country code 

I.e. A sub-account that has set its business location to the US would need to add '+44 to call the UK. If the Sub-Accounts country is set to a different country other than the US (like - the UK, Australia, etc.), to call/SMS US numbers you would need to add a '+1 to the country's area code within the CSV File.


I'm trying to import a CSV with a DND Column, but all contacts are set to DND for ALL channels.

When importing contacts with a DND column within your CSV, please note that the contacts will be DND for ALL the channels. If you want to DND for specific channels, please set up a workflow first and use tags for each channel. 

 

Ie: I would like john to be DND for SMS only. I would create a workflow that DNDs a contact when a tag 'DND SMS' is added. So now, on the CSV, I would add the Tag 'DND SMS' next to John's name. When importing, this would fire automation to DND John for SMS Only. 


I'm trying to import a CSV with Notes, and I cannot generate more than one note per contact record.

When importing contact notes, you may only have one note per contact record with a limit of 5000 characters. Please use the large text custom field if you have more than one note or more characters than the allowed amount.


I'm trying to export a CSV with Notes. 

As of now, We do not have any limit for CSV import for notes, and As per our current export behavior, we support Max of 255 Characters for the last note.

Please note:

For a detailed troubleshooting doc please see: Troubleshooting Bulk Imports Via CSV
Did this answer your question?
😞
😐
😁