Integraties laten maken voor uw business-systemen — zonder dat u over twee jaar weer overnieuw mag
Wij bouwen integraties tussen uw ERP, CRM, e-commerce, payment, shipping, accounting, CMS en identity-systemen die niet stuk gaan bij elke leverancier-update. Van eenvoudige API-koppelingen tot multi-system middleware met audit-trail, foutafhandeling en monitoring — pragmatisch, vendor-onafhankelijk en eerlijk over wat het lost.
Waarom integraties zo vaak fragiel worden
Een koppeling die in 2 dagen werd opgezet, draait 4 jaar later in een spaghetti-architectuur waar niemand meer aan durft. Wij komen vaak binnen op het moment dat één integratie-stuk in de keten is uitgevallen en plotseling de hele business stilligt.
Hardcoded credentials en eindpunten
De koppeling heeft nooit een centrale config gehad. Elke leverancier-wijziging vereist een code-deploy. Migratie naar nieuwe omgeving is een puzzel.
Geen audit-trail
Wie heeft welke order doorgestuurd? Wanneer heeft de voorraad-sync laatst gedraaid? Bij data-discrepantie is herleidbaarheid uren werk.
Geen retry- of foutafhandeling
Eén API-call faalt en de keten hapert. Geen dead-letter-queue, geen retry-with-backoff, geen alarm naar een mens als iets zich blijft voordoen.
Eén-op-één gekoppeld
Wijzigt leverancier hun API? Dan moet uw integratie aangepast. Geen abstraction-laag tussen uw business-logic en de externe service.
Onderhoud bij niemand
De engineer die het bouwde is weg. Documentatie is sparse. Bugs worden hot-fixed; technische schuld stapelt zich op.
Performance schaalt niet mee
De integratie werkte bij 100 orders/dag. Nu zijn het 50.000 — de batch-job hangt 6 uur, rate-limits worden geraakt, leverancier blokkeert het IP.
Integratie-categorieën waarin wij regelmatig werken
Hieronder de domeinen waar Appfront koppelingen bouwt. Onder elke categorie hebben we doorlopend lopende projecten met sectorale ervaring en concrete pattern-libraries.
ERP & boekhouding
Exact, AFAS, Unit4, Microsoft Dynamics 365, SAP Business One, Snelstart, AccountView, Twinfield. Order-, factuur-, voorraad- en grootboekkoppelingen met audit-trail.
CRM
Salesforce, HubSpot, Microsoft Dynamics 365 Sales, Pipedrive, Zoho. Lead-routing, account-sync, opportunity-events, en activity-logging vanuit andere systemen.
E-commerce
Shopify, Magento, WooCommerce, BigCommerce, Lightspeed, Shopware. Catalogus, voorraad, order, fulfillment, webhook-events en headless storefronts.
Payment & PSP
Mollie, Stripe, Adyen, Buckaroo, Pay., Worldline. Initiation, settlement-import, recurring billing, refund-flows en reconciliatie naar boekhouding.
Shipping & fulfillment
PostNL, DHL, DPD, GLS, UPS, Sendcloud, Shipstation. Label-generatie, tracking-events, retour-flows en zending-status naar klantportal.
Document automation
PandaDoc, DocuSign, Proposify, Adobe Sign. Sjabloon-rendering, e-sign-flows en archief-koppelingen voor offertes, contracten en compliance-documenten.
Communicatie & CPaaS
Twilio, MessageBird, Vonage, Pinger. SMS, voice, WhatsApp Business en OTP-flows met retry, fallback en compliance-logging.
Identity & SSO
Microsoft Entra ID (Azure AD), Okta, Auth0, Google Workspace, Keycloak. SSO, SCIM-provisioning, MFA en role-mapping naar interne applicaties.
Marketing & analytics
Klaviyo, Mailchimp, Brevo, ActiveCampaign, Segment, GA4. Event-tracking, contact-sync, transactionele e-mails en consent-managed flows.
HR & payroll
AFAS, Nmbrs, Loket, BambooHR, Personio, Visma. Medewerker-events, verlofkoppeling, salaris-import naar boekhouding en SSO naar HR-portal.
CMS & PIM
Directus, Strapi, Sanity, Contentful, Storyblok, Akeneo, Pimcore, inriver. Content- en product-sync naar storefronts, mobile en marketplaces.
Custom & legacy
SOAP-services, EDI (EDIFACT, X12), AS/2, SFTP-feeds, on-prem databases, oude SAP-systemen. Met een moderne API-laag erbovenop maken we ze bereikbaar voor moderne applicaties.
Onze aanpak: integraties die overleven
Niet alle koppelingen zijn even kritiek. Een ad-hoc CSV-import voor een eenmalige migratie hoeft geen audit-trail; een real-time order-flow tussen webshop en ERP wel. We schalen onze aanpak met de impact van de koppeling.
Discovery & data-mapping
1-3 weken: we mappen velden, identificeren transformatieregels, valideren wat in beide systemen kan en mag, en beoordelen risico's. Output: integratie-blauwdruk met scope, fasering en effort.
Patroon-keuze
Per koppeling kiezen we het juiste patroon: real-time API, webhook-driven, batch-sync, event-bus of hybride. Pragmatisch op basis van volume, latency-eisen en operationele complexiteit.
Bouw met first-class concerns
Authentication centraal, retry-with-backoff, idempotente endpoints, dead-letter-queue voor permanente faillures, audit-log per request, en rate-limit-bewust ontworpen. Geen afterthoughts.
Test- en sandbox-omgevingen
Sandbox-credentials voor leverancier-API's, mock-servers voor offline-tests, end-to-end smoketests in CI. Geen "we testen op productie en hopen dat het werkt".
Geleidelijke uitrol & monitoring
Feature-flag-gestuurde uitrol naar 5%, 25%, 100% van de flows. Dashboards voor success-rate, latency en error-types. Alerts naar de juiste eigenaar bij anomalieën.
Documentatie en kennisoverdracht
ADR's voor architectuur-keuzes, runbooks voor operations, en handover-sessies met uw team. Aan het einde van het traject moet uw team de koppeling zelfstandig kunnen runnen, met onze ondersteuning op afstand voor wat dat nog vraagt.
Integratie-patronen die wij regelmatig toepassen
Geen one-size-fits-all. Per koppeling kiezen we het patroon dat past bij volume, latency, complexiteit en budget.
Direct API-koppelingen (point-to-point)
Voor enkelvoudige koppelingen tussen twee systemen met overzichtelijk verkeer. Snel, simpel, weinig moving parts. Verstandig zolang u niet meer dan 3-4 systemen verbindt.
Middleware / iPaaS
Bij 5+ systemen of waar transformatie- en orchestration-logica complex wordt: een eigen middleware-laag of een iPaaS-platform (Mendix, Boomi, Workato, n8n). Eén plek voor flow-design, monitoring en versionering.
Event-driven via message bus
Order-, voorraad- en klant-events op een bus (Kafka, RabbitMQ, Azure Service Bus). Consumers schalen onafhankelijk, retries en dead-letter zitten ingebakken, en u krijgt audit-trail vrij erbij.
API-gateway met service-orchestrator
Voor complexe enterprise-scenarios met meerdere klanten en service-niveaus: gateway voor routing, rate-limiting en authentication; orchestrator voor workflows over services.
Tech-stack die wij doorgaans inzetten
Pragmatische keuzes met sterke community-support en lange roadmaps. We willen geen tools die over twee jaar geen onderhoud meer krijgen.
Middleware platforms
n8n voor low-code workflows, Mendix waar uw team al low-code-richting heeft gekozen, Boomi en Workato voor enterprise-scale iPaaS.
Custom middleware
NestJS of FastAPI voor maatwerk-services. Spring Boot of .NET 8 waar dat past bij uw stack. Altijd TypeScript of statisch getypeerd om refactor-risico te beperken.
Event & messaging
Kafka, RabbitMQ, Azure Service Bus, AWS SQS+SNS. NATS voor lichtere setups. Schema-registry (Avro, JSON Schema) voor versie-discipline.
API gateway
Kong, AWS API Gateway, Azure API Management, Cloudflare API Shield. Rate-limiting, authentication en API-key-management out of the box.
Observability
Datadog, Grafana+Prometheus+Loki, OpenTelemetry voor tracing. Logs op request-niveau zodat post-mortem niet uren kost.
Authentication & secrets
OAuth 2.0, OpenID Connect, mTLS waar dat de standaard is. HashiCorp Vault, Azure Key Vault of AWS Secrets Manager voor credentials — nooit in code.
Wat ons onderscheidt bij integratie-projecten
Iedereen kan een API-call schrijven. Het verschil zit in keuzes die u over drie jaar nog blij maken in plaats van in een rebuild dwingen.
Vendor-onafhankelijke abstraction-lagen
Tussen uw business-logica en de externe API zit altijd een eigen abstraction-laag. Wisselt de leverancier hun API of switcht u over twee jaar van platform? Dan herbouwt u alleen de adapter, niet uw applicaties die de data gebruiken.
Idempotente endpoints en transactionele semantiek
Een dubbele post mag nooit dubbele orders aanmaken. Bij elke koppeling denken we vanaf de start na over idempotency-keys, deduplication en transactional outbox-patronen waar nodig.
Eerlijke triage
Niet elke pijnpunt verdient een nieuwe koppeling. Soms is het beter om een proces aan te passen, een rapport aan te leveren of een ander systeem in te zetten. We zeggen het als we denken dat een integratie geen waarde toevoegt.
Onderhoud meegenomen vanaf dag 1
Documentatie, runbooks, ADR's, monitoring-dashboards en SLA-baselines worden samen met de koppeling opgeleverd. Aan het einde van een traject hebt u geen black-box, maar een onderhoudbaar onderdeel van uw IT-landschap.
Veelgestelde vragen over integraties laten maken
Wat is het verschil tussen een API, integratie en middleware?
Een API is de interface die een systeem aanbiedt. Een integratie is de werkende koppeling die data tussen twee of meer systemen synchroniseert. Middleware is een tussenlaag waar logica, routing en transformatie samen komen — handig zodra u meerdere systemen verbindt of complexe transformaties heeft.
Welke koppelingen bouwen jullie veel?
ERP-koppelingen (Exact, AFAS, Microsoft Dynamics, SAP), e-commerce (Shopify, Magento, WooCommerce), CRM (Salesforce, HubSpot), payment (Mollie, Stripe, Adyen), shipping (Sendcloud, PostNL), document automation (PandaDoc, DocuSign), CMS (Directus, Sanity), HR (AFAS, Nmbrs) en custom EDI/SOAP voor legacy partners.
Wat als de leverancier geen moderne API heeft?
Dan werken we met wat er is — SOAP, EDI, SFTP-feeds, screen-scraping in extreme gevallen. We schermen het ouderwetse protocol af achter een eigen REST/GraphQL-laag zodat uw moderne applicaties er normaal mee kunnen praten.
Hoe garanderen jullie dat de koppeling robuust is?
Idempotency, retry-with-backoff, dead-letter-queues, monitoring met alerts, sandbox-tests en geleidelijke uitrol. Daarnaast leggen we de architectuur-keuzes vast in ADR's en bouwen runbooks voor operations zodat uw team weet wat te doen bij incidents.
Hoe lang duurt een typische koppeling?
Een eenvoudige point-to-point koppeling tussen twee bestaande API's: 2-4 weken. Een complexere flow met transformatie en monitoring: 6-12 weken. Een breder middleware-platform met meerdere koppelingen: 3-9 maanden in fases.
Wat kost een integratie?
Eenvoudige koppelingen 5-20k. Middelgrote integraties met monitoring en transformatie 20-60k. Een middleware-platform met meerdere systemen kan 80-300k worden. Concrete inschatting na de discovery — niet op basis van een gesprek van 30 minuten.
Werken jullie samen met onze leverancier?
Standaard. We coördineren technische sessies, stemmen API-versie-changes af, en doen joint testing waar nodig. Vendor-relaties met de meest voorkomende leveranciers zijn al aanwezig.
Onderhouden jullie de koppeling na livegang?
Ja, op basis van een SLA-afspraak. Veel klanten kiezen ervoor om Appfront op afstand te laten meelopen voor het oplossen van leverancier-API-changes, monitoring van anomalieën en periodiek onderhoud, terwijl het dagelijkse beheer bij hun eigen team ligt.
Klaar om uw systemen écht met elkaar te laten praten?
We starten met een integratie-discovery: u krijgt een eerlijk beeld van welke koppelingen prioriteit verdienen, welke patronen passen bij uw schaal, en wat een realistisch plan is. Geen verkooppraatje.