Naar hoofdinhoud

KoppelingenSnelStart

SnelStart API koppelen aan je webshop.

Met een koppeling op de SnelStart API landt elke bestelling uit je webshop als verkooporder of factuur in je administratie, en komen relaties en artikelen naar je site. SnelStart is het boekhoudpakket van ruim honderdduizend Nederlandse ondernemers, en omdat de B2B-API openbaar is gedocumenteerd is zo’n koppeling geen maatwerktraject maar gewoon bouwen.

Vertrouwd door

200+ bedrijven en webshops

Dux
Swim Essentials
Vouwwagenspecialist
Fit Preps
Fysio Moov
Mörgenn
MBST
Sunwave Brands
Flaske
Boumij Makelaars

Wat het oplevert

Wat een koppeling met SnelStart je oplevert.

Orders zonder overtypen. Een bestelling in je webshop wordt een verkooporder in SnelStart, met de relatie erbij.

Eén artikelbestand. Artikelen en prijzen komen uit SnelStart, dus je onderhoudt ze op één plek.

Openbaar gedocumenteerd. De API staat online met voorbeelden, dus we hoeven niet eerst op toegang te wachten om te kunnen inschatten.

Technisch

De koppeling in het kort.

Vorm van de koppeling
De B2B-API, versie 2: REST met JSON op b2bapi.snelstart.nl
Authenticatie
Een koppelsleutel die je inwisselt voor een token bij auth.snelstart.nl, samen met een abonnementssleutel in de header
Richting
Beide kanten op
Verversing
Per aanroep; wij synchroniseren op een vast ritme
Wij bouwen het op
WordPress, Next.js, Maatwerk

Waar het misgaat

  • Er zijn twee sleutels en ze doen iets anders. De koppelsleutel hoort bij de administratie van de klant en die wissel je in voor een token. De abonnementssleutel hoort bij de koppeling zelf en gaat in de header mee. Wie die twee door elkaar haalt krijgt een melding die niet zegt welke van de twee fout is, en dat is het eerste kwartier van elk SnelStart-traject.
  • Voor productie is certificering nodig. Je bouwt met een tijdelijke sleutel, en als de koppeling klaar is dien je hem in om een definitieve sleutel te krijgen. Dat is een goede gewoonte van SnelStart maar wel een stap met doorlooptijd; plan hem in voordat de site live moet en niet erna.
  • Een verkooporder is niet hetzelfde als een factuur. Spreek aan het begin af waar de bestelling landt: als order die de klant zelf nog factureert, of meteen als verkoopfactuur. Dat is geen technische keuze maar een administratieve, en hij is achteraf lastig te draaien omdat er dan al boekingen in staan.
  • Let op dubbele relaties. Een webshop kent een klant op e-mailadres, SnelStart op relatiecode. Zonder afspraak over hoe je die twee op elkaar legt, krijg je bij elke bestelling een nieuwe relatie erbij, en dan staat de administratie binnen een maand vol met dezelfde persoon.

Bron: documentatie van SnelStart, Alkmaar

Wat is SnelStart?

SnelStart is Nederlandse boekhoudsoftware uit Alkmaar, gericht op het mkb: facturen, bankmutaties, btw-aangifte, relaties en artikelen. Het is een van de pakketten die je het vaakst tegenkomt bij een webshop die zonder ERP werkt.

Voor een integratie is dat prettig, want het aantal begrippen is beperkt: relaties, artikelen, verkooporders en facturen. Je hoeft niet eerst een datamodel te doorgronden voordat je weet waar een bestelling terechtkomt.

Stappen om je webshop via de SnelStart API te koppelen

SnelStart heeft een B2B-API, versie 2, die openbaar is gedocumenteerd met voorbeelden. Dat scheelt in de inschatting vooraf: we kunnen vóór de opdracht zien wat er kan.

Aanmelden gaat in twee stappen. De klant levert een koppelsleutel uit zijn eigen administratie; die wisselen wij in voor een token. Daarnaast gaat er een abonnementssleutel mee die bij de koppeling hoort.

Als de koppeling af is, dient hij te worden ingediend bij SnelStart om een definitieve sleutel te krijgen. Tot die tijd werk je met een tijdelijke. Reken die stap in de planning mee.

In volgorde:

  1. Wij maken een tijdelijk account aan op het developerportaal van SnelStart. Dat is kosteloos en geeft toegang tot de documentatie en een console waarmee je de API rechtstreeks aanroept.
  2. Jij maakt de koppelsleutel aan in SnelStart Web, onder Koppelingen: je kiest de tegel, daarna koppeling instellen, en de sleutel wordt aangemaakt. Die geef je aan ons door via een wachtwoordkluis.
  3. We bouwen en testen met de tijdelijke sleutel.
  4. We melden de koppeling aan voor certificering. Na goedkeuring geeft SnelStart een permanente sleutel af: een maatwerksleutel voor een koppeling voor één klant, of een productiesleutel voor een koppeling die meer klanten gebruiken. Aan die sleutel zijn eenmalige kosten van SnelStart verbonden.
  5. Met de permanente sleutel gaat de koppeling live.

Welke data er tussen je webshop en je boekhouding gaat

Naar SnelStart gaat de bestelling, als verkooporder of als factuur, met de relatie erbij. Bestaat die relatie al, dan koppel je eraan; de afspraak hoe je dat herkent maak je vooraf, meestal op e-mailadres met de relatiecode als terugval.

Naar je site komen de artikelen met hun prijzen. Voor een webshop die zijn assortiment in SnelStart bijhoudt is dat de belangrijkste helft: één bestand, één plek waar je iets wijzigt.

Voorraad is een apart gesprek, zeker als die al in een magazijnsysteem als Picqer staat. Niet elke SnelStart-inrichting houdt voorraad bij, en een getal op je site dat niet klopt is erger dan geen getal.

Veelgemaakte fouten: abonnement, back-up en sleutels

Een deel van de fouten zit niet in de code maar in het abonnement. De tegel voor een maatwerkkoppeling staat alleen in de pakketten inZicht en inControle, en tijdens de gratis proefperiode kun je geen koppeling instellen: SnelStart vraagt dan eerst om het abonnement te bevestigen. Wie dat pas ontdekt als de koppeling klaar is, wacht onnodig.

Een tweede zit in het terugzetten van een back-up. Een teruggezette administratie krijgt een andere unieke sleutel, en dan moet de koppeling opnieuw worden geactiveerd. Tot dat gebeurt komt er niets binnen, terwijl de webshop gewoon bestellingen blijft aannemen.

En de derde is het verschil tussen de twee soorten sleutels na certificering. Een maatwerksleutel hoort bij één klant; een productiesleutel is voor een koppeling die een softwarepartij aan veel klanten aanbiedt. Voor een koppeling van één webshop met zijn eigen administratie is de maatwerksleutel de juiste.

Wanneer een koppeling niet de moeite is

Bij een paar bestellingen per week is met de hand overtypen geen ramp, en dan is een koppeling vooral een leuk idee. De omslag ligt in de praktijk bij het moment dat iemand er een vast half uur per dag aan kwijt is, of bij de eerste keer dat een order tussen wal en schip valt.

Een tweede reden om te koppelen zijn de klantgegevens. Wie zijn relaties netjes in SnelStart heeft staan, kan er ook mee werken: een herhaalaankoop herkennen, een factuur terugvinden, een klant niet twee keer aanmaken.

En een reden om het niet te doen: als je administratie op orde moet komen, doe dat eerst. Een koppeling maakt van rommel geen orde.

SnelStart koppelen met WordPress of met maatwerk

Op WooCommerce loopt de integratie via een geplande taak. Pas als een bestelling betaald is, maakt die taak hem aan in SnelStart, met de relatie erbij, en hij onthoudt welke orders al zijn doorgezet, zodat een bestelling nooit twee keer in de administratie komt. Artikelen en prijzen uit SnelStart overschrijven de webshop, niet andersom. Wat er bij ons in een WooCommerce webshop zit, lees je op een aparte pagina.

Op een maatwerksite, bijvoorbeeld in Next.js met Payload als beheer, staat de koppeling in een eigen serverroute die dezelfde regels volgt. Dat is de route voor een webshop met een eigen bestelproces, zoals offertes voor zakelijke klanten die pas na akkoord een order worden.

Groeit de administratie uit SnelStart, dan werkt een koppeling met Exact Online volgens hetzelfde idee, met andere begrippen. De webshop zelf bouwen we binnen Design & Development.

Bijgewerkt op

Specialist voor koppelingen

Portret van Jos van der Pluijm tussen de stellingen van een magazijnJosDesign & Development085 83 30 533jos@klubb.nl

Veelgestelde vragen

Kan ik mijn webshoporders automatisch in SnelStart krijgen?

Ja, als verkooporder of meteen als verkoopfactuur, met de relatie erbij. Welke van de twee het wordt spreken we vooraf af; dat is een administratieve keuze en achteraf lastig te draaien.

Wat hebben jullie van ons nodig voor een SnelStart-koppeling?

Een koppelsleutel uit je eigen SnelStart-administratie. De abonnementssleutel hoort bij de koppeling en regelen wij. Voor productie dienen we de koppeling in bij SnelStart om een definitieve sleutel te krijgen.

Komen mijn artikelen en prijzen uit SnelStart op de site?

Ja. Die halen we op en bewaren we aan onze kant, zodat de site snel blijft. Zo onderhoud je het assortiment op één plek in plaats van twee.

Krijg ik dubbele klanten in mijn administratie?

Niet als we vooraf afspreken hoe een bestaande relatie wordt herkend, meestal op e-mailadres. Zonder die afspraak maakt elke bestelling een nieuwe relatie aan, en dat is binnen een maand een probleem.

Werkt een SnelStart-koppeling ook op WooCommerce?

Ja. De koppeling draait vanaf de server op een vast ritme, dus de sleutels staan niet in de paginabron en een bezoeker wacht nooit op SnelStart.

Welk SnelStart pakket heb je nodig voor een API koppeling?

Voor een maatwerkkoppeling heb je inZicht of inControle nodig: alleen in die pakketten staat de tegel waarmee je de koppelsleutel aanmaakt. Tijdens de gratis proefperiode kan het nog niet, want SnelStart vraagt eerst om het abonnement te bevestigen. Voor de permanente sleutel die na certificering wordt afgegeven, rekent SnelStart eenmalige kosten.

Hoe maak ik een koppelsleutel aan in SnelStart?

Een koppelsleutel maak je aan in SnelStart Web onder Koppelingen: je kiest de tegel van de koppeling, daarna koppeling instellen, en de sleutel wordt aangemaakt. De tegel voor een maatwerkkoppeling staat alleen in de pakketten inZicht en inControle, en tijdens de gratis proefperiode lukt het niet. Geef de sleutel door via een wachtwoordkluis.

Werkt een SnelStart-koppeling ook met Shopify?

Ja. Een koppeling op de SnelStart API is niet aan één shopplatform gebonden, dus hij werkt ook met Shopify. Bestellingen gaan dan als verkooporder of factuur naar SnelStart, met de relatie erbij, en artikelen en prijzen kunnen terugkomen. De opzet is dezelfde als bij WooCommerce: een server die op een vast ritme synchroniseert.

Welke kant-en-klare koppelingen zijn er voor SnelStart, en wanneer kies je maatwerk?

Kant-en-klare koppelingen staan in SnelStart Web als tegels onder Koppelingen; bestaat er een voor je platform die doet wat je nodig hebt, dan is dat de kortste route. Maatwerk kies je voor eigen afspraken: verkooporder of factuur, hoe je bestaande relaties herkent, of offertes voor zakelijke klanten. Een maatwerkkoppeling wordt eerst door SnelStart gecertificeerd.

Is de Mollie-koppeling van SnelStart genoeg voor mijn webshop?

Dat hangt af van wat je wilt automatiseren. De integratie die Mollie zelf met SnelStart aanbiedt, lettert betalingen af tegen de bankregels in je administratie. Een koppeling tussen je webshop en SnelStart zet daarnaast bestellingen door als verkooporder of factuur. Welke je nodig hebt, hangt af van wat er nu met de hand gebeurt. Betalingen uit je webshop komen het netst binnen met een koppeling met Mollie die het ordernummer als betaalkenmerk meestuurt.

Let's work together.

Je bestellingen in je boekhouding, zonder overtypen.