SalesSync
Product overviewHubSpot / ConnectWise Manage

Your sales funnel, synced end to end.

SalesSync mirrors companies, contacts, deals, products and line items, and sales activities between HubSpot and ConnectWise Manage. One customer record. No double entry.

Direction
Both ways, chosen per object family
Depth
Deal line items and the product catalog
Where it runs
A dedicated tenant per HubSpot portal
01What syncs

Every record that matters, kept in step

Six object families. Each can be switched on or off for your portal, and each is matched by name where the two systems disagree on vocabulary: owners to ConnectWise members, deal stages to opportunity stages.

Companies

Created and kept current in both systems. A company is admitted to the sync by a single tick in HubSpot.

HubSpot ⇄ ConnectWise

Contacts

Contacts follow their company, with department and relationship carried across.

HubSpot ⇄ ConnectWise

Deals

A HubSpot deal becomes a ConnectWise opportunity. Stage, status, type, source, owner, amount and close date stay aligned.

HubSpot ⇄ ConnectWise

Deal line items

Line items become opportunity products, with price, quantity and billing period.

HubSpot → ConnectWise

Products

Your ConnectWise catalog is mirrored into HubSpot products, stamped with type, category, class and unit of measure.

ConnectWise → HubSpot

Activities

Notes, emails, calls, meetings and tasks flow between both, so service sees the deal history and sales sees the ticket history.

HubSpot ⇄ ConnectWise
02Watch it sync

One record, two systems, always in step

For every HubSpot record, SalesSync finds its partner in ConnectWise Manage and links the two by ConnectWise ID. Where no partner exists yet, SalesSync creates it. The records below are samples.

03Beyond deals

Deals are the headline. The whole customer comes along

Syncing deals is what SalesSync is for — but the companies, contacts, products and line items around each deal move with it, so a record is never half-synced. Here is exactly what maps, field for field.

HubSpot · Company
Dir
ConnectWise · Company
name
CW → HS
name
domain
CW → HS
website
ss_cw_rec_id
CW → HS
ID
ss_cw_identifier
CW → HS
identifier
phone
CW → HS
phoneNumber
linkedin_company_page
CW → HS
LinkedInUrl
address
CW → HS
AddressLine1
address2
CW → HS
AddressLine2
city
CW → HS
city
state
CW → HS
state
zip
CW → HS
zip
country
CW → HS
country/name
facebook_company_page
TWO-WAY
facebookURL
twitterhandle
TWO-WAY
twitterURL
numberofemployees
TWO-WAY
numberOfEmployees
annualrevenue
CW → HS
annualRevenue
ss_cw_status
CW → HS
status/name
ss_cw_territory
CW → HS
territory/name
HubSpot · Deal
Dir
ConnectWise · Opportunity
dealname
CW → HS
name
hubspot_owner_id
TWO-WAY
primarySalesRep
ss_cw_rec_id
CW → HS
ID
description
CW → HS
notes
closedate
CW → HS
expectedCloseDate
amount
CW → HS
forecastRevenueTotals/revenue
dealstage
TWO-WAY
stage/id
dealtype
TWO-WAY
type/name
deal_status
TWO-WAY
status/name
ss_cw_deal_department
TWO-WAY
businessUnitid/name
ss_cw_location
CW → HS
locationId/name
deal_source
TWO-WAY
source
order_number__c
CW → HS
customerPO
HubSpot · Line Item
Dir
ConnectWise · Product
quantity
CW → HS
quantity
price
CW → HS
price
ss_cw_product_type
CW → HS
cw_product_type
ss_cw_product_category
CW → HS
cw_product_category
ss_cw_product_subcategory
CW → HS
cw_product_subcategory
connectwise_product_class
CW → HS
productClass
ss_cw_manufacturer
CW → HS
manufacturer/name
HubSpot · Contact
Dir
ConnectWise · Contact
firstname
CW → HS
firstName
lastname
CW → HS
lastName
jobtitle
TWO-WAY
title
email
CW → HS
Communication/name="Email"
ss_cw_rec_id
CW → HS
ID
fax
CW → HS
fax
mobilephone
CW → HS
Communication/name="Mobile"
twitterhandle
CW → HS
twitterURL
hs_linkedinid
CW → HS
LinkedInUrl
phone
CW → HS
Communication/name="Direct"
ss_cw_contact_type
CW → HS
Contact types/name
ss_cw_contact_status
CW → HS
inactiveFlag
HubSpot · Product
Dir
ConnectWise · Catalog Item
ss_cw_rec_id
CW → HS
id
ss_cw_product_type
CW → HS
type/name
ss_cw_product_category
CW → HS
category/name
ss_cw_product_subcategory
CW → HS
subcategory/name
connectwise_product_class
CW → HS
productClass
hs_cost_of_goods_sold
CW → HS
cost
ss_cw_unit
CW → HS
unitOfMeasure/name
ss_cw_manufacturer
CW → HS
manufacturer/name
Two-way both systems write · CW → HS ConnectWise is the source of truth
Need something beyond these fields? Additional custom mappings are available for an added fee.
04How it is set up

Installed in HubSpot, connected with you

There is nothing to host and no field mapping to build. SalesSync is installed like any HubSpot app; the ConnectWise side is connected with you during onboarding.

  1. Install SalesSync in your HubSpot portal. From the HubSpot App Marketplace listing, or from the install link your onboarding contact sends you. HubSpot shows exactly which permissions SalesSync is asking for before you approve.
  2. Hand over your bind code. After you approve, you land on a SalesSync page showing a short code for your portal. Give it to your onboarding contact. It ties your HubSpot portal to your SalesSync tenant, and nothing else.
  3. Onboarding connects ConnectWise. Your dedicated SalesSync tenant is provisioned, your ConnectWise Manage site is connected with API credentials you supply, the ss_ properties are created in HubSpot, and the first synchronization runs while you watch.
  4. Leave whenever you like. Uninstall SalesSync from HubSpot's Connected Apps. Access is revoked at once and synchronization stops. Nothing already written to either system is removed.

What SalesSync asks HubSpot for

Read and write access to companies, contacts, deals, products and line items; read access to owners and to sales email activity. Each permission maps to one of the object families above, and SalesSync uses no permission it does not sync.

05Where your data lives

One tenant per customer, nothing pooled

Each HubSpot portal gets its own SalesSync tenant on the Contuit automation platform. Your HubSpot access grant is stored encrypted at rest and can be revoked by you at any time from HubSpot. Your ConnectWise credentials live inside your tenant and are never shown in a browser once entered.

See it run against your data

A demo takes thirty minutes and uses a sandbox portal, so nothing in your systems changes until you say so.

Book a demo