- Producten
- Lightspeed heeft per product een eigen API: eCom (C-Series en E-Series), Retail (X-Series en R-Series) en Restaurant (K-Series en L-Series). In Nederland verkoopt Lightspeed eCom C-Series als losse webshop, Retail X-Series (voorheen Vend) als winkelkassa en Restaurant K-Series als horecakassa.
- eCom: toegang
- Een API-sleutel en secret die je zelf in de backoffice aanmaakt, met eigen rechten. Dat kan vanaf het Advanced-abonnement, met maximaal 3 sleutels. Elke aanroep gaat naar een cluster (in Europa api.webshopapp.com) en een taalcode.
- eCom: limieten
- 300 verzoeken per 5 minuten, 3.000 per uur en 12.000 per dag, en daarnaast maximaal 20 per seconde per sleutel per winkel. Hoeveel ruimte er nog is, lees je uit via /account/ratelimit.json.
- eCom: webhooks
- Voor orders, facturen, retouren, verzendingen, klanten, producten, varianten en meer. Je endpoint moet binnen 5 seconden antwoorden; anders volgen tot 10 pogingen binnen 24 uur. Is na 50 uur nog meer dan de helft mislukt, dan zet Lightspeed de webhook uit. Een handtekening (x-signature) zit alleen op webhooks die een app heeft aangemaakt.
- Retail: toegang
- Apps gebruiken OAuth2 met de authorization code grant en scopes. Voor een eigen koppeling op één winkel is er een private app, alleen op het Plus-abonnement; accounts die na 27 januari 2026 zijn aangemaakt, krijgen geen persoonlijke tokens meer.
- Retail: versies
- De versie staat als datum in de URL, nu 2026-10. Elk kwartaal komt er een nieuwe, en elke versie wordt minstens 12 maanden ondersteund. Vraag je een versie op die niet meer bestaat, dan antwoordt de oudste versie die nog wel bestaat.
- Retail: limieten
- 300 verzoeken per kassa plus 50, per 5 minuten, per winkel per app. Met één kassa is dat 350.
- Retail: webhooks
- Zeven typen, van sale.update tot register_closure.create. Webhooks naar OAuth-apps zijn ondertekend met HMAC-SHA256. Je endpoint moet binnen 5 seconden antwoorden; anders volgen tot 20 pogingen in 48 uur. Levering is niet gegarandeerd, dus Lightspeed raadt aan ook op te halen.
- Retail R-Series
- Werk je nog met R-Series: die gebruikt OAuth2 met een client die je zelf registreert en die meestal automatisch wordt goedgekeurd, en een leaky bucket als limiet. Sinds 17 maart 2026 gelden nieuwe limietregels.
- Omnichannel
- Hangt je eCom-webshop aan een Retail-kassa, dan is de kassa de bron van waarheid. In een webshop die aan R-Series hangt, kun je productgegevens via de eCom-API niet wijzigen.
- Testen
- Lightspeed geeft geen sandbox voor Retail; je test met een proefaccount. Voor een eigen Restaurant-koppeling vraag je een leeg testaccount aan, en dat werkt alleen met een gekoppelde iPad.
- Kaartgegevens
- Retail schermt creditcardgegevens die via de API binnenkomen automatisch af.