HubSpot is a powerful, incredibly customizable system with numerous products and product-levels. The ability to customize both company and contact records extensively, and the dynamic nature of some fields (ie, the last time someone visited your website) makes for a complex array of information that needs to sync between Accelo and HubSpot. Additionally, because both companies and contacts are synchronized in both directions, and because both records can include many custom fields, there's a lot of information to synchronize.
Accelo's HubSpot integration syncs your companies and contacts accurately by mapping the information in your HubSpot account to Accelo in three key areas:
The first concept to cover is Field Mapping. This is where you're able to map HubSpot fields to Accelo fields. There are a number of hard-coded or built-in field mappings (contact names, company name, email, address info for example), but most fields are able to be mapped into any Accelo custom field you like.
As a refresher, check out Accelo's documentation on Profile Fields (like Properties for companies and contacts; ideal for things like dates and simple pick-lists) and Categories (like industry group or market segment; ideal for more extensive grouping by property of companies or contacts).
The second concept to cover is the mapping of statuses for companies and contacts. Status is really important to Accelo (as it drives business processes and workflows) and to ensure we don't end up in a circular condition, we have a separate Status mapping screen.
Note that multiple HubSpot statuses can be mapped to a single Accelo status (so your Accelo account doesn't need to be polluted with the fine-grained details about the top of a funnel that all great marketers care about), and similarly multiple Accelo statuses can be mapped back to a single HubSpot status (similarly, a good marketer might just want to know someone is a client, and not necessarily all the detail that an account management team obsess about).
Accelo Plus users have access to a limited number of default statuses that can be used for mapping while Accelo Premium users can create and customize an unlimited number of statuses.
HubSpot's automated marketing tools offer a great way to track of all your leads, but not all of these leads are necessarily ready for the rest of your team to work with. Synchronization rules can be used to define exactly when a company or contact is ready to sync. These rules can are used both to define when information pulls into Accelo from HubSpot, and when new information pushes from Accelo into HubSpot.
To support this, we've implemented a powerful rules engine that allows you to specify which contacts & companies should come from HubSpot into Accelo - either as part of a bulk "Pull" you request, or as a sync that fires when a contact is updated in HubSpot - as well as restrictions on the contacts we will push from Accelo to HubSpot.
One important thing to note: once a contact in Accelo is linked to a contact in HubSpot, any update in either system will update the other system - these criteria control which contacts are created in the other system, but do not limit or filter ongoing synchronization. The sync exception is if a contact is deleted in Accelo, we will not delete that contact in Hubspot. This way data can be saved in case of user error.