Skip to main content
Een muurscherm voor de pass, de bar of de front counter dat open bestellingen als kaarten toont en ze doorschuift naarmate hun status in storekit verandert. Grote ordercodes, itemlijsten, een timer die rood wordt wanneer een bestelling te lang heeft gewacht en je eigen keuze van wat te tonen. Niemand raakt het aan: het volgt het dashboard.
storekit heeft een ingebouwde Kitchen Display waarop de keuken tickets kan bumpen. Bouw deze recipe wanneer je een read-only scherm wilt met een andere lay-out — een klantgericht “klaar”-bord, een counter-weergave die alleen afhaalorders toont, of een barscherm dat alleen drankjes toont.

Hoe het werkt

  1. storekit stuurt lifecycle-events voor bestellingen naar je app: order.created.v2 bevat de volledige bestelling; order.preparing, order.ready_for_pickup, order.out_for_delivery, order.completed en order.canceled bevatten alleen de id, code en nieuwe status.
  2. Je app houdt één kaart per bestelling bij en werkt de kolom ervan bij op basis van elk event.
  3. Een browserpagina ververst zichzelf om de paar seconden en toont de kaarten in kolommen.

Wat je nodig hebt

  • Webhooks ingeschakeld op je storekit-abonnement (Settings → Developers).
  • Een Lovable- of v0-account. Beide hebben een backend nodig voor het webhook-endpoint en een kleine database — de prompt vraagt de builder er een te deployen en je de URL te geven. Replit werkt ook.
  • Een scherm met een browser (een tv met een goedkope stick, een oude iPad of laptop).

Stap 1: Bouw de app

Plak het hele blok in de builder in één bericht. Pas eerst MY BOARD aan als je een klantgerichte of alleen-drankjes-variant wilt.

Either button opens the builder with the whole prompt below already filled in. Nothing starts until you press send, so read it through and edit the parts marked as yours first.

Stap 2: Verbind storekit

1

Open the webhooks portal

In the dashboard sidebar, go to Settings → Webhooks. If your plan includes webhooks and they are not yet enabled, click Enable Webhooks. If the page shows Upgrade to enable webhooks, contact support to discuss adding webhooks to your plan.
2

Add your app as an endpoint

In the embedded portal, add a new endpoint, paste the webhook URL your app builder gave you, and tick only the event types the recipe needs.
3

Copy the signing secret into your app

Open the endpoint you just created and copy its signing secret. In your app builder, save it as the environment variable STOREKIT_WEBHOOK_SECRET (builders call this “secrets” or “environment variables”). Redeploy if the builder asks you to.
4

Send a test event

Use the portal’s test option on the endpoint to send a sample event. The delivery log shows the response code from your app. A 2xx means your app accepted it; anything else, read the response body in the log — it is usually a missing secret.
Vink voor dit endpoint order.created.v2, order.preparing, order.ready_for_pickup, order.out_for_delivery, order.completed en order.canceled aan.

Stap 3: Test met een echte bestelling

Open de bord-URL (met de token) op het scherm en plaats vervolgens een bestelling op je eigen storefront. De kaart verschijnt in New; loop de bestelling door zijn statussen in het dashboard (zie Live bestellingen beheren) en zie de kaart volgen. Annuleer een testbestelling om te zien dat deze verdwijnt. Het accepteren van een bestelling stuurt geen webhook, dus de kaart blijft in New totdat de keuken hem als preparing of ready markeert.

Ideeën

  • Geluiden: een tune wanneer een kaart in New komt, een andere wanneer deze in Ready komt.
  • Stationborden: tag items per categorie (de builder kan matchen op itemnaam of plu) en toon één bord per station, zoals het aangepaste keukenticket op papier doet.
  • Late-order-melding: post naar Slack wanneer een kaart rood wordt, met het patroon uit Ordermeldingen.

Wat dit niet doet

  • Het kan een bestelling niet wijzigen. Het bord is read-only; accepteren, klaarmelden en afronden gebeuren nog steeds in het dashboard of je kassa, waar de ingebouwde Kitchen Display voor bedoeld is.
  • Het weet alleen wat de events zeggen. Er is geen order.accepted-event, dus een kaart blijft in New totdat de keuken hem als preparing of ready markeert. Een afgewezen bestelling stuurt ook geen event; deze beweegt simpelweg nooit. Als een kaart niet beweegt, controleer dan het webhook-leveringslog in de portal om te zien wat er is verzonden.
  • De URL is de sleutel. Iedereen met de volledige bord-URL kan live ordercodes, voornamen en items zien, dus behandel deze als een wachtwoord: deel hem niet buiten het team en wijzig BOARD_TOKEN als een scherm kwijtraakt.
  • Het begint leeg. Bestellingen die vóór het verbinden van het endpoint zijn geplaatst, verschijnen niet.
  • Het is jouw service. storekit-support kan bevestigen dat de events je URL hebben bereikt en de responscode; het bord is van jou.

Gerelateerd

Order-events

Elk lifecycle-event en payload voor bestellingen.

Kitchen Display

Storekits ingebouwde bumpbare keukenscherm.

Orderstatussen

Wat elke status betekent en hoe bestellingen ertussen bewegen.

Een prompt schrijven die werkt

De structuur achter deze prompt, en wat te zeggen als de builder het mis heeft.