Alle cases
E-commerce / SaaS

Skyler Store

Integration-hub die Exact, Moneybird en Shopify samen synchroon houdt - geen dubbel werk, geen stille misfires.

API & Integratie 2025 E-commerce SaaS
Skyler Store
3

Kernsystemen gekoppeld in één hub (Exact, Moneybird, Shopify)

< 1 min

Tussen Shopify-order en verwerking in de boekhouding

100%

Van alle syncs traceerbaar via gestructureerde logs

Auto-retry

Elke mislukte sync wordt met backoff opnieuw geprobeerd

Architectuur
Laravel Filament Livewire MySQL Tailwind CSS Alpine.js Multi-tenant
01

De uitdaging

Groeiende e-commerce-organisaties draaien al snel op drie of vier systemen naast elkaar: boekhouding, facturatie, webshop, CRM. Zolang iemand handmatig data kopieert tussen Exact, Moneybird en Shopify gaat het mis - facturen in duplo, klantdata die uit elkaar loopt, orders die een dag te laat in de boekhouding landen. Ad-hoc koppelingen lossen één verbinding op, maar worden een spaghetti van fragiele scripts zodra er een vierde systeem bij komt. En als een sync mislukt weet niemand waarom, want er is geen centrale logging. De opdracht was een stabiele hub waar deze bronsystemen samenwerken, iedere sync traceerbaar is en het team niet hoeft te raden waarom iets niet is doorgekomen.

02

Wat we bouwden

We bouwden Skyler Store als centrale integration-layer op Laravel. Alle externe systemen zijn satellieten die via een uniform contract met de hub praten: klanten, facturen, betalingen en producten. Elke synchronisatie draait als queued job op Redis + Horizon, met retries, exponential backoff en gestructureerde logging per run - zodat exact terug te vinden is wat wel en wat niet is doorgekomen. Exact Online en Moneybird zijn OAuth2-verbindingen; Shopify combineert REST API en webhooks voor near-realtime orderverwerking. Een Filament-dashboard geeft het team inzicht in syncstatus, open fouten en recente transacties - operationele controle zonder dat iemand in de logs hoeft te duiken.

03

Onze aanpak

01

Inventarisatie van bronsystemen & datastromen

We brachten elk systeem in kaart - wie is de bron van waarheid voor welk object, welke velden matchen, waar zitten de conflicten. Die map werd het contract dat de hub afdwingt.

02

Centrale integration-layer met adapters

Rond een generiek sync-model bouwden we adapters per systeem (Exact, Moneybird, Shopify). Elke adapter kent alleen zijn eigen API - de hub bepaalt de richting van data en lost conflicten op.

03

Queues, retries & observability

Iedere sync draait als job op Redis + Horizon met retries en exponential backoff. Elke run logt start, payload-hash en uitkomst; falen betekent niet verloren gaan, maar zichtbaar worden.

04

OAuth2, webhooks & veilige auth

Exact en Moneybird via OAuth2 met token-refresh; Shopify via webhooks voor realtime order-events plus API voor retrieval. Credentials versleuteld opgeslagen en per tenant gescoped.

05

Operationeel dashboard in Filament

Het team ziet in één scherm welke syncs draaien, welke fouten openstaan en welke records uit de pas lopen. Vanaf dat dashboard kan een sync handmatig opnieuw worden getriggerd.

Voordat Skyler Store er was zaten we wekelijks te puzzelen waarom een factuur niet in Exact stond. Nu zien we meteen welke sync het is, waarom hij faalde en kunnen we hem opnieuw afvuren. Dat geeft rust in de hele organisatie.
Finance & Operations Lead Skyler Store

Klaar voor een vergelijkbare impact?

Vertel waar je vastloopt. Je krijgt binnen 10 tot 14 weken een platform in productie dat klopt bij hoe jij werkt.

Bel mij terug

Edwin belt persoonlijk binnen je gekozen tijdvenster.

Wanneer mogen we bellen?