App-Sync Blog

Comment synchroniser ConnectWise PSA avec HubSpot : MRR, ARR et champs de revenus expliqués

Written by JKA | Jul 16, 2026 9:00:00 AM

TL;DR

ConnectWise PSA est là où vivent les revenus récurrents des MSPs. HubSpot est là où vivent les prévisions de ventes, les rapports et les workflows. La plupart des intégrations ConnectWise-HubSpot synchronisent des objets (contacts, entreprises, tickets) mais laissent MRR, ARR et TCV bloqués dans ConnectWise. PSA Bridge dérive ces chiffres directement depuis les accords et opportunités ConnectWise et les écrit dans les champs de revenus natifs de HubSpot, pour que les rapports, prévisions et workflows tournent sur des données réelles. Sans exports tableur.

Le problème central : des revenus piégés dans ConnectWise

Pour un prestataire de services gérés qui utilise ConnectWise PSA aux côtés de HubSpot, la vision des revenus se divise entre deux systèmes.

ConnectWise détient les accords : les contrats de services gérés récurrents, les cycles de facturation, les ajouts de produits, le TCV de chaque relation client. C'est la source de vérité sur ce que les clients paient réellement.

HubSpot détient le pipeline, les deals, les prévisions, l'attribution marketing. C'est là que vivent les équipes RevOps et commerciales.

Le problème : HubSpot ne peut pas voir ce que ConnectWise sait sur les revenus. Un deal dans HubSpot pour un renouvellement de services gérés a des champs MRR, ARR et TCV vides, à moins que quelqu'un ne les mette à jour manuellement. Généralement depuis un export tableur. Les rapports tournent sur des données incomplètes. Les prévisions sont des estimations. Les workflows qui devraient se déclencher sur la valeur du contrat ne fonctionnent pas.

Pourquoi les intégrations génériques ConnectWise-HubSpot ratent les revenus

Les revenus dans ConnectWise ne sont pas un champ que l'on peut mapper directement vers une propriété HubSpot. Ils sont dérivés. Un accord ConnectWise comprend plusieurs lignes, chacune avec un cycle de facturation (hebdomadaire, mensuel, trimestriel, annuel) et une quantité. MRR n'est pas stocké comme un champ unique dans ConnectWise. C'est la somme de toutes les lignes récurrentes, normalisée en chiffre mensuel.

C'est précisément cette étape de classification et de normalisation qui manque. Sans elle, les champs hs_mrr, hs_arr et hs_tcv de HubSpot restent vides, et les rapports ne peuvent pas accéder aux vrais chiffres.

Comment fonctionnent réellement les champs de revenus natifs de HubSpot

Les champs de revenus natifs de HubSpot (hs_mrr, hs_arr, hs_acv, hs_tcv) sont des champs calculés. Ils n'acceptent pas une écriture directe. Ils se calculent automatiquement à partir des lignes du deal.

Cela signifie qu'une synchronisation doit écrire de vraies lignes dans le deal. Pas seulement inscrire un chiffre dans une propriété personnalisée. Écrire $1 750 dans un champ personnalisé cw_mrr vous donne un nombre dans HubSpot. Ça ne fait pas apparaître hs_mrr. Ça ne fait pas figurer le deal dans les rapports de revenus ni dans les prévisions de HubSpot.

Comment PSA Bridge dérive et écrit les revenus

App-Sync PSA Bridge pour HubSpot exécute un moteur en quatre étapes sur chaque accord ou opportunité ConnectWise :

Classifier. Chaque ligne ConnectWise est classifiée comme ponctuelle ou récurrente. Les lignes ponctuelles ne contribuent jamais au MRR.

Normaliser. Les lignes récurrentes arrivent avec des cycles hebdomadaires, mensuels, trimestriels ou annuels. PSA Bridge normalise chaque ligne en un chiffre mensuel propre avec un terme explicite. Une ligne trimestrielle de 3 750 $ devient 1 250 $/mois avec un terme de 12 mois.

Dériver. MRR est la somme de toutes les lignes récurrentes normalisées. ARR est 12 × MRR. TCV est MRR × mois du terme, plus les revenus ponctuels éventuels.

Écriture native. Les chiffres dérivés sont écrits dans HubSpot sous forme de vraies lignes récurrentes. Les champs calculés de HubSpot (hs_mrr, hs_arr, hs_acv, hs_tcv) se remplissent automatiquement depuis ces lignes.

À quoi ressemble un deal synchronisé

Prenons un accord ConnectWise avec deux ajouts : Services gérés (25 postes, facturés trimestriellement à 3 750 $) et Backup & DR (facturé mensuellement à 500 $).

PSA Bridge normalise les services gérés : 3 750 $ ÷ 3 = 1 250 $/mois. Dérive MRR = 1 750 $, ARR = 21 000 $, TCV = 21 000 $ (terme de 12 mois).

Dans HubSpot, le deal affiche hs_mrr : 1 750 $, hs_arr : 21 000 $, hs_tcv : 21 000 $. Tous des champs calculés natifs. Les rapports de revenus, les tableaux de bord de prévisions et tout workflow qui vérifie hs_mrr fonctionnent désormais sur ce deal sans aucune saisie manuelle.

Ce qui se synchronise, et dans quel sens

ObjetDirectionNotes
EntreprisesBidirectionnelCorrespondance par domaine, jamais par nom
ContactsBidirectionnelCorrespondance par e-mail
Deals / RevenusConnectWise → HubSpotConnectWise est la source de référence pour les revenus
TicketsConnectWise → HubSpotLe contexte de service atterrit à côté du deal
ActivitésBidirectionnelAppels, tâches, réunions, notes
ProduitsConnectWise → HubSpotLe catalogue produits se synchronise dans HubSpot Products

Sécurité : ce que le Bridge fait en cas de doute

  • Empreintes d'écriture pour prévenir les boucles de synchronisation
  • Marqueurs d'origine pour éviter les doublons, même si une ligne de mapping est perdue
  • Correspondance par domaine uniquement : les entreprises ne sont jamais matchées par nom
  • 1 300+ tests automatisés avant chaque mise en production
  • Identifiants chiffrés au repos avec rotation de clés sans interruption de service

Accès anticipé

PSA Bridge pour HubSpot est en accès anticipé et est déployé directement par App-Sync. Chaque MSP est accompagné manuellement, avec une validation des revenus sur des données ConnectWise réelles avant la mise en production.

Obtenez un accès anticipé à PSA Bridge pour HubSpot. Référencement sur la marketplace en cours.