Koppelingen 7 min leestijd

SnelStart-koppeling laten maken.

SnelStart koppelen aan je webshop of maatwerksoftware: relaties, facturen, artikelen en grootboekmutaties automatisch synchroniseren via de B2B REST-API.

Jasper Koers ·

In het kort

  • SnelStart biedt een B2B REST-API (v2) om je administratie te automatiseren
  • Authenticatie loopt via een subscription key plus een clientkey — niet via OAuth2
  • Relaties, artikelen, verkoop- en inkoopboekingen en grootboekmutaties zijn de meestgevraagde datastromen
  • De API kent geen webhooks; synchronisatie gebeurt via slim pollen op wijzigingsdatum
  • Een koppeling voorkomt dubbel overtypen tussen webshop of maatwerk en je boekhouding
SnelStart

Waarom koppelen aan SnelStart?

Kort antwoord

SnelStart is een populair boekhoudpakket bij het Nederlandse MKB. Een koppeling met de SnelStart B2B-API automatiseert je administratie: relaties, artikelen, verkoop- en inkoopboekingen stromen automatisch tussen je webshop of maatwerksysteem en je boekhouding. Geen dubbel overtypen, minder fouten, altijd actuele cijfers.

SnelStart is al jaren een van de bekendste boekhoudpakketten voor zzp'ers en het MKB in Nederland. Veel bedrijven voeren er hun complete financiële administratie in: facturen, relaties, btw-aangifte en het grootboek. Draai je daarnaast een eigen webshop, ordersysteem of maatwerkapplicatie, dan wil je die gegevens niet elke dag met de hand overtypen.

Een koppeling met SnelStart lost dat op. Een nieuwe bestelling in je webshop wordt automatisch een verkoopboeking in SnelStart. Een nieuwe klant verschijnt als relatie. Een betaalde factuur wordt teruggekoppeld naar je eigen systeem. Het resultaat: geen dubbel werk, minder invoerfouten en een boekhouding die altijd bij is.

Wat kun je koppelen?

De SnelStart B2B-API geeft toegang tot de kern van je administratie. De meest voorkomende datastromen die wij koppelen:

  • Relaties — Klanten en leveranciers synchroniseren tussen je applicatie en SnelStart, zodat je debiteuren en crediteuren op één plek kloppen.
  • Artikelen — Je productcatalogus koppelen aan de artikelen in SnelStart, inclusief prijzen en btw-tarieven.
  • Verkoopboekingen en facturen — Orders uit je webshop of maatwerksysteem automatisch als verkoopboeking of factuur in SnelStart wegschrijven.
  • Inkoopboekingen — Inkoopfacturen en kosten doorzetten naar de administratie, bijvoorbeeld vanuit een inkoop- of voorraadsysteem.
  • Grootboekmutaties — Boekingen op de juiste grootboekrekening en dagboek plaatsen voor correcte rapportages.
  • Btw-codes — Bedragen koppelen aan het juiste btw-tarief, zodat je aangifte automatisch klopt.

Authenticatie: subscription key en clientkey

Hier wijkt SnelStart bewust af van pakketten als Teamleader of Exact Online. Waar die met OAuth2 werken, gebruikt de SnelStart B2B-API een eigen mechanisme met twee sleutels. Dat is belangrijk om vooraf te weten, want het bepaalt hoe je de koppeling inricht.

  • Subscription key — Die haal je uit je profiel op het SnelStart Developer Portal. De API draait op Microsoft Azure API Management; de subscription key identificeert jouw integratie.
  • Clientkey — Die genereert de ondernemer zelf in SnelStart, onder de maatwerk-instellingen. De clientkey bepaalt tot wélke administratie je koppeling toegang krijgt.
  • Access token — Subscription key en clientkey wissel je in voor een kortlevend access token. Dat token stuur je bij elk verzoek mee en vernieuw je automatisch zodra het verloopt.

De praktische consequentie: een SnelStart-koppeling is niet zomaar "één keer inloggen". Je moet het tokenbeheer waterdicht bouwen — verlopen tokens automatisch verversen, sleutels veilig opslaan en per klant de juiste clientkey administreren. Doe je dat slordig, dan valt de koppeling onaangekondigd stil.

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

Synchroniseren zonder webhooks

Een tweede belangrijk verschil: de SnelStart B2B-API 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 loopt tegen de limieten van de API aan. Slim pollen doe je op basis van de wijzigingsdatum: je vraagt alleen de records op die sinds je laatste synchronisatie zijn aangemaakt of aangepast. 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 SnelStart toe — Je webshop of maatwerksysteem is leidend en zet orders, facturen en nieuwe klanten door naar de boekhouding.
  • Uit SnelStart terug — SnelStart is leidend voor bijvoorbeeld betalingsstatussen 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 SnelStart-koppelingen

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

  • Tokenbeheer onderschatten — Zonder automatische tokenvernieuwing valt de verbinding na verloop van tijd weg. Bouw dit vanaf het begin robuust in.
  • Btw verkeerd mappen — Een order 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 verkoopboeking wegschrijven voor een relatie die nog niet in SnelStart bestaat. Eerst de relatie, dan de boeking.
  • Geen foutafhandeling — Zonder retry en een duidelijk statusoverzicht merk je pas dat er iets misgaat als de cijfers achterlopen. Idempotente verwerking voorkomt dubbele boekingen bij een herhaald verzoek.
  • Alles tegelijk willen — Begin met de datastroom die de meeste tijd bespaart (vaak: orders naar verkoopboekingen) en breid daarna uit.

Mijn kijk op boekhoudkoppelingen

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

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 SnelStart-koppelingen op maat: van een eenvoudige stroom die je webshoporders als verkoopboeking wegschrijft, tot een bidirectionele synchronisatie tussen je maatwerksysteem en de administratie. We regelen het tokenbeheer, de btw-mapping en een slimme synchronisatie op wijzigingsdatum, met foutafhandeling die je vertrouwt. Bekijk ook hoe we een webshop aan een boekhoudpakket koppelen of twee pakketten zoals Exact Online en Moneybird in sync houden.

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

Bron: SnelStart B2B-API Developer Portal (b2bapi-developer.snelstart.nl).

Veelgestelde vragen

Ja. SnelStart biedt de B2B-API: een REST-API (versie 2) waarmee je relaties, artikelen, verkoop- en inkoopboekingen en grootboekmutaties kunt uitlezen en wegschrijven. Je vraagt toegang aan via het SnelStart Developer Portal.
Nee. Anders dan veel andere pakketten gebruikt SnelStart geen OAuth2. Je authenticeert met een subscription key uit je developerprofiel plus een clientkey die je in SnelStart genereert. Die wissel je in voor een kortlevend access token dat je bij elk verzoek meestuurt.
Ja. Bestellingen uit je webshop of maatwerksysteem kun je automatisch als verkoopboeking of factuur in SnelStart laten landen, inclusief de juiste relatie, artikelen en btw-codes. Zo hoeft niemand orders meer over te typen.
Nee, de B2B-API kent geen push-webhooks. Synchronisatie werkt door periodiek te controleren op wijzigingen (pollen), bij voorkeur op basis van de wijzigingsdatum zodat je alleen nieuwe en gewijzigde records ophaalt.
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
SnelStart Boekhouden API Integratie REST Webshop MKB

Hulp nodig?

Vragen over dit onderwerp? Laten we het erover hebben.

Neem contact op