Koppelingen en automatisering
Een API-koppeling laten maken en processen automatiseren tussen je systemen.
Een aanvraag die in je CRM belandt, een betaling die een bevestiging en een factuurregel oplevert, een order die in je planning verschijnt. We koppelen je website of applicatie aan de systemen die je al gebruikt en automatiseren de stappen daartussen.
Prijs op basis van scope: het aantal systemen en de richting van de uitwisseling bepalen de omvang.
Wat een koppeling oplevert
De meeste bedrijven hebben geen tekort aan systemen maar aan verbindingen ertussen. Een aanvraag komt binnen op de website, iemand typt hem over in het CRM. Een betaling komt binnen bij de provider, iemand maakt er handmatig een factuurregel van. Een order staat in de shop, iemand zet hem in de planning. Elke stap is klein, en juist daardoor blijft het bestaan.
Een koppeling haalt dat overtypen weg en maakt van die stappen iets dat vanzelf gebeurt. Dat scheelt niet alleen tijd: gegevens die maar één keer worden ingevoerd, gaan minder vaak mis. Bevestigingen, herinneringen en notificaties die aan een status hangen, gaan bovendien altijd uit, ook op een drukke dag.
Dit is los af te nemen. Een koppeling of automatisering is een eigen traject en kan naast een bestaande website of applicatie draaien, ook als die niet door ons is gebouwd; hoe eenvoudig dat is, hangt af van het platform.
Gegevensstromen en systeemgrenzen
Een koppeling begint bij de vraag wat het andere systeem toelaat. Alles met een bruikbare API of export is te koppelen, maar wat die API precies biedt, verschilt per systeem: welke velden je mag lezen, welke je mag schrijven, hoe vaak je mag bevragen. We noemen daarom vooraf geen lijst met merken, maar controleren in de inventarisatie per systeem wat mogelijk is. Toegang en accounts bij externe partijen vraag jij aan, want die staan op jouw naam.
Daarna gaat het om de vertaling. Velden en statussen van het ene systeem zijn zelden identiek aan die van het andere, dus leggen we vast wat waarmee overeenkomt en valideren we wat er doorgaat. Ook de richting is een keuze: gaat informatie één kant op, of moeten beide systemen elkaar bijwerken? Dat laatste is zwaarder, omdat er dan bepaald moet worden welk systeem gelijk heeft als ze van elkaar afwijken.
Tot slot bepaalt de trigger wanneer het gebeurt: een aanvraag, een betaling, een statuswijziging, of een vast tijdstip voor exports, rapportages en controles.
Foutafhandeling en inzicht
Een koppeling die alleen werkt als alles goed gaat, is niet af. Systemen zijn af en toe onbereikbaar, een API geeft een onverwacht antwoord, of een veld blijkt leeg. Daarom hoort in de scope wat er dán gebeurt: opnieuw proberen, melden, of het bericht vastleggen zodat het niet verdwijnt. Dat wordt gebouwd en getest, niet achteraf bedacht.
Om dat te kunnen controleren, hoort er een logboek bij waarin je ziet wat er is verstuurd en wat is mislukt. We testen de koppeling met echte gegevens in een testomgeving, inclusief wat er mis kan gaan, en dragen bij de ingebruikname dat logboek over samen met een controle op de eerste echte gegevens.
Onderhoud en wat de prijs bepaalt
Een koppeling is onderhoud dat nooit helemaal ophoudt, omdat de andere kant niet van jou is. Verandert een externe API, dan moet de koppeling mee. Dat is een scopeonderdeel waar we vooraf afspraken over maken, geen aanname. De omgeving zelf draait onder technisch beheer: hosting en deployment binnen de afgesproken basis, SSL, updates en controle. Betaalde diensten of infrastructuur van derden die de koppeling nodig heeft, vallen daarbuiten en worden apart doorberekend.
De prijs volgt uit de scope: het aantal systemen en de richting van de uitwisseling bepalen de omvang, meer dan het soort systeem. Loopt de automatisering uit op een proces met eigen schermen, rollen en statussen, dan is dat geen koppeling meer maar een webapplicatie. De vanafprijzen per projecttype staan op de tarievenpagina, en hoe een traject loopt op de pagina werkwijze.
Past wanneer
- Gegevens worden nu overgetypt van het ene systeem naar het andere
- Bevestigingen, herinneringen of facturen gaan handmatig de deur uit
- Een bestaand product moet aan iets nieuws gekoppeld worden
Wat we bouwen
- Betaalkoppelingen
- E-mailflows op basis van status: bevestigingen, herinneringen, notificaties
- Koppeling met CRM of ERP
- Uitwisseling met externe API's: agenda's, verzendpartijen, boekhouding
- Automatische taken op vaste momenten: exports, rapportages, controles
Waar een koppeling uit bestaat
- Verbinding
- Via de API of export van het andere systeem; we controleren vooraf wat die biedt.
- Vertaling van gegevens
- Velden en statussen van het ene systeem worden omgezet naar het andere, met validatie.
- Triggers
- Wat de koppeling in gang zet: een aanvraag, een betaling, een statuswijziging of een vast tijdstip.
- Foutafhandeling
- Wat er gebeurt als het andere systeem niet reageert: opnieuw proberen, melden, vastleggen.
- Inzicht
- Een logboek waarin je ziet wat er is verstuurd en wat is mislukt.
Afhankelijk van scope
- Toegang en accounts bij externe partijen, die jij aanvraagt
- Koppeling in één richting of in beide richtingen
- Onderhoud als een externe API verandert
Zo verloopt het traject
01
Inventarisatie
Welke systemen, welke gegevens, welke richting, en wat de API van de andere kant toestaat. Daaruit volgt een scope met prijs.
02
Bouw en test
We bouwen de koppeling en testen met echte gegevens in een testomgeving, inclusief wat er mis kan gaan.
03
Ingebruikname
Livegang, controle op de eerste echte gegevens en overdracht van het logboek.
Veelgestelde vragen
Welke systemen kunnen jullie koppelen?
Alles met een bruikbare API of export. We noemen vooraf geen lijst van merken; in de inventarisatie bekijken we per systeem wat mogelijk is.
Kan dit ook op een website die niet door jullie is gebouwd?
Vaak wel, afhankelijk van het platform. Bij een site die wij bouwden of herbouwen is het eenvoudiger, omdat we de code kennen.
Is dit los af te nemen, zonder nieuwe website?
Ja. Een koppeling of automatisering is een eigen traject en kan naast een bestaande website of applicatie draaien.
Systemen die met elkaar moeten praten?
Noem welke systemen het zijn en welke gegevens erdoor moeten. Je hoort of het kan en wat het vraagt.