Hubspot


# Hubspot

You can synchronise several objects from Hubspot: customers, contacts, contract information, interactions, notes and comments.

To set up synchronisation, go to https://app.skalin.io/#/integration/hubspot (opens new window) then click on the "Connect me" button and enter your credentials in the window that opens.

Authorisation

You must have Hubspot Super-Admin status to perform this operation.

To synchronise an item, you can choose between several synchronisation modes:

  • Input only: in this case, only your CRM can update information in Skalin. However, if you update information in Skalin, it will not appear in your CRM. Objects concerned: customers, contacts, agreements, interactions.
  • Two-ways: a change in your CRM updates Skalin, and vice versa. Objects concerned: customers, contacts, interactions.
  • Output only: only Skalin sends information back to the CRM. Objects concerned: interactions.
  • Disabled: the object concerned is not synchronised.

Tip

For the initial synchronisation, it is advisable to remain in "Input only" mode. Once your data is synchronised, you can switch to "Two ways" so that every change from Skalin updates your CRM and vice versa.

Account synchronisation

For Hubspot, Skalin synchronises by default all accounts whose "Customer Lifestage" is equal to "Customer" or "Evangelist".

You can filter the accounts to be synchronised in the advanced options - see below in the advanced settings.

Tip

Before setting up synchronisation, check that this information is up to date in Hubspot. Generally, customers are flagged as such - this is based on Hubspot's native behaviour when an opportunity is won, but it is possible that former customers have retained this status. Don't forget to update it!

You then need to match the expected information with the relevant fields in Hubspot.

  • Customer ID: Ideally, you should use an account ID that is common to all your systems, if you have one. Otherwise, keep the default CRM ID.
  • CSM owner: generally, the CSM in charge of the account is not the owner of the account at CRM level. You can therefore point to the corresponding field (only works with Salesforce user type fields).
  • Customer stage: corresponds to the phase in the customer lifecycle - or stage for Skalin. If this information already exists in your CRM, you can map it to the relevant field. Otherwise, leave it disabled.
  • Customer profile: corresponds to the customer segment - or Healthscore profile for Skalin. If this information already exists in your CRM, you can match it with the relevant field. Otherwise leave disabled.

Click on "see more parameters" to access the advanced options:

  • Make customers become churn if they are not found anymore in view. When this option is activated, Skalin automatically churns an account that no longer corresponds to the "Customer Lifestage" = "Customer" or "Evangelist". Note: customers with a stage = churn are not deleted and remain accessible from Skalin.
  • Sync parent / child relations. By ticking this option you keep the relationship between a parent account and its children already present in Hubspot (for example a group and its subsidiaries). Otherwise, all accounts will be synchronised but at the same level. Note that Skalin supports a maximum two-level hierarchy.
  • Customer domain: corresponds to the default Salesforce website value, you can modify the correspondence if necessary.
  • Merge fields: indicates the fields used to identify a pre-existing customer. Uncheck the domain name, for example, if your customers don't have a website and are attached to a generic domain in Hubspot such as Gmail.
  • Filter synchronized customers: to synchronise only those accounts that match a specific condition in a Hubspot field.

Contact synchronisation

Skalin will synchronise all the contacts attached to accounts whose "Customer Lifestage" in Hubspot is equal to "Customer" or "Evangelist".

All that's left to do is to match the required information with the relevant fields in Hubspot ("Buying role" in particular).

  • Contact ID: Ideally, you should use a contact ID that is common to all your systems, if you have one. Otherwise, keep the default CRM ID.
  • Champion Tag: matches the 'Champion' tag in Skalin with a field in your CRM (here: buying role = champion).
  • Sponsor Tag: matches the 'Sponsor' tag in Skalin with a field in your CRM.
  • Key user Tag: matches the "Key user" tag in Skalin with a field in your CRM.
  • End user Tag: matches the 'End user' tag in Skalin with a field in your CRM.

Agreement synchronisation

Synchronisation is "Disabled" by default. To activate it, select "Input only" then choose the Hubspot object in which your contract information is located. This is usually at opportunity or account level.

For opportunities, by default Skalin will take all the opportunities won, linked to the synchronised accounts (see step 1 above), in the selected pipeline(s).

All that's left to do is match the required information with the relevant fields in Hubspot. Fields marked with an asterisk (*) are mandatory:

  • Plan name (optional): to be matched with the name of the offer or plan subscribed to.
  • Recurring revenue format (MRR or ARR)*: indicates whether the amounts are expressed in MRR or ARR in your CRM.
  • Select Hubspot field link to (MRR or ARR)*: to be matched with the field corresponding to the contract amount, expressed in MRR or ARR as specified in the previous point. For opportunities, the opportunity amount is selected by default.
  • One-time fee (optional): to be matched with the field corresponding to the setup fee, if applicable.
  • Start date: match this with the contract start date. In most cases, the start date is different from the closing date of the opportunity.

This is followed by information relating to the end of the contract and any notice period. Note that this information can be expressed in 3 different ways:

  • The "Duration" option indicates a duration - for example, a 12-month contract. It consists of a value (e.g. "12") and an interval (e.g. "month").

  • The "Date" option specifies a date - for example, a contract end date of 31/12/2024.

  • The "Manual" option allows you to freeze a value, without it necessarily being present in your CRM. For example, if you know that your notice period is always 3 months, you can force this value to be the default.

Finally, you must indicate whether the contract is tacitly renewable. There are 3 options:

  • Consider the contract to be tacitly renewed if a notice date or notice period is specified in the CRM.

  • Match to a specific CRM value.

  • Force a default value - always yes (= tacit renewal) or always no (= no tacit renewal).

Synchronising interactions

Then choose whether you wish to synchronise the interactions logged on your different systems: Emails, Meetings, Calls and Notes. If you select 'Two ways' or 'Output only', only the interactions entered manually in Skalin will show up in your CRM.

Data transfert from Skalin to Hubspot

You can upload the Healthscore and CSM Pulse to your Hubspot CRM.

If you activate this option, Skalin will automatically create two custom fields in Hubspot: Skalin CSM Pulse and Skalin Healthscore :

Contributors: Julien