De flesta CRM-integrationer havererar inte på tekniken. De havererar på att ingen bestämde vem som äger kunden, vad som händer vid dubbletter och vad som gäller när HubSpot säger en sak och affärssystemet en annan. API-anropen är rördragning. Datamodellen är projektet.
Något av systemen måste vara sanningen. Oftast är det affärssystemet för allt som rör fakturering och organisationsnummer, och HubSpot för allt som rör relation och pipeline. Det låter självklart. Det står ändå nedskrivet i färre än hälften av de integrationsprojekt vi granskat.
När ingen äger kunden får ni två sanningar som båda uppdaterar varandra. Det kallas ibland för synk. Det rätta ordet är kapplöpning.
Ni har dubbletter. Alla har dubbletter. Frågan är vad integrationen gör med dem: slår ihop, skapar nytt, eller stannar och larmar. Alla tre kan vara rätt svar. Det som aldrig är rätt svar är att låta koden bestämma i tysthet.
Matchningsnyckeln avgör utfallet. Organisationsnummer är stabilt men saknas ofta. E-post är vanligt men byts. Bolagsnamn är värdelöst som nyckel, och ändå är det vad de flesta snabba integrationer matchar på.
Kunden byter adress i affärssystemet samma dag som säljaren rättar den i HubSpot. Vilken vinner? "Senast skrivna" är ett svar. "Affärssystemet vinner alltid på adressfält" är ett bättre svar. Inget svar alls är det som får själva integrationen att tappa förtroende, och en integration som ingen litar på slutar man använda.
Affärssystem går ner. API:er svävar. Någon skickar in ett fält med fel format. En integration som inte köar, försöker igen och larmar när den ger upp kommer att tappa data tyst. Tyst dataförlust är värre än ett kraschat jobb, eftersom ingen upptäcker det förrän någon undrar varför siffrorna inte stämmer. Då har det pågått i månader.
När vi säger att en egenutvecklad middleware landar på 50 000–200 000 kronor så går merparten av spannet till precis det här. Inte till att prata med API:et. Till att bestämma, bygga och testa vad som händer när verkligheten inte ser ut som i demot.
Vi såg en HubSpot-Fortnox-koppling som kostade 380 000 kronor och aldrig fungerade. Tekniken var inte problemet. Ingen hade bestämt datamodellen, så varje ny upptäckt blev ett nytt tillägg, och till slut var bygget större än affären det skulle stötta.
Skriv ner tre meningar innan någon offert kommer in: vem äger kunden, hur matchar vi poster, vem vinner vid konflikt. Det tar en eftermiddag och det är den billigaste försäkring ni kan köpa mot ett integrationsprojekt som spräcker budget.
Mer om detta i vår guide om HubSpot-integrationer och vad de kostar.