Please note: This content is intended for Practifi System Administrators and is technical. The steps described in this article may not be completed without System Administrator permissions. Please discuss your integration installation plans with your Practifi Customer Support Team for their assistance.
Overview
Bring your marketing automation and business management information closer together by enabling the HubSpot integration within your Practifi organization, so marketing engagement and client data stay aligned without manual updates between platforms. This article outlines the steps to enable the HubSpot integration in your organization. For more information about the HubSpot integration, please consult our Using the HubSpot Integration article.
Integration Summary
This integration provides two-way sync for Client & Person records, adds timeline events from HubSpot to your client interactions, and allows direct access to HubSpot via a panel on the Client record, giving your team a unified view of marketing activity alongside client relationships without switching between systems. This is an automated integration, meaning that whenever the user creates a new contact in HubSpot or Practifi, the systems will sync the information every 15 minutes.
Before You Begin
The user enabling this integration should have an active Practifi login and access to a Professional or Enterprise edition of HubSpot. The user must have Account Access permissions enabled in their HubSpot account. They must also have access to the following subscriptions, access, and permissions in their Practifi account:
Must be a System Administrator or have the HubSpot Integration Permission Set assigned to their user profile under their Available Permission Sets section.
-
Have all of the following user profile administrative permissions:
API Enabled
View Setup and Configuration
Modify All permission access on any objects (Accounts, Campaigns, Contacts, or Opportunities) you would like to sync to HubSpot.
-
Modify Metadata
This is essential to view data in the HubSpot Visualforce window. This is only required if you want to use the Visualforce window and sync deals to HubSpot.
Download AppExchange Packages
Task Type field set to be Visible for your user profile
Installation
Downloading the AppExchange App
- In your HubSpot account, click the Marketplace icon in the main navigation bar and select App Marketplace.
Use the search bar in the App Marketplace to find and select the Salesforce integration.
- Click Install app in the upper right-hand corner of the Salesforce App Marketplace page.
- Click the Log in to Salesforce button.
- A pop-up window with the login page of Salesforce will display on your screen. Enter your Practifi login credentials to access your organization. Once logged in, you will be redirected to the HubSpot account.
To install HubSpot into your Salesforce organization, click the Start the Salesforce package installation to begin hyperlink.
Select the Install for All Users installation type, then click Install.
A dialog box will display asking you to allow third-party access. Click Yes in the dialog box.
-
Salesforce will then install the HubSpot integration package. This installation may take up to ten minutes to complete. When it is complete, the email address registered in Salesforce will receive a confirmation email.
After installing the package, return to the HubSpot connector wizard and click Next to complete the setup.
Setting the Visualforce Components of HubSpot in Practifi
- Within Practifi, click the Setup cog
in the upper right-hand corner and select Setup from the drop-down options.
- Click the Object Manager tab within Salesforce Setup.
Within the Object Manager, search for and select the Contact object.
Click the Page Layout tab on the left-hand side within the Contact object.
- From the Page Layout list, select the page layout currently used by your organization to edit it.
- Click the Section item in the toolbar and drag it to the desired location on the page layout.
In the dialog box, enter a Section Name, such as HubSpot Information. Under Layout, select 1-Column and then click OK.
In the toolbar's left sidebar menu, click Visualforce Pages.
- Select the HubSpot Lead Intelligence or HubSpot Contact Intelligence item in the toolbar and drag and drop it into the newly created section on the page layout.
Hover over the new HubSpot Lead Intelligence or HubSpot Contact Intelligence Visualforce window and click the wrench icon in the top right-hand corner.
-
Clicking the wrench icon opens a dialog box. Enter the following details:
Width - 100%
Height - 315
Uncheck the boxes for Show Scrollbars and Show Labels if they are selected.
- Once this information is entered, click OK.
- Click the Save button to save the changes to the Page Layout. Once these changes are made, a section will appear on the Contact page displaying the HubSpot details.
Sync Settings
When the Visualforce changes are complete, click the Next button in the HubSpot AppExchange App Installer to proceed to sync settings.
After clicking Next, you will be asked to choose the data sync settings and decide whether to use the Recommended Setup or the Advanced Setup. Select Recommended Setup and then click Review settings.
- Once the Setup is complete, navigate to the HubSpot Account and click the settings icon on the right-hand side of the screen.
- Navigate to the Integration section, open the Connected Apps section, and click the Salesforce App.
- Click the tab for the object you want to map: Contacts, Companies, or Deals.
- To map new fields in the existing object, click the Add new field mapping button, choose the fields in HubSpot and Salesforce to set the mapping, and select the sync rule.
Selection of Sync Rules in HubSpot
The sync rule for your mapping dictates how data will be synced between HubSpot and Salesforce, giving you control over which system serves as the source of truth for each field. The options for sync rule selection are as follows:
-
Prefer Salesforce unless blank
- HubSpot will only pass a value to Salesforce/Practifi if there is currently no value in Salesforce/Practifi.
- If a value exists in Salesforce/Practifi, this value will always overwrite the existing value in HubSpot.
- If you delete the value in Salesforce/Practifi, the value will also be deleted in HubSpot.
-
Always use Salesforce
HubSpot will never pass data to Salesforce/Practifi, even if there is no value in Salesforce/Practifi.
If a value exists in Salesforce/Practifi, it will always overwrite the existing value in HubSpot.
If you delete the value in Salesforce/Practifi, the value will also be deleted in HubSpot.
-
Two-way
- The most recent value will always overwrite any existing values.
- If the value is deleted in HubSpot, it will also be deleted in Salesforce/Practifi and vice versa.
-
Don't sync
- Data will never pass between HubSpot and Salesforce/Practifi.
- If the value is deleted in HubSpot, it will not be deleted in Salesforce/Practifi and vice versa.
Once a sync rule has been selected, click Save on both the field mapping and sync settings pages to finalize the rule. Once all settings are complete, the user can set the sync frequency in Sync Settings.
Comments
Article is closed for comments.