Freshsales import templates
Import contacts
into Freshsales
Freshsales has no undo for an import, and when it checks emails for duplicates it only looks at primary ones. What follows is each import screen, what its settings do, and the template that fits your export.
Each template page checks your export first, in your browser, for what Freshsales would skip. Nothing is uploaded.
No export yet? Blank Freshsales contacts CSV
FreeNo accountFreshsales Contacts
A Freshsales import
has no undo
HubSpot can restore an import’s changes, Pipedrive can revert one and Zoho can remove what one added. Freshworks’ help gives Freshsales no undo: new contacts come out by hand, and nothing restores the values it changed.
If that was the wrong file
1,240new contacts have to be deleted by hand. Freshworks’ route: open View records, save it as a view, delete. That view can include contacts the import updated, so check it first.
386contacts keep whatever the file wrote over their old values. Nothing in Freshworks’ help puts those back.
14rows failed and sit in an error log you download from the row. Dropdown values the field doesn’t have are one reason Freshworks gives.
The import is invented. Each outcome comes from Freshworks’ help on importing contacts and on import history.
The Freshsales importer,
one step at a time
Four steps in one window, from File info to Finalize import. After that comes Import History, where the counts and the error log are.
ⓘ What are Contacts and Accounts in Freshsales Suite?
or drag and drop it here
(Supported formats .csv,.xlsx; max file size 5 MB)
Download a sample CSV
We’ve mapped the columns in your file to fields in Freshsales Suite. Take a look
| Import | xCSV column | Mapped | FFreshsales Suite field | Field type |
|---|---|---|---|---|
| Last nameLind | ✓ | Last name | TText field | |
| Emailgrace.lind@northbeamhq.co | ✓ | Emails (Work) | TText field | |
| Mobile+44 7700 900144 | ✓ | Mobile | TText field | |
| Ownermaya.chen@yourco.example | ✓ | Sales owner | Dropdown | |
| StageEvent lead | ✓ | Lifecycle stage | Dropdown | |
| Call notesAsked about onboarding | ⚠ | Select a field |
Take a quick look at these settings to make sure nothing is missed out
RECENT IMPORTS
PAST IMPORTS
| IMPORT LABEL ⓘ | RECORDS CREATED | RECORDS UPDATED | RECORDS SKIPPED | RECORDS ERRORED | IMPORTED BY | STATUS | |
|---|---|---|---|---|---|---|---|
| Contact Label 4 | 1,240 | 386 | 0 | 14 [Download] | Maya Chena minute ago | Completed | View records |
| Contact Label 3 | 0 | 1 | 0 | 0 | Maya Chen3 days ago | Completed | View records |
| Contact Label 2 | 312 | 0 | 4 | 0 | Jo Bell2 weeks ago | Completed | View records |
Drawn from the screenshots in Freshworks’ current import guide for Freshsales Suite. Each point is from Freshworks’ help.
When the same person
becomes two contacts
Nadia Kerr is already in Freshsales. Her old consultancy address is her primary email, and her Halden Works address is saved as a second one. The new file has the Halden Works address.
nadia@kerr-advisory.com primary, nadia.kerr@haldenworks.co second, mobile 07700 900318In the file: nadia.kerr@haldenworks.co, +44 7700 900318| How the import is set up | Contacts after | Why |
|---|---|---|
| Create and update, duplicates checked on Emails | 2 Nadiasnew contact added | Freshsales compares the file with primary emails only. Hers is the consultancy one, so the row matches nobody. |
| Duplicates checked on Mobile instead | 2 Nadiasnew contact added | The same number, written another way. Phones have to match character for character; Freshworks’ example is 9003241245 against +1‑9003241245. |
| Create new Contacts, Skip duplicate Contacts unchecked | 2 Nadiasnew contact added | Nothing is checked at all. Every row is added. |
| Checked on Emails, the file holding her primary address | 1 Nadiaupdated | The match Freshsales is built to find. |
Before an update, check that the file carries each person’s primary email. If you match on phone, write numbers the way Freshsales already stores them.
Who becomes the sales owner
The column you map to Sales owner decides it, along with one setting on Finalize import.
maya.chen@yourco.exampleMaya ChenA user’s email maps to that user.
Maya ChenNot MayaFreshworks says a name won’t map the sales owner. It has to be the email.
tom.ward@yourco.exampleRow failsTom’s user is deactivated, and records mapped to a deactivated user fail to import.
(empty)Your pickUnassigned contacts go to the user picked on Finalize import. Check who it is before you import.
A row Freshsales
takes without errors
Freshsales maps columns from their headers on its own. What sits under each header still has to suit the field it lands in.
Stage maps to Lifecycle stage, and Event lead stands in for one of its choices. Interests is any multi-select field you’ve added.
One Freshworks guide says Last name must be mapped, another says Email. Map both, plus any field your admin made required.
Duplicates are checked against each contact’s primary email. Secondary addresses aren’t looked at.
Only matters if you match on Work or Mobile. The comparison is exact, so spacing and the country code have to agree.
A user’s email, never a name. A deactivated user makes the row fail.
A dropdown value that isn’t one of the field’s choices is on Freshworks’ list of reasons imports fail. Add the choice first.
Onboarding;Support is how Freshworks asks for several values in one multi-select cell.
Other Freshsales file rules
- File
- CSV or XLSX, 5 MB at most
- Dates
- Month, day and year in any of three orders, with slashes, periods or hyphens. You say which order on Finalize import.
- Social profiles
- The profile name only, not the full URL
- Wrong field type
- Values that don’t suit the field they’re mapped to aren’t imported
- Repeated rows
- With create and update, rows sharing an email show as one updated contact
- Accounts
- Found by account name. A name Freshsales doesn’t have becomes a new account.
The columns our Freshsales templates write
13 fields, used across our 21 Freshsales contacts templates. On Review mapping, check each one lands on the matching Freshsales field before you go on.
emailfirst_namelast_namecompany_namedescriptionwork_numbercountryjob_titlecitystateaddresszipcodemobile_numberFreshsales limits the file,
and an admin can limit the day
Freshworks publishes no row limit and no import limits by plan. These are the ones it does give.
From Freshworks’ Freshsales help pages on importing and import history.
- Daily caps by roleAn admin can set how many records a role may create, and how many it may update, through imports each day. At the cap, importing stops for the day.
- An import permissionThe import button only shows for roles allowed to import records.
- No undoContacts an import created are removed by hand from View records. Freshworks gives no way to restore updated values.
Freshsales templates
for each export
21 templates into Freshsales Contacts. Each Excel workbook reads the export as your tool produces it and lays it out in Freshsales’ columns.
A prospect list every Monday, a webinar list every month
Freshsales has no undo for an import, so each file needs to be right before you press Import now.
Before your next
Freshsales import
With no undo, these are about getting the file right first.
Freshsales import questions
Can I undo an import in Freshsales?
Not in one step. For contacts an import created, Freshworks’ help says to open Import history, click View records, save that as a view and delete. The view can include contacts the import updated, so check it before deleting. It gives no way to restore values an import changed on contacts you already had.
Why did my import create duplicate contacts?
Freshsales only checks primary emails, so someone saved under a different primary address looks new. Matching on phone needs the number written exactly as Freshsales has it. And in Create new Contacts with Skip duplicate Contacts unchecked, nothing is compared.
Why does one person own all my imported contacts?
Rows with no sales owner go to the user picked under Assign sales owner for unassigned Contacts. Owner names don’t map either; the column needs each user’s email.
Where do I see why rows failed?
In Import History, click Download next to the Records errored count for the error log. Freshworks lists dropdown values that don’t match the field’s choices among the reasons, and rows owned by a deactivated user fail too.
Why can’t I see the import button?
Your role needs permission to import records. An admin can also cap how many records a role imports each day, and once the cap is reached, importing is off until the next day.
Which fields are required to import contacts into Freshsales?
Last name and Email on every contact; Freshworks’ two import guides disagree on which one must be mapped, so map and fill both, as well as any field your admin has made required.
Get the file right before Import now.
The CRM Formatter maps any export to Freshsales’ contact fields, splits full names into first and last, and hands you a CSV ready to upload. It’s on every plan.