API-koppelingen tussen ERP en derden
ERP naar derden: CRM, logistiek, belasting en identiteit
REST-, SOAP-, webhook- en iPaaS-koppelingen tussen uw ERP en de diensten eromheen, met herhalingen en meldingen.
Blauwdruk
Scroll zijwaarts om de hele tekening te zien.
ERP naar derden: één platform, veel partners
Bedrijfsgebeurtenissen verlaten het ERP één keer en het integratieplatform levert ze aan elke partner in het formaat dat die verwacht. Callbacks komen langs dezelfde weg terug. Een bericht dat na zijn nieuwe pogingen nog steeds mislukt, gaat naar een dead-letterwachtrij en genereert een melding met de payload erbij.
- Hoofdstroom
- Asynchroon
- Uitzonderingspad
De stroom in 9 stappen
De stroom, stap voor stap
- Van ERP naar Integratieplatform: Bedrijfsgebeurtenissen, via REST · OData · webhook (hoofdstroom).
- Van Integratieplatform naar CRM: Klanten en orders, via REST/JSON (hoofdstroom).
- Van Integratieplatform naar Logistiek en vervoerders: Zendingen geboekt, via REST/JSON (hoofdstroom).
- Van Logistiek en vervoerders naar Integratieplatform: Trackingevents, via webhook (asynchroon).
- Van Integratieplatform naar E-facturatie- en belastingplatform: Facturen voor goedkeuring, via SOAP/XML · REST (hoofdstroom).
- Van Integratieplatform naar KYC- en identiteitsprovider: Identiteitscontroles, via REST/JSON (hoofdstroom).
- Van KYC- en identiteitsprovider naar Integratieplatform: Controleresultaten, via webhook (asynchroon).
- Van Integratieplatform naar Dead-letterwachtrij en meldingen: Mislukt na nieuwe pogingen, naar een dead-letterwachtrij (uitzonderingspad).
- Van Dead-letterwachtrij en meldingen naar Ondersteuningsteam: Melding met de payload en de fout (uitzonderingspad).
Overzicht
Dit is de stroom tussen uw ERP en de diensten eromheen: het CRM, vervoerders en logistieke providers, e-facturatie- en belastingplatformen, en identiteits- en KYC-providers. Elke partner heeft een eigen API, eigen formaat en eigen storingen, en elk komt meestal als een apart project.
Het referentieontwerp stuurt bedrijfsgebeurtenissen één keer uit het ERP naar een integratieplatform dat ze aan elke partner levert in het formaat dat die verwacht, via REST, SOAP, webhooks of EDI over AS2 waar handelspartners dat vereisen. Callbacks, zoals trackinggebeurtenissen of controle-uitkomsten, komen via hetzelfde platform terug.
Een partner die niet bereikbaar is, is een normaal verschijnsel, geen noodgeval. Tijdelijke fouten worden opnieuw geprobeerd. Een bericht dat na zijn herhalingen nog mislukt, gaat naar een dead-letterwachtrij en het ondersteuningsteam krijgt een melding met de payload en de fout, zodat het kan worden opgelost en opnieuw afgespeeld.
Hoe de flow werkt
Het ERP publiceert een gebeurtenis
Wanneer een klant, order of factuur verandert, publiceert het ERP één bedrijfsgebeurtenis naar het integratieplatform, via zijn API, OData-services of webhooks.
Het CRM blijft actueel
Het platform werkt accounts, contacten en orders in het CRM bij, zodat sales- en serviceteams zien wat het ERP weet.
Zendingen worden geboekt
Orders die klaar zijn voor verzending worden via de API van de vervoerder of logistieke provider geboekt, en labels en referenties komen terug.
Tracking komt terug
De vervoerder stuurt tracking- en leveringsbewijsgebeurtenissen via webhook, en het platform werkt de order in het ERP bij.
Facturen worden vrijgegeven
Facturen worden in het door de autoriteit vereiste formaat naar het e-facturatie- of belastingplatform gestuurd, en de vrijgavestatus wordt bij de factuur opgeslagen.
Identiteiten worden gecontroleerd
Nieuwe klanten of leveranciers worden naar de KYC- of identiteitsprovider gestuurd, en het resultaat komt via webhook terug voordat het account wordt geactiveerd.
Wat als er iets misgaat
Een partner is tijdelijk niet beschikbaar
De aanroep wordt opnieuw geprobeerd met toenemende vertraging. Een idempotentiesleutel op elke schrijfactie zorgt dat een herhaling nooit een tweede zending of factuur maakt.
Een bericht mislukt na zijn herhalingen nog steeds
Het gaat met de payload en de fout van de partner naar een dead-letterwachtrij, en het ondersteuningsteam krijgt een melding. Zodra het is opgelost, wordt het uit de wachtrij opnieuw afgespeeld.
Een partner wijzigt zijn API
Contracttests draaien tegen de testomgeving van elke partner en vangen de wijziging op. Aangekondigde wijzigingen worden gepland en getest vóór de deadline van de partner.
De data wordt afgewezen
Een partner die data om een zakelijke reden weigert, zoals een ontbrekend belastingnummer, stuurt de fout terug naar de ERP-registratie, waar de eigenaar die kan corrigeren.
Standaarden en systemen
- Integratie
- REST
- SOAP
- Webhooks
- OpenAPI
- EDI (EDIFACT, ANSI X12)
- AS2
- MuleSoft
- Boomi
- Azure Logic Apps
- Identiteit en toegang
- OAuth 2.0
Vragen en antwoorden
Met welke diensten van derden kunt u verbinden?
Met elke dienst met een gedocumenteerde API of bestandsinterface. Typische voorbeelden zijn CRM-platformen, vervoerders en logistieke providers, marktplaatsen, e-facturatie- en belastingplatformen, salarisadministratie, KYC- en identiteitsproviders, en handelspartners die EDI-documenten over AS2 uitwisselen. We beoordelen de API, limieten en testomgeving van elke partner voordat we ons aan een plan vastleggen.
Hebben we hiervoor een integratieplatform nodig?
Zodra meerdere partners op één ERP zijn aangesloten, houdt een platform zoals MuleSoft, Boomi of Azure Logic Apps, of een set maatwerkservices op een berichtenwachtrij, mapping, herhalingen en monitoring op één plek. Met één of twee partners kunnen directe koppelingen volstaan. We zetten de afwegingen, inclusief licentiekosten, voor uw situatie uiteen.
Kunt u ons aansluiten op e-facturatie- en belastingvrijgaveplatformen?
Ja. Veel landen vereisen nu dat facturen in een vast formaat via een overheids- of geaccrediteerd platform worden uitgegeven of vrijgegeven. We integreren het ERP met het platform dat uw land vereist of met een geaccrediteerde provider, slaan de vrijgavestatus en identificaties bij elke factuur op en behandelen afwijzingen. Uw belastingadviseurs bevestigen de regels die voor u gelden.
Hoe beveiligt u inkomende webhooks?
Elke inkomende webhook wordt geverifieerd voordat die wordt verwerkt: via ondertekening waar de partner zijn berichten ondertekent, en via token-, bron- en tijdstempelcontroles waar dat niet zo is. Payloads worden tegen het contract gevalideerd, en gebeurtenissen worden één keer verwerkt, ook als de partner ze meer dan eens stuurt.
Wat gebeurt er wanneer een partner een storing heeft?
De rest van de stromen blijft draaien. Berichten voor die partner worden opnieuw geprobeerd en daarna in de wachtrij gezet, het ondersteuningsteam krijgt een melding en niets gaat verloren. Wanneer de partner herstelt, worden de wachtende berichten op volgorde opnieuw afgespeeld. Het dashboard laat zien welke partner is getroffen en hoeveel berichten wachten.
Wie is eigenaar van de connectors die u bouwt?
Intellectuele eigendom van het werk dat we voor u bouwen is vanaf de eerste commit van u, zonder overdrachtsstap aan het einde. Connectors worden opgeleverd met hun broncode, tests en documentatie, zodat uw team of een andere leverancier ze kan onderhouden. Eventuele XSIS-tools die al bestonden blijven van ons en worden aan u gelicentieerd. Partner-API’s en licenties voor integratieplatformen blijven onder de eigen voorwaarden van die leveranciers vallen.
Begin met een gesprek, niet met een contract.
Vertel ons wat u wilt bouwen, verbinden of beveiligen. Een architect neemt het met u door en adviseert daarna waar te beginnen.
Wat er nu gebeurt
Een tijd afspreken
Ons team mailt u om een tijd voor de sessie af te spreken.
Voorgesprek
Een gratis online voorafgaand adviesgesprek van 30 minuten: we bespreken uw doelen, systemen en beperkingen.
Gereedheidsanalyse
In een gratis gereedheidsanalyse van 48 uur toetst een Principal Architect uw project aan de 6-punts Definition of Ready en adviseert het traject dat past.
Het traject kiezen
Projecten met een heldere scope ontvangen binnen 3–5 werkdagen een bindend voorstel. Projecten in de conceptfase starten in de Blueprint Studio. Een live systeem dat uitvalt, ongedocumenteerd is of integratie nodig heeft, begint met een diagnose van 1–2 weken. De Blueprint Studio en de diagnose hebben elk een vaste prijs, vermeld in het voorstel.