Systemen die met
elkaar praten.
We koppelen je website, webshop of portaal aan de systemen die je al gebruikt: je boekhouding, ERP, CRM, betaalprovider, ATS of AI. Zo gaan gegevens vanzelf de goede kant op en hoeft niemand meer iets over te typen.
04 / 05
Losse systemen werken.
Samen werken ze pas echt.
Bijna elk bedrijf werkt met een handvol systemen: een website of webshop, een boekhoudpakket, een CRM, een betaalprovider. Elk systeem doet zijn eigen werk goed. Maar zolang ze niet met elkaar praten, ben jij de koppeling.
Wij bouwen de koppelingen ertussen. Vaak in een platform dat we zelf bouwen, maar net zo goed in je bestaande site. We kiezen per systeem wat leidend is, zorgen dat er niets kwijtraakt als een API even niet reageert en houden de koppeling bij als er iets verandert.
{herkenbaar?}
Herken je dit?
Dit zijn de momenten waarop bedrijven bij ons aankloppen voor een koppeling.
01
Je typt gegevens over van het ene systeem naar het andere
Een bestelling uit de webshop gaat met de hand naar de boekhouding, een lead uit het contactformulier met de hand naar het CRM. Elke keer een paar minuten, elke dag opnieuw.
02
Systemen spreken elkaar tegen
De voorraad op de site klopt niet met die in het ERP, of een klant heeft in het CRM een ander adres dan in de boekhouding. Niemand weet meer welke versie de juiste is.
03
Aan het eind van de maand begint het exporteren
CSV uit het ene pakket, wat schuiven in Excel, importeren in het andere. Werkt, totdat er een kolom verschuift of iemand op vakantie is.
04
Je klant vraagt iets wat in een ander systeem staat
Waar is mijn bestelling? Is mijn factuur betaald? Je team zoekt het op in drie pakketten, terwijl de klant het ook gewoon zelf in je portaal had kunnen zien.
05
Je groeit, maar het handwerk groeit mee
Tien orders per dag doe je met de hand. Bij honderd lukt dat niet meer, en extra mensen aannemen om gegevens over te typen voelt als de verkeerde oplossing.
06
Een bestaande koppeling valt stil, en niemand merkt het
Een plugin of een script van jaren terug, zonder meldingen. Pas als een klant belt, blijkt dat er al dagen niets is doorgekomen.
{koppelingen}
Koppelingen die we vaak bouwen
Per systeem waarom je koppelt, wat er heen en weer gaat en hoe we het aanpakken.
BoekhoudingExact Online Facturen, debiteuren en voorraad automatisch tussen je platform en Exact.
BoekhoudingMoneybird Facturen maken, versturen en als betaald markeren, zonder overtypen.
ERPBusiness Central Orders, prijzen en voorraad uit je ERP, live in je portaal of webshop.
BetalingenMollie Betalen, abonnementen en terugbetalen in je eigen platform.
CRMHubSpot Leads en klantgegevens van je website direct in je CRM.
CRMSalesforce Je website en portaal praten met dezelfde klantdata als je salesteam.


ATS en vacaturesRecruitment Vacatures uit je ATS op je site, sollicitaties er direct weer in.


OpenAI, Claude en MCPAI AI die werkt met jouw data, in je eigen platform.
{systemen}
Een greep uit
onze koppelingen.
Van boekhouding tot AI. Dit is lang niet alles wat we gekoppeld hebben, en de lijst groeit met elk project. Staat jouw systeem er niet tussen? Dan komen we er samen zeker uit.
Boekhouding en ERP
Facturen, klanten, artikelen en voorraad, zonder dat iemand ze overtypt.
Betalingen
Afrekenen in je webshop, portaal of SaaS, ook terugkerend.
MollieiDEAL, creditcard, abonnementen en terugbetalingen
StripeBetalingen en abonnementen voor SaaS
BuckarooBetalingen en betaalstatussen
CRM en marketing
Leads en klantgegevens op de plek waar je team ermee werkt.
HubSpotContacten, bedrijven, deals en formulieren
SalesforceLeads, accounts en opportunities
Zoho CRMLeads, contacten en deals
BrevoNieuwsbrieven, contactlijsten en transactionele mail
MetaFacebook- en Instagram-accounts koppelen via OAuth
Recruitment
Vacatures uit je ATS op je site en sollicitaties er direct weer in.
RecruiteeVacatures en sollicitaties
CarerixVacatures, kandidaten en sollicitaties
OtysVacatures, kandidaten en sollicitaties
BullhornVacatures, kandidaten en sollicitaties
SmartRecruitersVacatures en sollicitaties
TeamtailorVacatures en sollicitaties
IndeedVacatures via een XML-feed
Google for JobsVacatures als gestructureerde data
Webshops
Je webshop als bron of als bestemming van je data.
ShopifyProducten, orders en klanten
WooCommerceProducten, orders en voorraad
Verzending en logistiek
Labels, track & trace en afleverstatus, zonder handwerk in een portaal van de vervoerder.
PostNLVerzendlabels en track & trace
DHL ParcelVerzendlabels en track & trace
DPDVerzendlabels en track & trace
GLSVerzendlabels en track & trace
BudbeeBezorging en afleverstatus
Track-PODRitplanning en afleverbewijs
E-mail en berichten
Bevestigingen, meldingen en herinneringen die echt aankomen.
SendGridTransactionele e-mail
PostmarkTransactionele e-mail
TwilioSms en WhatsApp
SlackMeldingen voor je team
Inloggen
Inloggen met een account dat je gebruikers al hebben.
GoogleInloggen met Google (SSO)
FacebookInloggen met Facebook (SSO)
LinkedInInloggen met LinkedIn (SSO)
Gegevens en controles
Gegevens opzoeken en controleren op het moment dat iemand ze invult.
KvK-APIBedrijfsgegevens opzoeken bij het invullen
VIES btw-checkBtw-nummers van EU-bedrijven controleren
EDRKredietcheck voor zakelijke klanten
RDWVoertuiggegevens op kenteken
Vindbaarheid en reviews
Sneller in Google en laten zien wat klanten van je vinden.
Google Search ConsoleZoekdata in je eigen dashboard
Google Indexing APINieuwe vacaturepagina’s direct aanmelden
Google ReviewsReviews en score op je site
Feedback CompanyReviews en score op je site
AI
Taalmodellen die werken met de data uit je eigen platform.
Staat jouw systeem er niet tussen?
Dit overzicht is een greep uit wat we gekoppeld hebben. Werk je met een ander pakket, een systeem uit jouw branche of software die speciaal voor jullie is gebouwd? Heeft het een API, dan koppelen we ermee. Heeft het die niet, dan vinden we een andere weg, bijvoorbeeld via webhooks, een export of een feed. We komen er zeker uit.
Vraag het onsHoe we koppelen
{aanpak}
Hoe we koppelingen bouwen
Een koppeling is pas goed als je er niet meer aan denkt. Daar bouwen we op.
- REST & GraphQL API’s
- Webhooks
- OAuth 2.0
- Laravel & queues
- XML- en CSV-feeds
- SFTP
- 01
Eerst het proces, dan de code
We beginnen bij wat er in de praktijk gebeurt: wie voert wat in, welk systeem is leidend en wat moet er gebeuren als twee systemen elkaar tegenspreken. Pas daarna kiezen we hoe we koppelen.
- 02
Betrouwbaar, ook als het tegenzit
Een API die even niet bereikbaar is, mag geen gegevens kosten. Mislukt een synchronisatie, dan staat hij in een wachtrij en probeert het systeem het automatisch opnieuw.
- 03
Je ziet wat er gebeurt
Elke synchronisatie wordt gelogd. Gaat er iets structureel mis, dan krijgen we een melding en weet je het niet pas als een klant belt.
- 04
Veilig en volgens de AVG
We vragen alleen de rechten die nodig zijn, bewaren sleutels versleuteld en koppelen via OAuth waar dat kan. Persoonsgegevens gaan niet verder dan nodig.
- 05
Onderhoud als een API verandert
Systemen brengen nieuwe versies uit en zetten oude uit. We houden dat bij en passen de koppeling op tijd aan, zodat hij blijft werken.
// principes
Werken met Hoort werkt.
- Geen ruis, gewoon goede techniek
- We bouwen voor de lange termijn
- Direct contact met developers
- We zeggen het als iets nog beter kan
Even sparren over je koppeling?

// Back-end developer
Sander
“Ik hou van code die niet alleen nu werkt, maar ook over twee jaar nog logisch en goed onderhoudbaar is.”
Binnen 1 werkdag reactie
{veelgestelde vragen}
Veelgestelde vragen
Een API is de manier waarop een systeem gegevens deelt met andere software. Met een koppeling laten we twee systemen via hun API automatisch gegevens uitwisselen, bijvoorbeeld een bestelling uit je webshop die als factuur in Exact Online komt. Niemand hoeft daarvoor nog iets over te typen.
Ja. Het overzicht op deze pagina is een greep uit wat we gekoppeld hebben, geen volledige lijst. Heeft een systeem een API, dan koppelen we ermee. Heeft het die niet, dan vinden we een andere weg, bijvoorbeeld via webhooks, een export op een vaste plek (via SFTP) of een feed. We komen er zeker uit.
Ja, als je dat wilt. Voor eenvoudige stappen, of als je team de flows zelf wil kunnen aanpassen, zijn Zapier en n8n prima. n8n kan ook op een eigen server in Europa draaien. Gaat het om bedrijfskritische gegevens, zoals orders, facturen of betalingen, dan raden we meestal een koppeling in code aan: met een wachtrij, automatische nieuwe pogingen en logging, en zonder kosten per taak. Bij de intake kijken we samen wat het beste past.
Nee. We koppelen ook bestaande sites en platforms, bijvoorbeeld in WordPress, WooCommerce, Shopify of Laravel. Bouwen we het platform ook, dan nemen we de koppelingen meteen mee in het ontwerp.
Dat hangt af van het aantal systemen, de hoeveelheid gegevens en hoe slim de koppeling moet zijn. Na de intake krijg je een voorstel met een vaste prijs. Let op: sommige systemen vragen voor toegang tot hun API zelf een abonnement of een hoger pakket. Dat zoeken we vooraf voor je uit.
We koppelen via OAuth waar dat kan, vragen alleen de rechten die nodig zijn en bewaren sleutels versleuteld. Waar persoonsgegevens worden verwerkt, sluiten we een verwerkersovereenkomst af en houden we de gegevens die we doorgeven zo beperkt mogelijk.
Dan passen wij de koppeling aan. Systemen kondigen zulke wijzigingen meestal ruim van tevoren aan; die houden we bij. Doordat elke synchronisatie wordt gelogd, zien we het ook direct als er onverwacht iets verandert.