Migration HubSpot vers Attio : le playbook complet
Le transfert de données est la moitié facile. Voici le playbook que nous utilisons en production : le mapping complet des objets, ce qui casse, une checklist de pré-migration en 10 points, des phases réalistes, et les cas où il ne faut pas migrer du tout.
Migrez si votre dynamique est pilotée par la vente ou par la relation, si votre HubSpot est essentiellement un Sales Hub enroulé autour d'une base de contacts, et si vous payez pour des hubs que personne n'ouvre. Attio vous donne un CRM plus rapide, plus propre et API-first, dont le modèle de données se plie à votre façon réelle de vendre, et le passage tient généralement en 3 à 5 semaines.
Restez sur HubSpot si votre revenu dépend de Marketing Hub (séquences de nurturing, landing pages, formulaires, attribution), des tickets Service Hub, ou des dashboards natifs auxquels la finance fait déjà confiance. Attio ne remplace pas tout cela aujourd'hui, et prétendre le contraire est précisément ce qui fait échouer les migrations.
Dans les deux cas, le déplacement de la base prend quelques jours. Reconstruire les workflows, le scoring, le reporting et les habitudes d'équipe est la partie qui décide si la migration est rentable. Budgétez pour la reconstruction, pas pour l'export.
Comment les objets HubSpot se mappent vers Attio
L'essentiel du mapping est propre. Les pièges se logent dans les lifecycle stages, les propriétés calculées et l'historique d'activité, là où les deux systèmes raisonnent différemment. Voici le tableau complet sur lequel nous travaillons.
| HubSpot | Attio | Notes de migration |
|---|---|---|
| Contacts | People | Objet natif. Les emails sont multi-valeurs sur une même personne, donc un même humain avec deux adresses cesse d'être deux records. Définissez des règles de dédup basées sur l'identité avant l'import, pas après. |
| Companies | Companies | Quasi 1:1. Attio crée et enrichit automatiquement les companies à partir des domaines d'email. Décidez en amont quelle source l'emporte en cas de conflit : vos données HubSpot ou l'enrichissement d'Attio. |
| Deals | Deals (records dans une liste) | Attio modélise les deals comme des records regroupés dans une liste avec des statuts. Chaque pipeline devient une liste, chaque deal stage devient un statut. Les portails multi-pipelines se mappent vers plusieurs listes ou une seule liste avec un attribut de stage. |
| Lifecycle stages | Attribut de statut ou de sélection | Pas de champ lifecycle natif dans Attio. Reconstruisez-le en attribut de statut sur People ou Companies avec des règles de transition explicites. C'est le moment de corriger la logique de lifecycle au lieu d'importer sa dette. |
| Propriétés personnalisées | Attributs | Mapping typé : énumération vers select, cases à cocher multiples vers multi-select, nombre, date et texte vers les types natifs. Les propriétés calculées et de score ne se transfèrent pas ; elles sont reconstruites. |
| Notes | Notes | Importables via l'API avec les timestamps d'origine. L'auteur ne se mappe que si les mêmes utilisateurs existent dans Attio ; sinon les notes arrivent sous l'utilisateur qui importe, avec l'auteur d'origine nommé dans le corps. |
| Appels, réunions, tâches | Tasks et notes | Les tâches ouvertes se transfèrent en tasks. Les engagements historiques d'appels et de réunions n'ont pas d'équivalent de première classe ; importez ceux qui comptent en notes horodatées, archivez le reste. |
| Emails enregistrés | Sync Gmail native | Attio reconstruit l'historique des emails en synchronisant les boîtes mail que vous connectez. Les emails enregistrés par BCC et le courrier des commerciaux partis ne reviennent pas. Détails dans la section ci-dessous. |
| Listes actives et statiques | Lists et vues | Les listes statiques s'importent comme appartenances à des listes. Les listes actives deviennent des vues sauvegardées avec filtres ; quelques-unes nécessitent une petite automatisation pour répliquer le comportement d'inscription. |
| Workflows | Workflows Attio + n8n | Rien ne migre. Chaque automatisation est reconstruite nativement, ou dans n8n ou Make. Voyez cela comme un atout : la plupart des portails traînent des années de workflows zombies qui méritent de mourir ici. |
| Tickets | Objet personnalisé ou votre outil de support | Attio n'a pas de Service Hub. Gardez les tickets dans Zendesk ou Intercom et synchronisez la relation, ou modélisez un objet ticket léger si le volume est faible. |
| Emails marketing, formulaires | Non migré | Attio n'est pas une plateforme de marketing automation. Associez-le à un outil dédié d'email outbound ou de cycle de vie comme Lemlist. Budgétez cela avant de décider, pas après. |
Deux différences structurelles méritent d'être intégrées avant de mapper le moindre champ. D'abord, Attio traite les relations comme des records de première classe : une personne peut être reliée à plusieurs companies, un deal peut référencer n'importe quel objet, et les listes sont des vues sur une seule vérité partagée plutôt que des copies de celle-ci. Une transposition champ pour champ gâche cela. Les portails qui tirent le plus d'un passage sont ceux qui redessinent le modèle sur leur dynamique réelle, puis y mappent les anciennes données, et non l'inverse.
Ensuite, le lifecycle stage de HubSpot est un concept à l'échelle de la plateforme, avec un comportement codé en dur. Dans Attio, vous possédez entièrement cette logique. C'est plus de travail en amont et bien plus honnête ensuite, parce que le lifecycle que votre équipe voit est celui que vous avez réellement défini, avec des règles de transition que vous pouvez lire. Si vous voulez la comparaison produit plus poussée avant de vous engager, nous en tenons une à jour sur Attio vs HubSpot.
Ce qui casse dans une migration HubSpot vers Attio
Tout prestataire de migration vous dira ce qui se transfère. Voici ce qui ne se transfère pas, et ce que nous faisons pour chaque point. Connaître cette liste avant la bascule fait la différence entre un passage maîtrisé et un T3 déplaisant.
Historique des stages de deal
HubSpot stocke l'historique des propriétés : chaque changement de stage sur chaque deal, avec timestamps. Cet historique ne se transfère pas en tant qu'historique. Exportez-le avant de perdre l'accès au portail, puis réinjectez les dates qui comptent (entrée en SQL, entrée en négociation, clôture) comme simples attributs de type date sur chaque deal. Ces timestamps sont là où se cache la vérité. Sur un funnel SaaS B2B que nous avons audité, les deals restaient en SQL pendant 102 jours en moyenne, et seul l'historique des stages pouvait le prouver. Perdez l'export et ce chiffre devient impossible à connaître.
Logs d'activité
Des années d'appels enregistrés, de comptes-rendus de réunions et d'historique de tâches n'ont aucun chemin d'import en un clic. La démarche pragmatique : archivez l'export complet des engagements quelque part d'interrogeable, puis importez sélectivement les activités qui pèsent encore dans les décisions (dernières notes de réunion sur les deals ouverts, résumés d'appels du trimestre en cours) en notes horodatées. Tout importer enterre le signal sous cinq ans de « laissé un message vocal ».
Emails enregistrés
Attio reconstruit le graphe des emails en synchronisant les boîtes mail que vous connectez, ce qui est franchement meilleur que l'enregistrement parce que personne n'a à penser à mettre en BCC. Ce qu'il ne peut pas reconstruire : les emails qui n'existaient dans HubSpot que via l'enregistrement BCC, les fils provenant des boîtes mail de personnes parties, et les conversations transférées à la main. Faites l'inventaire de vos boîtes mail et de leur rétention avant de vous engager sur une date, et acceptez qu'une partie de l'historique ne vive que dans l'archive HubSpot que vous conservez.
Workflows et séquences
Zéro migration automatique. Chaque workflow est classé : reconstruire dans Attio, remplacer par n8n ou Make, ou retirer. En pratique, la pile « retirer » est la plus grosse, parce que la plupart des portails accumulent des automatisations que personne ne sait expliquer. La reconstruction est aussi l'endroit où le modèle d'automatisation d'Attio diffère : moins d'actions marketing intégrées, une surface d'API bien plus propre pour tout ce qui est sur-mesure. Les séquences de vente migrent vers un outil dédié comme Lemlist.
Scoring des leads
Les propriétés de score HubSpot se recalculent dans HubSpot, donc les valeurs que vous exportez sont des instantanés figés, pas des scores vivants. Le scoring est reconstruit dans Attio à partir d'attributs et d'automatisation, ou en agent de scoring IA si la logique le mérite. Voyez la reconstruction comme l'occasion d'auditer si l'ancien score a déjà prédit quoi que ce soit ; d'expérience, la réponse est souvent inconfortable.
Dashboards et reporting
Les dashboards ne se déplacent pas, et l'honnêteté impose de le dire clairement : le reporting natif d'Attio est plus mince que celui de HubSpot. C'est exploitable. Pour un fonds d'investissement PE et M&A, nous avons construit 9 vues de reporting et un dashboard de 7 graphiques via l'API. Mais « via l'API » est l'expression clé. Si votre équipe attend de la construction de rapports en glisser-déposer dès le premier jour, calibrez les attentes dès maintenant, ou gardez une couche BI dans la boucle.
La checklist de pré-migration en 10 points
Déroulez-la avant que le premier record ne bouge. Chaque point ici existe parce que l'avoir sauté a coûté une semaine à quelqu'un.
- Exportez tout, y compris l'historique des propriétésExport complet des contacts, companies, deals et engagements, plus l'historique des propriétés pour les deal stages et les lifecycle stages. Une fois le portail fermé, il n'y a pas de retour en arrière pour les timestamps.
- Auditez l'usage des champsListez chaque propriété avec son taux de remplissage et sa date de dernière écriture. La plupart des portails traînent des dizaines de champs que personne n'a touchés depuis le départ de la personne qui les a créés. Le schéma mort ne se migre pas.
- Nettoyez les états de lifecycle avant le passageMigrez la vérité, pas la dette. Corrigez les contacts marqués client qui n'ont jamais acheté, les deals marqués gagnés qui ne l'étaient pas, les leads désinscrits depuis des années. La section sur les volumes ci-dessous montre à quoi cela ressemble à l'échelle.
- Fixez les règles d'identité pour la déduplicationDécidez de ce qui fait que deux records sont la même personne : nom plus company plus profil LinkedIn, pas seulement l'email. Le même humain apparaît couramment sous une adresse de réservation et une adresse pro.
- Cartographiez chaque pipeline et stage sur papier d'abordUne seule feuille : pipeline et stage HubSpot à gauche, liste et statut Attio à droite, validée par les personnes qui possèdent le pipeline. L'ambiguïté ici se multiplie dans chaque record.
- Inventoriez chaque workflow, puis tuez les zombiesClassez chaque automatisation en reconstruire, remplacer ou retirer, avec un responsable par décision. Attendez-vous à ce que la colonne « retirer » l'emporte.
- Inventoriez les intégrations et les consommateurs d'APIStripe, facturation, support, enrichissement, formulaires, zaps Zapier : tout ce qui lit ou écrit dans HubSpot a besoin d'une nouvelle cible et d'une date de bascule.
- Choisissez ce qu'il ne faut pas migrerEmails en hard bounce, contacts sans activité depuis des années, deals perdus de trois pipelines en arrière. Définissez les lignes de coupe explicitement pour que personne ne les rejuge en pleine migration.
- Planifiez la synchronisation des emailsListez quelles boîtes mail se connecteront à Attio, quelle profondeur d'historique chacune détient, et de qui les boîtes mail ont déjà disparu. Cela détermine quelle quantité d'historique d'emails vous pouvez réellement reconstruire.
- Écrivez le plan de vérification avant le test à blancComptes de records par objet, couverture des responsables, contrôles ponctuels sur un échantillon aléatoire, et une personne nommée qui valide la bascule. Si vous ne pouvez pas dire ce que « vérifié » signifie, vous n'êtes pas prêt à bouger.
Phases et un planning réaliste
3 à 5 semaines pour la plupart des équipes pilotées par la vente, refonte du modèle incluse. Les portails plus gros avec beaucoup d'automatisation prennent plus longtemps, et le chemin critique n'est jamais la donnée. C'est la reconstruction autour.
Audit et cadrage · 2 à 4 jours
Audit de l'usage des champs, inventaire des workflows, carte des intégrations, inventaire des boîtes mail, lignes de coupe. Cette phase est exactement ce que couvre notre diagnostic gratuit, donc vous pouvez l'obtenir sans vous engager à quoi que ce soit.
Conception du modèle dans Attio · 3 à 5 jours
Objets, attributs, listes et statuts conçus sur votre dynamique réelle, pas transposés depuis les défauts de HubSpot. C'est ici que la migration gagne sa valeur : le modèle que vous concevez ici est celui dans lequel votre équipe vivra pendant des années.
Test à blanc sur une copie · environ 1 semaine
Import complet dans un espace de travail de staging. Déroulez le plan de vérification, corrigez le mapping, recommencez. Répétez jusqu'à ce que les comptes correspondent et que les contrôles ponctuels passent. Rien ne touche la production tant que le test à blanc n'est pas devenu ennuyeux.
Bascule · 1 à 2 jours
Fenêtre de gel des écritures HubSpot, import delta final, intégrations basculées vers Attio, passe de dédup, validation contre le plan de vérification. L'équipe démarre le lundi dans le nouveau système.
Reconstruction des automatisations et du reporting · 1 à 2 semaines, en chevauchement
Workflows reconstruits dans Attio ou n8n, scoring réimplémenté, vues de reporting et dashboards construits. Séquencé par impact sur le revenu : l'automatisation qui prend des rendez-vous revient en premier.
Hypercare et transfert · 1 semaine
L'équipe travaille, nous surveillons. Les cas limites sont corrigés le jour où ils apparaissent, la documentation se termine face à la réalité, et vous récupérez les clés : modèle, workflows, runbook. Zéro dépendance.
À quoi ressemble une hygiène de niveau migration sur des volumes réels
Des chiffres issus de notre pratique de migration et d'hygiène de CRM, anonymisés. Ils sont là pour une raison : montrer l'ampleur de ce que « nettoyer avant de bouger » veut dire réellement, parce que la plupart des contenus sur la migration font croire qu'un upload de CSV est tout le travail.
Sur le HubSpot d'une scale-up SaaS B2B, une passe d'hygiène du funnel a trouvé 247 MQL entrés sur la période, 13 d'entre eux marqués gagnés, et seulement 5 réellement gagnés. Le même audit a fait ressortir une moyenne de 102 jours passés en SQL, un chiffre que personne n'avait jamais calculé parce que personne n'avait sorti l'historique des stages. Le nettoyage de lifecycle qui a suivi : 35 788 contacts exclus des communications, 143 corrections de lifecycle, 158 deals dormants fermés en Perdu, et 35 930 contacts détaggés, avec zéro gain accidentel sur l'ensemble du run. Chaque écriture a été vérifiée avant et après, parce qu'à ce volume un seul mauvais filtre réécrit votre historique de revenu.
Sur l'Attio d'un fonds d'investissement PE et M&A, le système que nous opérons fait tourner 24 workflows en production. Parmi eux : un pipeline d'extraction post-réunion qui transforme les appels en records structurés (participants, montants, prochaines étapes) avec une seconde passe adversariale qui rejette tout ce qui n'a pas réellement été dit en réunion ; une déduplication cross-email qui rapproche les talons de réservation Calendly des profils enrichis via LinkedIn ; un rafraîchissement d'enrichissement sur 953 profils dormants ; un board de pipeline reconstruit avec le responsable renseigné sur 71 deals sur 71 ; et du reporting natif, 9 vues plus un dashboard de 7 graphiques, construit via l'API.
L'enjeu, ce ne sont pas les chiffres. L'enjeu, c'est qu'une migration exécutée à ce niveau de soin produit un CRM auquel l'équipe fait confiance dès le premier jour, tandis qu'une migration exécutée en upload de masse produit un deuxième système sale avec une meilleure interface.
Six cas où nous vous dirions de rester sur HubSpot
Nous construisons sur Attio par préférence et le disons ouvertement. Cela ne reste crédible que si nous nommons aussi les cas où le passage est une erreur. Les voici.
Votre demand gen vit dans HubSpot
Séquences de nurturing, landing pages, formulaires, reporting d'attribution : Attio ne remplace rien de tout cela. Vous achèteriez un CRM puis rachèteriez une stack marketing autour. Si Marketing Hub justifie sa facture, restez.
Vous dépendez des dashboards natifs
Si la direction tourne sur le constructeur de rapports et la bibliothèque de rapports personnalisés de HubSpot, le reporting natif d'Attio paraîtra mince. Il peut se construire, nous l'avons fait via l'API, mais « peut se construire » n'est pas « livré dans la boîte ».
Vous voulez des devis dans le CRM
Attio n'a pas de devis natif. Nous l'associons à PandaDoc et cela fonctionne bien, mais si les objets de devis et les liens de paiement de HubSpot sont porteurs pour votre flux de vente, c'est une vraie dépendance à chiffrer.
Les tickets de support pilotent vos renouvellements
Aucun équivalent de Service Hub n'existe dans Attio. Si les tickets, les SLA et la boîte de réception support sont inséparables de votre dynamique de revenu, il vous faudrait Zendesk ou Intercom plus du travail de sync. Parfois c'est une amélioration. Parfois c'est juste plus de pièces.
Vous vous appuyez sur la marketplace d'apps
L'écosystème d'Attio est jeune. L'API est excellente et n8n couvre la plupart des manques, mais si votre équipe installe des apps plutôt que de construire des intégrations, la profondeur de la marketplace HubSpot est un avantage réel que vous abandonneriez.
Le problème, c'est le process, pas l'outil
Si les stages sont flous, la responsabilité peu claire et que personne ne met rien à jour, migrer déplace le désordre vers de plus beaux meubles. Corrigez d'abord le process, sur le CRM que vous avez. Nous le disons aux prospects en diagnostic plus souvent que vous ne le penseriez.
FAQ migration HubSpot vers Attio
Combien de temps prend une migration HubSpot vers Attio ?
L'historique des stages de deal est-il transféré vers Attio ?
Les emails enregistrés sont-ils repris ?
Qu'advient-il de nos workflows HubSpot ?
Combien coûte une migration HubSpot vers Attio ?
Peut-on faire tourner HubSpot et Attio en parallèle ?
Pas sûr de quel côté du verdict vous vous situez ?
Parlez-nous de votre HubSpot dans le formulaire, par texte ou mémo vocal, selon ce qui est le plus rapide pour vous. Nous cartographions où il atteint son plafond, si un passage à Attio est réellement rentable dans votre cas, et ce que cela coûterait. Gratuit, 30 minutes de notre travail, une réponse sous 24h.
Diagnostic gratuit de 30 minutes