Import your data
Bring accounts and contacts in from a CSV with column mapping, or pull them from Zoho CRM. Where the import page lives and what each entity needs.
Two importers bring existing records into the CRM: a CSV import for accounts and contacts, and a direct import from Zoho CRM. Both live under Settings → Import; there is no entry for them in the main sidebar.
This is for CRM records. To build an email audience from a spreadsheet, use the contact list importer instead; see Import a list from a spreadsheet. It creates contacts too, but files them straight into a list.
Before you start: a role with Manage company settings. For Zoho, admin access to the Zoho API console.
CSV import
Settings → Import → CSV Import has two tabs, Import Accounts and Import Contacts. Do accounts first, so contacts can match them by company name.
- Upload a
.csvwith a header row. The page lists the columns each entity understands:- Accounts:
nameis required;website,industry,phone,address,size(small, medium, large, enterprise), andstatusare optional. - Contacts:
firstName,lastName, andemailare required;phone,company,jobTitle, andsourceare optional.
- Accounts:
- Map CSV Columns to fields. Each field is matched to a column or set to Skip this field. Required fields are starred and must be mapped; the import will not start without them.
- Check the preview of the first rows, then click Import Accounts or Import Contacts.
The import runs as a background job. Recent Import Jobs shows each one's progress and, when done, how many were imported, skipped, and errored.
Accounts are matched by name and contacts by email, so re-running an import updates rather than duplicates.
Zoho CRM import
Settings → Import → Zoho CRM pulls accounts and contacts from a Zoho workspace. The page walks through the credentials:
- In the Zoho API Console, create an app or pick an existing one, and copy its Client ID and Client Secret.
- Generate a Refresh Token with the scope
ZohoCRM.modules.ALL. - Enter all three, pick your Zoho Region (.com, .eu, .in, .com.au, or .jp), and click Test Connection. A successful test reports how many accounts and contacts it found.
- Click Import Data. The results card shows imported and skipped counts per entity, and any errors.
When it goes wrong
- "CSV file must have headers and at least one row of data." The first row must be column names.
- "Please map the required fields: …" The listed fields are starred and unmapped.
- Rows were skipped. Usually a blank required field, or a contact email that is not an address. The job's error count and the preview's dashes point at the rows.
- "Please fill in all Zoho CRM credentials." All three fields and the region are needed before testing.
- "Failed to connect to Zoho CRM." The refresh token has the wrong scope, was generated for a different region, or has expired. Generate a fresh one.