Koppelingen 7 min leestijd

Yuki-koppeling laten maken.

Yuki koppelen aan je webshop of maatwerksoftware: verkoopfacturen, journaalposten en relaties automatisch synchroniseren via de SOAP-webservices, met sessionID-authenticatie per administratie.

Jasper Koers ·

In het kort

  • Yuki ontsluit je administratie via SOAP-webservices, waaronder een Accounting- en een Sales-webservice
  • Authenticatie loopt via een WebserviceAccessKey en een sessionID dat 24 uur geldig is — geen OAuth2
  • Elke aanroep werkt op een specifieke administratie via de AdministrationID
  • Yuki kent geen webhooks; synchronisatie gebeurt door slim te pollen op wijzigingen
  • Verkoopfacturen, journaalposten en relaties zijn de meestgevraagde datastromen

Waarom koppelen aan Yuki?

Kort antwoord

Yuki is een online boekhoud- en administratieplatform dat veel wordt gebruikt door boekhoudkantoren en het MKB. Een koppeling met de SOAP-webservices van Yuki automatiseert je administratie: verkoopfacturen, relaties en journaalposten stromen automatisch tussen je webshop of maatwerksysteem en je boekhouding. Geen dubbel overtypen, minder fouten, altijd actuele cijfers.

Yuki is een van de bekendste online boekhoudplatformen in Nederland en België, vooral populair bij accountants- en boekhoudkantoren die de administratie van hun klanten centraal willen beheren. Veel ondernemers laten hun boekhouding volledig in Yuki draaien: verkoopfacturen, inkoopfacturen, het grootboek en de btw-aangifte.

Draai je daarnaast een eigen webshop, ordersysteem of maatwerkapplicatie, dan wil je die gegevens niet elke dag met de hand overtypen. Een koppeling met Yuki lost dat op. Een nieuwe bestelling in je webshop wordt automatisch een verkoopfactuur in Yuki. Een nieuwe klant verschijnt als relatie. Het resultaat: geen dubbel werk, minder invoerfouten en een administratie die altijd bij is.

Wat kun je koppelen?

De Yuki-webservices geven toegang tot de kern van je administratie. De meest voorkomende datastromen die wij koppelen:

  • Verkoopfacturen — Orders uit je webshop of maatwerksysteem automatisch als verkoopfactuur in Yuki wegschrijven, inclusief regels, relatie en btw-codes.
  • Relaties en contacten — Klanten en leveranciers synchroniseren, zodat je debiteuren en crediteuren op één plek kloppen.
  • Journaalposten — Boekingen op de juiste grootboekrekening en het juiste dagboek plaatsen voor correcte rapportages.
  • Documenten — Inkoopfacturen en bonnen als document in de administratie aanleveren, zodat ze in de verwerkingsstroom van Yuki belanden.
  • Financiële gegevens — Rapportages en saldi uitlezen om ze in je eigen dashboard of applicatie te tonen.
  • Btw-codes — Bedragen koppelen aan het juiste btw-tarief, zodat de aangifte automatisch klopt.

Yuki werkt met meerdere webservices, elk met een eigen aandachtsgebied. De Accounting-webservice biedt bijvoorbeeld methodes om financiële rapportages op te halen en journaalposten aan te maken, terwijl de Sales-webservice draait om het verwerken van verkoopfacturen. Welke webservices je nodig hebt, bepaal je op basis van de datastromen die je wilt automatiseren.

Authenticatie: WebserviceAccessKey en sessionID

Hier wijkt Yuki bewust af van pakketten die met OAuth2 werken, zoals Teamleader of Exact Online. Yuki gebruikt een eigen mechanisme dat draait om een toegangssleutel en een tijdelijke sessie. Dat is belangrijk om vooraf te weten, want het bepaalt hoe je de koppeling inricht.

  • WebserviceAccessKey — De web service API key die toegang geeft op portaal-, domein- of administratieniveau. Deze sleutel bepaalt tot welke administraties je koppeling toegang heeft.
  • SessionID — De toegangssleutel wissel je met de Authenticate-methode in voor een sessionID. Dat sessionID is 24 uur geldig en stuur je bij de volgende aanroepen mee.
  • AdministrationID — De meeste methodes werken op één specifieke administratie. Met de AdministrationID geef je aan om welke administratie het gaat; een aparte methode geeft alle administraties terug die met jouw sleutel bereikbaar zijn.

De praktische consequentie: een Yuki-koppeling is niet zomaar "één keer inloggen". Je moet het sessiebeheer waterdicht bouwen — een verlopen sessionID op tijd vernieuwen, de toegangssleutel veilig opslaan en per klant de juiste administratie administreren. Doe je dat slordig, dan valt de koppeling na een dag onaangekondigd stil.

De helft van de betrouwbaarheid van een koppeling zit niet in de happy flow, maar in wat er gebeurt als een sessie verloopt of een verzoek mislukt.

Synchroniseren zonder webhooks

Een tweede belangrijk verschil: Yuki stuurt geen webhooks. Je krijgt dus geen automatisch signaal wanneer er iets verandert. Dat betekent dat je zelf periodiek moet controleren of er nieuwe of gewijzigde gegevens zijn — pollen.

Dom pollen — elke keer álles ophalen — is traag en belast zowel jouw systeem als de Yuki-webservices onnodig. Slim pollen doe je op basis van wat er sinds je laatste synchronisatie is veranderd: je haalt alleen de records op die nieuw of gewijzigd zijn. Zo houd je het verkeer laag en blijft de koppeling snel.

Richting bepalen

Voordat je bouwt, bepaal je welk systeem leidend is. Enkele veelvoorkomende scenario's:

  • Naar Yuki toe — Je webshop of maatwerksysteem is leidend en zet orders, verkoopfacturen en nieuwe klanten door naar de boekhouding.
  • Uit Yuki terug — Yuki is leidend voor bijvoorbeeld betaalstatussen of relatiegegevens, die je terugleest in je eigen applicatie.
  • Bidirectioneel — Beide kanten wijzigen data. Dit is het krachtigst, maar vraagt heldere conflictafspraken zodat een wijziging aan de ene kant er niet per ongeluk één aan de andere kant overschrijft.

Veelgemaakte fouten bij Yuki-koppelingen

Op basis van de boekhoudkoppelingen die we bouwen, zijn dit de valkuilen die we het vaakst tegenkomen:

  • Sessiebeheer onderschatten — Een sessionID verloopt na 24 uur. Zonder automatische vernieuwing valt de verbinding weg. Bouw dit vanaf het begin robuust in.
  • Verkeerde administratie — Werk je voor meerdere klanten, dan is de juiste AdministrationID cruciaal. Een boeking in de verkeerde administratie is lastig terug te draaien.
  • Btw verkeerd mappen — Een factuur met een afwijkend btw-tarief dat op de verkeerde code landt, geeft een sluitende maar foute administratie. Test dit expliciet.
  • Volgorde negeren — Je kunt geen verkoopfactuur wegschrijven voor een relatie die nog niet in Yuki bestaat. Eerst de relatie, dan de factuur.
  • Geen foutafhandeling — Zonder retry en een duidelijk statusoverzicht merk je pas dat er iets misgaat als de cijfers achterlopen. Idempotente verwerking voorkomt dubbele facturen bij een herhaald verzoek.

Mijn kijk op Yuki-koppelingen

Een boekhoudkoppeling voelt aan de buitenkant simpel: "zet mijn orders in Yuki". Maar juist financiële data is onverbiddelijk. Een CRM-veld dat een keer niet synchroniseert, is vervelend. Een factuur die dubbel of met het verkeerde btw-tarief landt, kost je een correctie in de aangifte en het vertrouwen van je boekhouder.

Bij Yuki komt daar de context van het boekhoudkantoor bij. De administratie is vaak niet van jou alleen, maar wordt gedeeld met een accountant die erop vertrouwt dat de cijfers kloppen. Daarom bouw ik dit soort koppelingen liever conservatief: liever een koppeling die bij twijfel stopt en een melding geeft, dan één die stilletjes iets fout wegschrijft. En liever eerst één datastroom die aantoonbaar klopt, dan in één keer de hele administratie automatiseren en hopen dat het goed gaat. Boekhouden is precisiewerk; de koppeling hoort dat te respecteren.

— Jasper

Zo helpt Coding Agency hierbij

Wij bouwen Yuki-koppelingen op maat: van een eenvoudige stroom die je webshoporders als verkoopfactuur wegschrijft, tot een bidirectionele synchronisatie tussen je maatwerksysteem en de administratie. We regelen het sessiebeheer, de administratie- en btw-mapping en een slimme synchronisatie op wijzigingen, met foutafhandeling die je vertrouwt. Bekijk ook hoe we een webshop aan een boekhoudpakket koppelen of een SnelStart-koppeling opzetten.

Benieuwd wat een Yuki-koppeling voor jouw situatie kan betekenen? Neem contact op voor een vrijblijvend gesprek.

Bron: Yuki Support — Accounting web service (support.yuki.nl).

Veelgestelde vragen

Ja. Yuki biedt een set SOAP-webservices, waaronder een Accounting- en een Sales-webservice, waarmee je onder andere verkoopfacturen, journaalposten en relaties kunt uitlezen en wegschrijven. De documentatie en de webservice-definities vind je op api.yukiworks.nl.
Je krijgt een WebserviceAccessKey (de web service API key) die toegang geeft op portaal-, domein- of administratieniveau. Die wissel je met de Authenticate-methode in voor een sessionID dat 24 uur geldig is. Voor de meeste aanroepen geef je daarnaast de AdministrationID mee, zodat de call op de juiste administratie werkt.
Nee, Yuki stuurt geen push-webhooks. Je krijgt dus geen automatisch signaal bij een wijziging. Synchronisatie werkt door periodiek de webservices te bevragen (pollen), bij voorkeur zo dat je alleen nieuwe of gewijzigde gegevens ophaalt.
Ja. Bestellingen uit je webshop of maatwerksysteem kun je automatisch als verkoopfactuur in Yuki laten landen, inclusief de juiste relatie, regels en btw-codes. Zo hoeft niemand orders meer over te typen in de boekhouding.
Vooral voor MKB-bedrijven en ondernemers die met een boekhoudkantoor werken dat Yuki gebruikt. Draai je daarnaast eigen software, dan houdt een koppeling je facturen, relaties en boekingen automatisch in sync met de administratie.
Gerelateerde expertise — API & Koppelingen

API-koppeling laten maken? Wij bouwen betrouwbare integraties met monitoring, retry-logica en vaste prijs per koppeling. Vanaf € 1.000.

Onderwerpen
Yuki Boekhouden API SOAP Integratie Webshop MKB Accountants

Hulp nodig?

Vragen over dit onderwerp? Laten we het erover hebben.

Neem contact op