• Help Desk reporting gives you real-time visibility into your support operation without the manual work. Ask our experts about which metrics matter most! AMA Dec 8-12.

    Ask us anything

Freeagent integration only allows you to sync companies as contacts

JPask
Member

I'm trying to get Freeagent to sync all it's contacts into HubSpot however the integration will only allow me to select a Freeagent contact and sync that with a HubSpot contact. 

 

The problem is that Freeagent calls everyone contacts even if they are companies so what I actually need to do is have a Freeagent contact sync with a HubSpot company but the option is greyed out and says it's not compatible. Is there a way to change this so the sync works correctly? 

0 Upvotes
2 Accepted solutions
vinayakjjw1
Solution
Contributor

Hi @JPask one way of doing this as suggested by @PamCotton is to use CSV and then import this data into HubSpot. But you are right, this will not keep your data in sync. You will have to do it manually. 

 

However - here are another couple of methods you can consider to solve this problem:

 

Method 1: Using a third party tool

  1. You can export data from Freeagent (manually or using an API Connector) to Google Sheets. 
  2. Use a 2-Way Sync data connector from Google Sheet for eg Superjoin, to HubSpot which automatically pushes this data back to HubSpot. 
  3. Setup an automatic export from Google Sheets to HubSpot daily.

Method 2: Using Zapier/Make

 

  1. Tools like Zapier might be able to help. One challenge is that they can get costly 

Method 3: Custom Integraion

  1. If you have coding knowledge - You can consider building an integration with HubSpot using APIs from FreeAgent and HubSpot. 

 

View solution in original post

FransLeys
Solution
HubSpot Product Team
HubSpot Product Team

Have you tried playing around with the association field mappings? It's only a one-way sync but at least it can sync some (HS Company) data back into FreeAgent

FransLeys_0-1735819368009.png

 

View solution in original post

7 Replies 7
Nagarjoon
Member | Platinum Partner
Member | Platinum Partner

The issue arises because FreeAgent treats all entries as "contacts," while HubSpot distinguishes between "contacts" (people) and "companies." Unfortunately, the default integration doesn’t support syncing FreeAgent contacts to HubSpot companies.

To resolve this, you can create a custom integration using HubSpot’s API. This will involve mapping FreeAgent contact types to the correct HubSpot objects (e.g., syncing individuals as Contacts and companies as Companies). A middleware system can identify and differentiate these types during the sync process. Additionally, automation can be set up in HubSpot workflows to assign properties based on synced data.

Cloudify can help with a custom integration between HubSpot and FreeAgent, ensuring seamless data mapping and synchronization. Cloudify is one of the HubSpot Custom Integration Accreditation partners.

https://cloudify.biz/marketplace/products/hubspot-integrations

0 Upvotes
vinayakjjw1
Solution
Contributor

Hi @JPask one way of doing this as suggested by @PamCotton is to use CSV and then import this data into HubSpot. But you are right, this will not keep your data in sync. You will have to do it manually. 

 

However - here are another couple of methods you can consider to solve this problem:

 

Method 1: Using a third party tool

  1. You can export data from Freeagent (manually or using an API Connector) to Google Sheets. 
  2. Use a 2-Way Sync data connector from Google Sheet for eg Superjoin, to HubSpot which automatically pushes this data back to HubSpot. 
  3. Setup an automatic export from Google Sheets to HubSpot daily.

Method 2: Using Zapier/Make

 

  1. Tools like Zapier might be able to help. One challenge is that they can get costly 

Method 3: Custom Integraion

  1. If you have coding knowledge - You can consider building an integration with HubSpot using APIs from FreeAgent and HubSpot. 

 

PamCotton
HubSpot Alumni
HubSpot Alumni

Hey @JPask, thank you for posting in our Community!

 

Investigating more about it, looks like the limitation you're encountering is due to the way FreeAgent structures its data. Since FreeAgent labels both individuals and companies as "contacts," the integration maps them to HubSpot contacts by default, not companies. As a workaround you can export your FreeAgent data and manually import companies into HubSpot using a CSV file. During the import, you can map the relevant fields to the company properties in HubSpot. (More information here

 

To our top experts @TomM2 and @Mike_Eastwood do you have any recommendations for @JPask matter?

 

Thank you,

Pam

0 Upvotes
JPask
Member

Hi Pam,

 

Importing the contacts only gets them into HubSpot the first time but doesn't allow for them to stay in sync. Is it possible for the integration to be updated to allow for HubSpot companies to be sync'd to Freeagent contacts? That way if I clean the data and import to HubSpot as you are suggesting then I could enable the sync back from Hubspot and Freeagent would be kept to to date with HubSpot. 

 

Thanks,

0 Upvotes
FransLeys
Solution
HubSpot Product Team
HubSpot Product Team

Have you tried playing around with the association field mappings? It's only a one-way sync but at least it can sync some (HS Company) data back into FreeAgent

FransLeys_0-1735819368009.png

 

JPask
Member

Unfortunately this doesn't work because you can only bring Freeagent Contacts in to Hubspot Contacts, you can't simply choose to map a freeagent contact to the Hubspot company fields, if you could then it would solve the problem. 

0 Upvotes
FransLeys
HubSpot Product Team
HubSpot Product Team

But it grabs the data from the associated company to the hubspot contact. 

So essentially, via one single sync, you get data exchange of the following

FreeAgent Contacts <> HS Contacts

FreeAgent Contacts < HS Companies(associated-to-those-contacts)

 

0 Upvotes