API koppelingen tussen bestaande systemen
API koppelingen tussen ERP, CRM, webshops en betaalproviders. Praktische gidsen per platform, of laat de koppeling bouwen.
18 artikelen
Overzicht API-koppelingen
Wat is een API-koppeling?
Een API-koppeling laat twee systemen zelf gegevens met elkaar uitwisselen, zodat niemand ze nog hoeft over te typen. Bestelt een klant in je webshop, dan komt de order automatisch in je boekhouding en je verzendsoftware terecht. Je werkt in de systemen die je al hebt, en de koppeling zorgt dat ze hetzelfde weten.
Hieronder staan gidsen per platform, daarna lees je welke koppelingen wij zelf hebben gebouwd, hoe zo'n project verloopt en wat het ongeveer kost. Wil je eerst de basis weten? Lees dan wat een API precies is.
API-koppeling gidsen per platform
Kies een platform voor een praktische gids over de koppeling: wat je ermee automatiseert, hoe de aanpak eruitziet en waar het vaak misgaat.
Welke API-koppelingen bouwt MG Software?
We bouwen koppelingen tussen systemen die al in gebruik zijn: webshops, boekhouding, transportplanning, betaalproviders en verkoopsystemen. Dit zijn vijf projecten waarin een koppeling het verschil maakte.
Bloemenwinkel.nl: Exact Online, MyParcel en marktplaatsen
De PrestaShop-webshop was niet gekoppeld aan Exact Online en MyParcel, dus orders werden overgetypt en labels per stuk geprint. Nu synchroniseren bestellingen, facturen en creditnota's automatisch met Exact Online. Een klik op verwerken maakt het verzendlabel met track-and-trace. Productcatalogus en voorraad lopen daarnaast mee met externe verkoopplatformen.
Bekijk het projectOverseas Courier Service: Orbitrax
OCS voerde dezelfde zendingsinformatie in meerdere systemen in. Wij bouwden een goederenportaal dat als centrale bron voor zendingen dient en rechtstreeks koppelt met het Orbitrax TMS voor transportplanning, routeoptimalisatie en statusupdates. Bij afwijkingen komt er automatisch een melding.
Bekijk het projectSolarFast: leadkoppeling met 2Solar
Elk formulier op de nieuwe website stuurt de aanvraag via de API naar 2Solar, het verkoopsysteem. Per formulier is er een eigen sleutel en bron, zodat te zien is welk kanaal welke lead oplevert.
Bekijk het projectRefront: Stripe en ontwikkeltools
In Refront stromen gelogde uren automatisch naar facturen, die met één klik via Stripe worden verstuurd. Het platform praat daarnaast met Slack, GitHub en Azure DevOps.
Bekijk het projectOGJG: Mollie en live colleges
Het lidmaatschapsplatform van Oud Geleerd Jong Gedaan laat leden betalen met iDEAL en incasso via Mollie. Live colleges openen vanuit het platform in de juiste uitzending, zonder extra software.
Bekijk het project
Zo verloopt een koppelingsproject
Een koppeling is zelden moeilijk om aan te zetten. Het lastige zit in de afspraken over wat er gebeurt als gegevens afwijken. Daarom werken we in deze volgorde.
- 1
Bepalen welk systeem leidend is
Een klantadres kan in je webshop, CRM en boekhouding staan. We leggen per gegeven vast waar het wordt aangemaakt en waar het alleen wordt gelezen. Zonder die keuze overschrijven systemen elkaars gegevens.
- 2
Velden en regels in kaart brengen
We zetten de velden van beide kanten naast elkaar: wat heet een ordernummer in het ene systeem en hoe heet het in het andere, welke btw-codes horen bij welk product, wat gebeurt er met een creditnota. Dit werk bepaalt de kwaliteit van de koppeling.
- 3
Foutafhandeling en monitoring inbouwen
Een API is soms even niet bereikbaar of weigert een bericht. De koppeling probeert het dan opnieuw, legt vast wat er misging en geeft een melding wanneer iemand moet ingrijpen. Zo raak je geen order kwijt zonder het te merken.
- 4
Testen met echte gegevens en live zetten
We testen met je eigen producten, klanten en uitzonderingen, niet alleen met voorbeelddata. Daarna gaat de koppeling live en kijken we de eerste dagen mee op de logboeken.
- 5
Beheer na oplevering
Leveranciers passen hun API aan, en jouw processen veranderen ook. Daarom blijven we de koppeling beheren en doorontwikkelen, zodat een update aan de andere kant je niet verrast.
Wat kost een API-koppeling?
De prijs hangt af van hoeveel systemen je koppelt, hoe goed de API van de andere partij is, hoeveel gegevens heen en weer gaan en hoe streng de foutafhandeling moet zijn. Een vaste prijs zonder dat we je situatie kennen zou gokken zijn.
In onze projectcalculator staan API-integraties als optie met een indicatie van €1.500. Zie dat als richtgetal binnen een groter project, niet als offerte. Vul de calculator in voor een eerste beeld en we bespreken daarna wat er in jouw situatie echt nodig is.
Een koppeling laten bouwen
Weet je welke systemen aan elkaar moeten, of weet je alleen dat er nu veel handwerk is? Beide is een goed vertrekpunt. Op de pagina software-koppelingen lees je hoe wij dit aanpakken. Je kunt ook direct contact opnemen, dan kijken we samen welke koppeling het meeste oplevert.
Veelgestelde vragen over API-koppelingen
Wat is het verschil tussen een API-koppeling en een plug-in?
Een plug-in is een kant-en-klaar koppelstuk dat een standaardsituatie dekt, bijvoorbeeld webshop naar boekhouding. Dat werkt goed zolang je processen standaard zijn. Zodra je eigen regels hebt, zoals afwijkende btw-codes, meerdere magazijnen of een specifiek verzendproces, is een maatwerk API-koppeling beter, omdat die precies doet wat jij nodig hebt.
Kan elk systeem worden gekoppeld?
Als een systeem een API, webhooks of een geautomatiseerde export heeft, meestal wel. Heeft het die niet, dan zijn er soms alternatieven, maar die zijn minder betrouwbaar en lastiger te onderhouden. We kijken vooraf wat het systeem toelaat en zeggen eerlijk als een koppeling niet verstandig is.
Wat gebeurt er als een koppeling uitvalt?
Een goed gebouwde koppeling probeert mislukte berichten opnieuw, bewaart ze zodat niets verloren gaat en meldt het wanneer iemand moet ingrijpen. Daarom bouwen we foutafhandeling en monitoring vanaf het begin mee en niet pas nadat er iets misgaat.
Wie beheert de koppeling na oplevering?
Dat kan MG Software zijn, maar je kunt het ook zelf doen. API's van leveranciers veranderen regelmatig, dus iemand moet de koppeling blijven volgen en bijwerken. We leggen vooraf vast hoe het beheer is geregeld, zodat dat geen verrassing wordt.
