Website & Development
Je website koppelen aan je CRM (HubSpot/Salesforce): formulieren, tracking en leadflow
Je website koppelen aan een CRM zoals HubSpot of Salesforce doe je op twee manieren: je embedt de native formulieren van het CRM, of je bouwt je eigen formulieren en stuurt de ingevulde data via de API door naar je CRM. De eerste optie is sneller en bijna foutloos gevuld, de tweede geeft je volledige controle over design, snelheid en validatie maar vraagt meer ontwikkeling. In dit artikel lees je welke koppeloptie wanneer past, hoe je tracking en attributie betrouwbaar inricht, en hoe je je leadflow zo bouwt dat er onderweg geen leads of data verloren gaan.
Dit is precies het werk waar wij op sturen: een website die bezoekers omzet in leads die je sales-team echt kan opvolgen, met een schone koppeling naar het systeem waar die opvolging gebeurt. Het hoort bij de bredere keuzes uit onze gids om een B2B-website te laten maken.
Wat betekent je website koppelen aan je CRM?
Een koppeling betekent dat een ingevuld formulier op je website automatisch een contact of lead aanmaakt in je CRM, met de juiste velden, bron en eigenaar. Geen exportbestanden, geen handmatig overtikken, geen leads die in een mailbox blijven hangen.
In de praktijk bestaat zo’n koppeling uit drie lagen die je los van elkaar moet inrichten:
- De formulierlaag. Het formulier dat de bezoeker invult en de data die je verzamelt.
- De trackinglaag. De code die meet waar de bezoeker vandaan komt en wat hij op je site deed, zodat je context aan de lead hangt.
- De routinglaag. De regels die bepalen wie de lead toegewezen krijgt, welke status hij krijgt en welke opvolging er start.
De meeste problemen ontstaan doordat bedrijven alleen aan de eerste laag denken. Het formulier werkt, maar de bron is leeg, niemand voelt zich eigenaar en de helft van de context is onderweg verdwenen. Een goede koppeling is daarom net zozeer een proceskwestie als een technische.
Welke koppelopties heb je: native forms of eigen forms met API?
Er zijn twee hoofdroutes, en het verschil bepaalt voor een groot deel hoeveel controle en hoeveel onderhoud je krijgt.
Native forms van je CRM embedden. Je bouwt het formulier in HubSpot of via Web-to-Lead in Salesforce en plaatst het via een embed-snippet op je website. Het grote voordeel: de data komt gegarandeerd en in het juiste veld in je CRM terecht, want het formulier praat rechtstreeks met het systeem. Je hebt geen tussenliggende code nodig die kan breken. Het nadeel: je bent gebonden aan de styling, validatie en mogelijkheden van het CRM. Bij HubSpot dragen formulieren op de gratis tools standaard HubSpot-branding, en de opmaak laat zich niet eindeloos naar je huisstijl buigen. Salesforce Web-to-Lead is functioneel maar visueel kaal, en kent een standaardlimiet van 500 leads per 24 uur (extra aanvragen belanden in een wachtrij in plaats van dat ze verloren gaan).
Je eigen formulier bouwen en via de API doorsturen. Je bouwt het formulier zelf in je website, precies in je huisstijl en met je eigen validatie en snelheid, en stuurt de inzending via de Forms-API (HubSpot) of de REST-API (Salesforce) door naar je CRM. Het voordeel: volledige controle over design, performance en gebruikerservaring, en je formulier laadt mee met je eigen snelle pagina in plaats van als externe widget. Het nadeel: je hebt ontwikkeling nodig, en je moet rekening houden met API-grenzen. HubSpot hanteert bijvoorbeeld een snelheidslimiet op de niet-geauthenticeerde inzendingsendpoint, dus bij hoog volume moet je dat bewust opvangen. Bovendien is een eigen koppeling iets dat je onderhoudt: verandert een veld, dan moet de mapping mee.
Een veelgebruikte middenweg is een hybride: een eigen formulier voor de gebruikerservaring, maar de inzending via een betrouwbare server-side aanroep naar de CRM-API, zodat je het beste van beide werelden combineert. Welke route past, hangt af van je team en je groeiplannen, niet van wat toevallig het snelst te demonstreren is.
Hoe werkt tracking en attributie na de koppeling?
Tracking zorgt dat elke lead in je CRM context meekrijgt: vanwaar kwam de bezoeker, via welke campagne, en welke pagina’s bekeek hij voor hij het formulier invulde. Zonder die context weet je sales-team niet wie warm is, en weet marketing niet welk kanaal werkt.
Bij native forms regelt het CRM-trackingscript dit grotendeels zelf, mits het script correct op elke pagina staat. Bij eigen forms moet je de bron en campagnegegevens (bijvoorbeeld UTM-parameters en het oorspronkelijke verwijzende kanaal) zelf meesturen als verborgen velden in de API-aanroep. Vergeet je dat, dan komt elke lead binnen als “direct” of zonder bron, en is je attributie waardeloos.
Drie dingen die je hier goed moet zetten:
- Zet het trackingscript op elke pagina, niet alleen op de bedanktpagina. Anders mist het CRM het pad dat tot de conversie leidde.
- Bewaar de eerste bron, niet alleen de laatste. B2B-aankopen duren lang; iemand kan vijf keer terugkomen voordat hij invult.
- Test de mapping met een echte inzending. Vul je eigen formulier in en controleer in het CRM of elk veld, inclusief bron, correct landt.
Hoe richt je lead routing in zonder datalekken?
Lead routing is het automatisch toewijzen van elke binnenkomende lead aan de juiste persoon of het juiste team, met de juiste status. Hier gaan in de praktijk de meeste leads verloren, niet bij het formulier zelf.
De klassieke lekken die je vooraf dichtzet:
- Dubbele contacten. Zonder ontdubbeling op e-mailadres maak je bij elke inzending een nieuw record aan, en raakt de geschiedenis versnipperd. Stel deduplicatie in voordat je live gaat.
- Leads zonder eigenaar. Een lead die binnenkomt maar aan niemand is toegewezen, blijft liggen. Definieer een duidelijke toewijzingsregel en een vangnet voor het geval een regel niet matcht.
- Geen opvolgtrigger. Een lead in je CRM is geen opvolging. Koppel een notificatie of taak aan elke nieuwe lead, zodat opvolging binnen je beloofde reactietijd start.
- Stille mislukkingen. Bij een eigen API-koppeling kan een aanroep falen zonder dat iemand het merkt. Bouw een foutmelding of fallback (bijvoorbeeld een back-up via e-mail) in, zodat een leadinzending nooit in stilte verdwijnt.
Een goed ingerichte contactpagina en formulierflow hoort hier naadloos op aan te sluiten: het formulier vangt de lead, de koppeling brengt hem binnen, en de routing zorgt dat er binnen een werkdag iemand reageert.
Wat met GDPR en consent bij CRM-tracking?
Tracking en CRM-koppeling vallen onder de GDPR, dus je verwerkt persoonsgegevens en je hebt een rechtsgrond en transparantie nodig. De praktische vuistregel: laad niet-essentiële trackingscripts pas nadat de bezoeker toestemming heeft gegeven, en wees in je formulier en privacyverklaring helder over wat je met de gegevens doet.
Concreet betekent dat: koppel je CRM-trackingscript aan je cookie-consenttool, zodat het pas activeert na akkoord, en vraag op het formulier alleen de gegevens die je echt nodig hebt voor de volgende stap. Dat laatste is niet alleen netjes voor de privacy, het verhoogt ook je conversie, want elk overbodig veld kost je leads. Hoe minder je vraagt, hoe meer mensen invullen, zoals we uitwerken in conversie-optimalisatie van formulieren. Twijfel je over de juiste juridische invulling, leg dat dan voor aan iemand met privacy-expertise; dit artikel is geen juridisch advies.
Wanneer kies je native forms en wanneer eigen forms?
Het hangt af van je team, je volume en hoeveel het formulier deel uitmaakt van je merkbeleving. Een eerlijke afweging:
- Kies native forms als je snel live wilt, geen ontwikkelaar standby hebt, en betrouwbaarheid boven maatwerk gaat. Voor veel kmo’s is dit de verstandige start: de koppeling werkt gewoon, en je tijd gaat naar opvolging in plaats van onderhoud.
- Kies eigen forms met API als design, snelheid en gebruikerservaring kritisch zijn, je volume hoog is, of je formulieren een belangrijk onderdeel van je conversiepad zijn. Je betaalt dit met ontwikkeling en onderhoud, maar je krijgt er volledige controle voor terug.
- Kies een hybride als je het uiterlijk van eigen forms wilt met de betrouwbaarheid van een directe CRM-koppeling, en je de ontwikkelcapaciteit hebt om dat netjes te onderhouden.
Er is hier geen vast antwoord dat voor iedereen klopt. Net als bij de keuze tussen een traditioneel en een headless CMS geldt: laat je doel en je situatie beslissen, niet de trend of de voorkeur van de leverancier.
De korte samenvatting
Je website aan HubSpot of Salesforce koppelen is geen kwestie van één knop, maar van drie lagen goed inrichten: het formulier, de tracking en de routing. Native forms zijn snel en betrouwbaar, eigen forms geven controle, en een hybride combineert beide. Het echte werk zit in de leadflow erna: ontdubbeling, een duidelijke eigenaar, een opvolgtrigger en een vangnet voor mislukte aanroepen, zodat geen enkele lead in stilte verdwijnt. Zet tracking en consent vanaf dag één goed, en kies de koppeling die past bij je team en je groei.
Wil je dit netjes opgezet hebben, van conversiegericht formulier tot schone CRM-koppeling? Bekijk onze aanpak voor website laten maken of plan je gratis intake.
Gratis website-scan
Geef je website in en krijg binnen enkele minuten een automatische scan met concrete technische en SEO-verbeterpunten. Geen verkooppraatje.
Je gegevens gebruiken we alleen voor je scan. Geen spam, uitschrijven kan altijd.