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.

{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.

Betalingen

Afrekenen in je webshop, portaal of SaaS, ook terugkerend.

CRM en marketing

Leads en klantgegevens op de plek waar je team ermee werkt.

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

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 ons

Hoe 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
  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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?

Profielfoto van Sander
co-founder.01

// Back-end developer

Sander

“Ik hou van code die niet alleen nu werkt, maar ook over twee jaar nog logisch en goed onderhoudbaar is.”

Co-founderLaravelPHPAPIDevOps
Neem contact op met Sander

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.