TypeformTypeformFreshsales ContactsFreshsales Contacts6 fields

How to import Typeform data into Freshsales

Typeform exports use your question text as column headers, so every form is different. This template handles the most common contact-capture pattern with Freshsales's snake_case fields. Most forms word their questions differently from the headers below, so you'll adjust the column mapping in Operelio after uploading.

Try it freeNo credit card needed

Field-by-field mapping

This is the complete column mapping from Typeform to Freshsales. The left column is the header in your CSV export. The right column is the Freshsales field it should map to.

TypeformTypeform columnFreshsales ContactsFreshsales field
What is your first name?First Namefirst_name
What is your last name?Last Name*last_name
What is your email address?Emailemail

TransformLowercased and trimmed

What is your phone number?Work Numberwork_number

Freshsales splits phone into Work and Mobile. We default the form's phone answer to work_number.

TransformStandardized to international format (+1, +44, etc.)

What company do you work for?Company Namecompany_name
What is your job title?Job Titlejob_title

Required by Freshsales.

Formatting and cleanup

Typeform exports rarely match the format Freshsales expects. Fix these before you import.

  1. 1.Lowercases and trims email addresses
  2. 2.Standardizes phone numbers to international format (+1, +44, etc.)
  3. 3.Renames Typeform question columns to Freshsales's snake_case API names
  4. 4.Maps the phone answer to Freshsales's work_number field by default

Or skip the manual work

Operelio runs this cleanup and mapping for you. Upload your Typeform export and download a clean, import-ready file for Freshsales.

Try it free

Typeform to Freshsales FAQ

How do I export responses from Typeform?

In Typeform, open your form, click Results, then click Download All Responses to get a CSV.

My form's questions are worded differently. Will this template still work?

Yes. Typeform uses your question text as the column header, so every form's CSV is different. After uploading to Operelio, adjust the column mapping to match your specific questions.

Why does the phone answer go to work_number?

Freshsales splits phone numbers into Work and Mobile. We default to work_number; if your form respondents typically provide mobile numbers, remap to mobile_number after upload.

Will this create duplicate contacts in Freshsales?

Freshsales uses email as the unique identifier on contacts. Contacts with matching emails update the existing record. New emails create new contacts.

Where do I import the CSV into Freshsales?

In Freshsales, go to Contacts, click Import, and upload the file Operelio produces. The import wizard matches the column headers to contact fields.