De functie die we jarenlang hebben vermeden, is nu binnen enkele dagen gerealiseerd.
Hoe ShopConnect leerde een boeking te verkopen, en wat het ons leerde over het bouwen met een AI-operator op een AI-gedreven platform.

Hoe ShopConnect leerde een boeking te verkopen, en wat we daarvan hebben geleerd over het bouwen met een AI-operator op een AI-first platform.
Al sinds we integraties als kant-en-klare producten aanbieden, is er één verzoek dat we vaker terugzien dan alle andere. Laat een klant direct een Mindbody-afspraak of -les boeken op het moment dat hij of zij iets koopt in een Shopify-winkel, op basis van de daadwerkelijke beschikbaarheid. We hebben het jarenlang gehoord. Maar we hebben het nooit geïmplementeerd.
We waren eerlijk over de reden. Het idee was klein om te beschrijven, maar enorm om uit te voeren. Live beschikbare tijden ophalen uit een planningssysteem dat mogelijk meerdere locaties omvat. Elke boeking naar de juiste plek doorsturen. Dit alles in de webwinkel van iemand anders, in hun winkelwagen, en ervoor zorgen dat het betrouwbaar genoeg is om te verkopen. Elke keer dat we ernaar keken, leek de complexiteit ons tegen te staan. Dus bleef het op de lijst met "ooit, misschien", de beleefde plek waar goede ideeën wachten.
Vervolgens hebben we het in een paar dagen gebouwd. Bedacht, gepland, gebouwd, getest en klaar voor implementatie als optie, in minder tijd dan we normaal gesproken nodig hadden om de scope van het project te bepalen. Dit is het verhaal van hoe en waarom het pas nu mogelijk was.
De jarenlange wens
Vraag iedereen die online diensten verkoopt wat ze van hun winkel verwachten, en je komt op hetzelfde punt uit. Ze willen dat de verkoop en de boeking in één handeling verlopen. Koop de massage en kies de tijd. Koop een lespakket en neem plaats. Eén vloeiende beweging, geen onderbrekingen, geen vervolgmail die de helft van de mensen negeert. Dat is de wens. Het is overduidelijk. En daarom is het ook niet gerealiseerd, want overduidelijk en gemakkelijk zijn niet hetzelfde.
Waarom we het nooit gebouwd hebben
Het moeilijkste was nooit de knop zelf. Het was alles wat erachter zat.
De beschikbaarheid moet echt en actueel zijn, want niets ondermijnt het vertrouwen sneller dan het aanbieden van een tijdstip dat al volgeboekt is. Een bedrijf kan meerdere locaties hebben, elk met een eigen schema, en de winkel moet weten naar welke locatie een klant kijkt. De boeking moet na betaling altijd op de juiste plek terechtkomen, zonder dat er iemand hoeft in te grijpen. En dit alles moet naadloos functioneren in een winkel die niet van ons is, naast producten die niets met de boeking te maken hebben, zonder dat het een werkend afrekenproces raakt.
Elk van die projecten is op zich wel te doen. Samen vormen ze het soort project dat een kwart van je budget opslokt en aan het einde nog steeds kwetsbaar aanvoelt. Dat respecteerden we genoeg om steeds maar weer te zeggen: 'Nog niet'.
Twee werelden, één beweging: de fitnessruimte en de winkel, eindelijk verenigd.
Wat is er veranderd?
Wat veranderde, was niet onze bereidheid om het probleem aan te pakken, maar de manier waarop het probleem wordt opgelost.
We bouwen nu voort op een AI-gestuurde integratiearchitectuur, en het verschil is niet een snellere versie van de oude methode. Het is een andere methode. Het platform, de connectoren, de runtime die elk verzoek verwerkt, de infrastructuur voor meerdere accounts en locaties, de herbruikbare bouwstenen, de implementatiepipeline, de mogelijkheid om een echte uitvoering te draaien en te zien wat er gebeurt: alles is ontworpen om te worden beheerd, niet alleen om te worden gebruikt. De beheerder is Claude Code.
Die combinatie is de kern van het verhaal, dus laten we het maar meteen duidelijk zeggen. Dit had een AI-programmeertool niet zelfstandig kunnen produceren. Een AI die in een vacuüm code zou schrijven, zou tegen dezelfde muur zijn gelopen als wij, alleen sneller. Wat dit mogelijk maakte, is een AI die een ecosysteem beheert dat speciaal is ontworpen om door AI te worden beheerd. Claude Code heeft het boekingssysteem niet vanuit de grond af aan uitgevonden. Het combineerde bestaande onderdelen, legde de verbindingen ertussen, voerde echte boekingen uit om te zien of ze succesvol waren, corrigeerde wat niet werkte, implementeerde dezelfde oplossing voor alle accounts en bevestigde het resultaat in een live winkel. De bouwstenen waren van APIANT. Het oordeel en de uitvoering waren van de AI. Geen van beide partijen had dit alleen kunnen doen.
De bouw, in dagen
Het begon niet met een specificatie. Het begon met een verkoopgesprek. Een nieuwe klant, mogelijk een van de grootste die we ooit hebben binnengehaald, vertelde ons ronduit dat live reserveren in hun winkel de functionaliteit was die ze nodig hadden. Dus deden we het voor de hand liggende: we gaven het transcript van dat gesprek rechtstreeks aan de AI en lieten die werken met wat de klant daadwerkelijk had gezegd.
Vanaf dat moment ging het snel, zoals het in de praktijk ook voelt. Het systeem kon de verschillende onderdelen met elkaar verbinden omdat het naadloos aansluit op Shopify, Mindbody en onze intentie. Het was vanaf het allereerste begin schaalbaar: één locatie of honderd locaties werken op dezelfde manier, één sessietype of een dozijn werken op dezelfde manier, en individuele afspraken en groepslessen lopen via dezelfde planningswidget. Bovenal maakte het een einde aan het omslachtige proces waar zoveel Mindbody-bedrijven hun klanten doorheen loodsen. Geen account aanmaken, geen e-mail verifiëren, niet eerst ergens kopen en dan ergens anders inloggen om uiteindelijk een afspraak te maken. De aankoop en de boeking gebeuren nu samen, in één transactie die minder dan een minuut duurt.
Live op een Shopify-productpagina: kies een locatie, een dag en een daadwerkelijk beschikbare les, en ga vervolgens naar de afrekenpagina. De aankoop en de boeking verlopen in één stap.
Dagen, geen kwartalen. Iets wat we jarenlang vermeden, was binnen een week verzendklaar zijn.
Toen de benodigde gereedschappen er nog niet waren, werden ze zelf gemaakt.
Dit is het gedeelte dat ons nog steeds aan het denken zet. Het systeem koppelde niet zomaar onderdelen aan elkaar die al voorhanden waren. Het stuitte op een obstakel waar het platform nog nooit overheen was gekomen: het lezen en schrijven van het Shopify-winkelthema zelf. De meeste projecten lopen daar vast. Dit systeem las echter de relevante Shopify-documentatie en bouwde de ontbrekende functionaliteiten in als gloednieuwe connectoracties, rechtstreeks binnen het platform. Een actie om de thema's van de winkel weer te geven. Een actie om het script van de widget naar het thema te uploaden. Een actie om het boekingsfragment te uploaden. Een actie om de producttemplate op te halen en te herschrijven.
Geen van deze scripts was wegwerpbaar. Elk script werd een eersteklas, herbruikbare bouwsteen die door toekomstige automatisering kan worden opgepakt en gebruikt, zonder dat herontdekking nodig is. Dat is een bepalende eigenschap van AI First: de AI breidt de eigen woordenschat van het platform op aanvraag uit, en elke uitbreiding bouwt voort op de volgende versie. Een codeertool schrijft code die eenmalig gebruikt wordt. Een AI-operator op een AI-first platform laat het platform groeien.
Dit is een onderdeel van het installatieproces dat het systeem heeft samengesteld. Elke cirkel vertegenwoordigt een herbruikbare actie die is gebouwd of samengesteld, inclusief een Shopify-actie "Winkelthema's weergeven", die in de juiste volgorde wordt uitgevoerd.
Elke nieuwe actie is een echt, configureerbaar bouwblok. Hier ziet u het instellingenpaneel van één actie, klaar om te worden hergebruikt in toekomstige automatiseringen.
Hoe het werkt, in één oogopslag
De magie zit hem in de beleving, niet in de bekabeling. Een centraal account coördineert alles en stuurt elk verzoek door naar de juiste afdeling achter de schermen. De webwinkel leest een kleine hoeveelheid gestructureerde informatie over elk product om te weten wat boekbaar is en wat gewoon te koop is. De beschikbaarheid wordt live weergegeven als daadwerkelijke, selecteerbare tijden, of als echte lessen met echte plaatsen. De klant kiest, betaalt en de boeking wordt automatisch geplaatst. Meerdere locaties, één webwinkel, één winkelwagen.
Het moment dat voorheen in een vervolg-e-mail plaatsvond, gebeurt nu in het winkelmandje.
Waarom dit alleen mogelijk is voor een AI-operator op een platform dat primair op AI is gericht.
Kijk eens goed naar wat er nu eigenlijk is gebeurd. Geen enkele sprong was op zich bovenmenselijk. De sprong zat hem in de hoeveelheid verschillende soorten werk die tegelijkertijd, vloeiend en binnen een kort tijdsbestek moesten plaatsvinden. Een symptoom uit de praktijk begrijpen. Redeneren over een architectuur met meerdere locaties. Bestaande connectors combineren in plaats van alles opnieuw te schrijven. Live tests uitvoeren en de resultaten lezen. Een hardnekkige bug oplossen zonder de draad kwijt te raken. Implementeren op meerdere accounts. Verifiëren in een echte winkel. Het schrijven van de code. documentatie.
Dat is geen programmeren. Dat is bedienen. En het werkt alleen als het apparaat dat bediend wordt, daarvoor ontworpen is, zodat elke handeling iets is wat het platform al weet en de AI kan aansturen. Haal het AI-platform weg en je hebt een slimme assistent die naar een muur staart. Haal de AI-operator weg en je hebt een krachtig platform dat wacht op iemand met een kwartje over. Combineer ze en een "ooit" over vijf jaar wordt een dinsdag.
Wat dit betekent voor bouwers
Dezelfde boekingswidget, maar dan direct op een tablet: kies een actuele lestijd en koop je ticket in één keer.
Als je integraties bouwt, is dit het gedeelte waar je even bij stil moet staan. De grens van wat je kunt opleveren is verschoven, en niet met een percentage. De projecten die je stilletjes hebt vermeden, de projecten waarvan je de complexiteit al voelt voordat je ook maar één regel hebt geschreven, zijn precies de projecten waar deze combinatie goed in is. Niet omdat de problemen kleiner zijn geworden, maar omdat de afstand tussen "we zouden moeten" en "het is live" is verdwenen.
Jarenlang hebben we een probleem gerespecteerd. Nu respecteren we het op een andere manier. We bouwen eraan.
Beschikbaarheid
Live beschikbaarheidsboekingen maken nu deel uit van ShopConnectOnze kant-en-klare Mindbody- en Shopify-integratie is nu als optie beschikbaar voor klanten. Klanten kunnen via één Shopify-webshop een afspraak of les boeken op basis van beschikbare tijden, op meerdere locaties, en vooraf betalen. Als dit de workflow is die u zoekt, schakelen we deze graag voor u in.


