Built on Intercom’s export columnsChecked against HubSpot’s import rulesUpdated October 14, 2026
One Intercom row, through the templatecopied as it ischanged on the way1explained below
Intercom export9 columns, 9 used
The template9 formulas
PN
Priya NairHubSpot, 9 fields
NamePriya Nair
EmailPriya.Nair@fernway.example.com
Phone+44 20 7946 0395
Company nameFernway
Job titleCustomer Success Lead
CityBristol
CountryUnited Kingdom
Created at2026-01-11
Last seen2026-09-30
First NamefirstnamePriya
Last NamelastnameNair
Emailemailpriya.nair@fernway.example.com
Phone Numberphone+44 20 7946 0395
Company NamecompanyFernway
Job TitlejobtitleCustomer Success Lead
CitycityBristol
Country/RegioncountryUnited Kingdom
NotesnotesIntercom created: 2026-01-11 | Last seen: 2026-09-30
Name → to First Name1first partPriya
Name → to Last Name1restNair
Email → to Emaillowercasedpriya.nair@fernway.example.com
Phone → to Phone Number+44 20 7946 0395
Company name → to Company NameFernway
Job title → to Job TitleCustomer Success Lead
City → to CityBristol
Country → to Country/RegionUnited Kingdom
Created at, Last seen → to Notes2joined, with labelsIntercom created: 2026-01-11 | Last seen: 2026-09-30
Where Intercom and HubSpot don’t line up
1
One Name column, two name fields
Intercom gives the whole name in Name, and HubSpot keeps First Name and Last Name apart.
The template takes the first word for First Name and the rest for Last Name. A one-word name goes to First Name and leaves Last Name empty, and HubSpot still imports the contact.
IntercomPriya Nair
HubSpotPriya · Nair
2
Two columns kept in Notes
This template gives Created at and Last seen no HubSpot field of their own. A HubSpot contact has no Notes field: imported with contacts and notes together, the text becomes a note on the contact.
The template writes them into Notes, each with its label, and leaves empty ones out.
IntercomCreated at 2026-01-11 Last seen 2026-09-30
HubSpotIntercom created: 2026-01-11 | Last seen: 2026-09-30
Check your Intercom export before you import it
Looks for the 9 columns this template reads, and what HubSpot would skip.
Drop your Intercom CSV here
Runs in your browser. Nothing is uploaded, and results are counts only.
Intercom to HubSpot in three steps
Step 1Export from Intercom
Go to Contacts and select the users.
Click the More dropdown and select Export users.
Choose the displayed columns or all columns.
Click export these users, then open the CSV link Intercom emails you.
The emailed link to the CSV expires after one hour.
Fixes the capitals in names, formats phone numbers, removes duplicate and blank rows, which the Excel file leaves to you. On every plan. Email verification, a check against your HubSpot records and dropdowns, and the push, from Starter.
The app creates HubSpot contacts automatically only for leads and users created after you install it. For the ones you had before, Intercom says to export them and import them to HubSpot. When it creates a contact, the app sends name, email and phone number, one way, from Intercom to HubSpot, and sets the contact's lifecycle stage to Lead, which can't be changed. This template maps 9 columns from your contacts export, Created at and Last seen included. For a two-way sync, Intercom points to the Data Sync by HubSpot app.
Where does Intercom's export fill Email, which HubSpot requires?
Email comes from Intercom's Email column, lowercased. The checker above counts the rows with Email blank.
Where do Created at and Last seen go?
Into one note on each contact, labeled like "Intercom created: 2026-01-11 | Last seen: 2026-09-30". Importing the same contacts again adds a second note.