Skip to main content
Een kleine app die je bestellingen in de gaten houdt en de juiste persoon vertelt over de bestellingen die er echt toe doen: grote bestellingen, bezorgingen en bestellingen die de kassa niet hebben bereikt. Regels kun je zelf bewerken vanaf een instellingenpagina — geen redeploy nodig om een drempel te wijzigen.
Als je alleen elke bestelling in een Slack-kanaal wilt posten zonder regels, hoef je niets te bouwen: de webhooks-portal van storekit kan rechtstreeks naar Slack posten. Zie Slack-meldingen. Bouw deze recipe wanneer je filtering, tekstberichten of verschillende personen voor verschillende events nodig hebt.

Hoe het werkt

  1. storekit stuurt order.created.v2 en order.pos.dispatch.failed naar je app.
  2. Je app controleert elk event tegen de regels die je hebt ingesteld (orderwaarde, ordertype, trefwoorden in notities) en kiest een kanaal.
  3. Het post naar Slack via een incoming webhook, en optioneel stuurt het een tekstbericht via Twilio.

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 — de prompt vraagt de builder er een te deployen en je de URL te geven. Replit werkt ook en is de eenvoudigere keuze als de builder moeite heeft met de backend-stap.
  • Een Slack-incoming-webhook-URL voor het kanaal waarin je meldingen wilt (maak er een aan vanuit de “Incoming Webhooks”-app in Slack’s app-directory, kies het kanaal en kopieer de URL).
  • Optioneel, voor tekstberichten: een Twilio-account met een telefoonnummer. Tekstberichten kosten geld per bericht; Slack is gratis.

Stap 1: Bouw de app

Plak het hele blok in de builder in één bericht. Wijzig eerst de voorbeeldregels onder MY RULES om bij je bedrijf te passen.

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.

Open /settings, druk op “Send test” bij de “Big order”-regel en controleer of het bericht in Slack aankomt voordat je storekit verbindt.

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 en order.pos.dispatch.failed aan.

Stap 3: Test met een echte bestelling

Plaats een bestelling op je eigen storefront boven de drempel voor “Big order” (of verlaag de drempel voor de test naar £1 in /settings). Het Slack-bericht moet binnen enkele seconden na de orderbevestiging aankomen. Zet de drempel daarna terug. Om de till-failure-melding te testen zonder je kassa te breken, gebruik je de testoptie in de webhooks-portal en kies je order.pos.dispatch.failed als eventtype.

Ideeën

  • Verschillende kanalen per shift: voeg een dag-van-de-week-conditie toe en stuur weekendmeldingen naar een ander Slack-kanaal.
  • Dagelijkse telling: een regel zonder condities die een teller verhoogt, en om 22:00 uur een samenvattend bericht.
  • Lage beoordelingen: voeg order.rating.updated toe en meld de GM wanneer een beoordeling 2 sterren of lager is.
  • Printer offline: voeg printer.status.offline toe en sms wie er dienst heeft; de payload bevat de printernaam op data.printer.name.

Wat dit niet doet

  • Het vervangt storekits eigen meldingen niet. Ordergeluiden in het dashboard, printer-offline-e-mails en POS-foutafhandeling blijven werken zoals voorheen.
  • Het kan een bestelling niet accepteren, weigeren of repareren. Webhooks zijn eenrichtingsverkeer. De melding vertelt een persoon; de persoon handelt in het dashboard.
  • Tekstberichten zijn afhankelijk van Twilio, inclusief de aanmeldcontroles en prijs per bericht. Slack is gratis en direct, en daarom gebruiken de startregels Slack.
  • Het is jouw service. storekit-support kan bevestigen dat een event is afgeleverd bij je URL en de responscode; de regels en berichten zijn van jou.

Gerelateerd

Slack-meldingen

Elke bestelling rechtstreeks naar Slack zonder code.

Een prompt schrijven die werkt

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

order.pos.dispatch.failed

De payload achter de till-failure-melding.

Live bestellingen beheren

Wat te doen in het dashboard zodra de melding binnenkomt.