Faraday uses Hightouch, a reverse ETL platform, that allows us to share your Faraday data to your HubSpot account to activate with it.
We can push data such as Faraday Personas and your predictive Outcome, e.g. "High Risk for Churn” scores appended to each of your contacts in HubSpot. We can also push consumer profile data from our Faraday Identity Graph. Please discuss with you AM as additional costs may be associated with this.
This is a three step process clearly outlined below. Please follow steps sequentially beginning with the first part.
Part 1
Creating a Private App Token
Provide us with a Private App Token
In order for a user to create a Private App Token they need to be a Super Admin
See hubspot spot doc: https://knowledge.hubspot.com/settings/hubspot-user-permissions-guide#super-admin
Hightouch documentation: https://developers.hubspot.com/docs/api/private-apps
A private app will generate a unique and long-living token specific to Faraday. Unlike the OAuth flow where Hubspot will select all the supported scopes for you, you will have to manually select which scopes you want to give access to Faraday.
The only scope faraday is interested in is the crm.objects.contacts
We will need read and write privileges
Creating a Private App:
Go to Private Apps by clicking the settings icon in top right corner and then in the left sidebar menu, navigate to Integrations => Private Apps.
Click Create private app
On the Basic Info tab, configure the details of your app, the description box is optional. Then Click the Scopes tab.
Under CRM, check crm.objects.contacts write/read
After you're done configuring your app, click Create app in the top right. You will then be presented with your Private App Token. Please copy this and be prepared to then enter the Faraday App and upload the token for a secure transfer.
Part 2
Sending credentials securely to Faraday:
Go to the Destinations Console, click + New destination at the top.
Search for HubSpot as a Destination location, enter a descriptive name, and click Next.
Enter your credentials here, and click Next.
Under Finalize, click Create destination. Faraday can now begin the integration process.
Please alert your AM when this has been configured.
Part 3
Creating/Updating Objects and Properties
Standard Operating Procedure:
For every new attribute (FIG), first-party data field, or new outcome, the client will need to follow the steps below and create these new custom properties before we can map to them and send the payload.
Clients who have previously received a legacy delivery to hubspot
They will not need to create the custom properties:
persona_groupings
clv
They will not need to create the Property Group: Faraday Data
Beyond the two above, every client needs to follow the below steps
Clients who have never received a legacy delivery to hubspot
Under settings => Data Management => Properties
Then:
Select Groups
Create new property Group
Call the group Faraday Data
Create custom properties under that group and click on properties tab (next to groups tab)
Create Property
Object type = Contact
Group = Faraday Data
Label = below is list of all labels we need. For each label the process must be repeated i.e. click create property etc…
{outcome_name}_score_percentile
persona_groupings
clv
Additional fields (1st party fields from your data or 3rd party FIG fields like age, gender, etc.) will appear with a fdy_ prefix (these would be built baked into the scope using attributes and would appear in the target)
*anytime we are delivering a new outcome or new attributes (FIG) or first-party data to the client they need to create a new custom properties for that value, {outcome_name}_score_percentile, credit_rating, etc…