Automate your workflow with Nanonets
schedule a demo Get Started

CRM Solutions are useful in almost all domains of a business – marketing, sales, customer service, digital commerce and other areas that deal directly with clients.  

According to Gartner, in 2020, Salesforce led the worldwide CRM market in the top domains of marketing, sales, and service.

Salesforce is primarily used to maintain customer data such as names, websites, email ids, telephone numbers, social media data, etc. from multiple sources. It also categorizes and organizes client details so that customer service can be personalized.

This article is a guide on how to import contacts & details into Salesforce.

Supercharge you email to Salesforce workflows with Nanonets. Automate lead capture from emails, documents, websites etc.

Why import or update contact details on Salesforce?

Regularly importing customer data into Salesforce CRM is essential for keeping data up-to-date.  Any delays or errors  in importing customer data into Salesforce can result in problems such as:

  • Invalid customer details such as addresses and phone numbers
  • Poor follow up on services, which can affect customer-company trust and relationship
  • Faulty extraction of intelligence from data, which can deter process improvements
  • Miscommunication or worse, misunderstanding, which can lead to loss of credibility
  • Supply-chain problems due to wrong or outdated information about customers
  • Waste of time
  • Loss of sales due to all of the above

An up-to-date customer database can also help in identifying new leads, which can in turn help sales teams plan deals and marketing strategies.  

Apart from bringing in new customers, the service efficiency enabled by a complete and updated customer record can help enhance customer satisfaction and retention. Even a small percentage of loyal customers can contribute to nearly 60% of a company’s revenue.

How to Import Contacts & Contact Details Into Salesforce

Contact details can be imported (as a csv) into Salesforce by following these steps:

  • Log into Salesforce
  • Click “Contacts” in the Salesforce dashboard
  • Click the “Import” tab and follow the prompts
  • Map your contact fields with existing fields on Salesforce fields, or create new ones
  • Click “Start Import”
  • Confirm that the new contacts have been imported correctly in the contacts screen

For importing data, the Salesforce Data Loader reads, extracts, and loads data from comma-separated values (CSV) files or from a database connection.

As can be seen from the above method, importing data into Salesforce needs a semi-structured data format. This method is unsuitable for unstructured data.  

The following method deals with importing unstructured data into Salesforce and automating this entire workflow end-to-end.

Supercharge you email to Salesforce workflows with Nanonets. Automate lead capture from emails, documents, websites etc.

Automatically Import Unstructured Data into Salesforce

Nanonets is an AI-based OCR software that automates all kinds of data transformation workflow.

Nanonets can recognise and extract data from emails, email attachments, PDFs, images, documents, spreadsheets, and other kinds of data sources.

It can then convert the data into any semi-structured or structured format that can be integrated into CRMs like Salesforce, ERPs or any other business application.

Follow these steps to automatically import email to lead in Salesforce with Nanonets:

Create an account

Sign up to get started with Nanonets.

Build a custom contact details data extractor

Upload a few sample email screenshots or PDFs. Mark the contact data or fields that you want to extract from them, and train your parser. The AI will learn to identify similar contact data based on the examples you show - the more the better.

Define the source(s)

If your contact details are primarily found in inbound emails, set up a Nanonets receiving address and auto-forward all relevant emails to that email id.

You can also set up an automatic import of files from cloud storage, databases or connect to other sources via API.

Set up the import workflow

Create the entire workflow by connecting the source to the custom contact details extractor you just trained. You can also define parsing rules to transform/process the extracted data into appropriate output formats - csv in the case of Salesforce.

Finally define the destination that you would like to export the refined data into. You can export the data directly into Salesforce, external databases or connect via Nanonets’ API.

Nanonets can also be connected with any app of your choice via Zapier.


CRM tools such as Salesforce are essential to enterprises for active, automated management of customer information. CRMs help minimize repetitive mundane tasks.  

Updating contact lists and customer data in CRMs is essential to derive all the benefits of the automated platform.

Building an automated workflow to handle this activity in near real time, would allow sales and marketing teams to focus on higher value opportunities with direct impact on the bottomline.