Skip to main content
Jedes Mal, wenn ein Gericht ausverkauft ist – vom Team pausiert, per Inventur ausverkauft oder von Ihrer Kasse ausgeschaltet – sendet storekit ein Event. Dieses Rezept speichert sie, zeigt Ihnen Muster (welche Gerichte, welche Tage, welche Uhrzeit) und postet jeden Morgen einen Digest in Slack, damit der Einkäufer und der Küchenchef den Tag mit dem Wissen beginnen, was ausgegangen ist.
Das Dashboard hat bereits einen Snooze-Report unter Reports (siehe Snooze-Reporting). Bauen Sie dieses Rezept, wenn Sie zusätzlich Inventar-Ausverkäufe und von der Kasse getriebene Änderungen in derselben Liste haben wollen, oder den Digest lieber nach Slack pushen als nachschlagen wollen.

So funktioniert es

  1. storekit sendet item.out_of_stock an Ihre App, wann immer ein Artikel nicht mehr verfügbar wird.
  2. Ihre App zeichnet den Artikel, die Zeit, den Grund und die Ursache auf.
  3. Ein geplanter Job läuft zu einer von Ihnen gewählten Zeit jeden Morgen und postet die Liste von gestern zusammen mit einer laufenden „am häufigsten ausverkauft diesen Monat”-Tabelle in Slack.

Was Sie brauchen

  • Webhooks in Ihrem storekit-Plan aktiviert (Settings → Developers).
  • Ein Replit-Konto. Dieses Rezept braucht eine öffentliche URL, die verfügbar bleibt, eine Datenbank und einen Scheduler für den Morgen-Job, was Replit an einem Ort bietet.
  • Eine Slack-Incoming-Webhook-URL für den Kanal, der den Digest empfangen soll.

Schritt 1: Die App bauen

Fügen Sie den gesamten Block in einer einzigen Nachricht in den Builder ein.

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.

Öffnen Sie die App, drücken Sie „Send digest now” und prüfen Sie, dass Slack „Nothing sold out yesterday.” zeigt, bevor Sie storekit verbinden.

Schritt 2: storekit verbinden

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.
Haken Sie für diesen Endpoint nur item.out_of_stock an.

Schritt 3: Mit einem echten Ausverkauf testen

Pausieren Sie einen Artikel im Menü-Builder (siehe Produkte pausieren). Innerhalb weniger Sekunden erscheint in der App eine Zeile mit Grund „snoozed” und Quelle „manual”. Heben Sie die Pause anschließend auf – die App erfasst das nicht, was erwartet ist.

Ideen

  • Wöchentliche Einkäufer-Mail: bitten Sie den Builder, eine Montag-E-Mail (über einen Anbieter wie Resend oder Postmark) mit der 30-Tage-Tabelle als CSV-Anhang hinzuzufügen.
  • Prep-Liste: markieren Sie Artikel, die dreimal in einer Woche vor 20 Uhr ausverkauft sind, als „unter-vorbereitet” und listen Sie sie separat auf.
  • Abgleich mit der Kasse: filtern Sie nach source, um zu sehen, wie oft Ihr POS Artikel versteckt, die Sie im Verkauf hatten.

Was dieses Rezept nicht tut

  • Es kann Ihnen nicht sagen, wann ein Artikel wieder da war, weil es kein „wieder auf Lager”-Event gibt. Lesen Sie das Log als „ging aus um”, nicht als „war aus für”.
  • Es ändert die Verfügbarkeit nicht. Aufheben der Pause und Nachfüllen passieren wie bisher im Dashboard oder an Ihrer Kasse.
  • Events beginnen ab dem Moment, in dem Sie den Endpoint verbinden. Es gibt keine Historie davor; die 30-Tage-Tabelle füllt sich im ersten Monat.
  • Es ist Ihr Service. Der storekit-Support kann bestätigen, dass ein item.out_of_stock-Event Ihre URL erreicht hat und mit welchem Antwortcode; das Log und der Digest gehören Ihnen.

Verwandt

item.out_of_stock-Payload

Jeder Grund- und Quellenwert, den das Event tragen kann.

Einen Prompt schreiben, der funktioniert

Die Struktur hinter diesem Prompt, und was zu sagen ist, wenn der Builder es falsch macht.

Bestell-Alerts an Slack oder Ihr Handy

Dasselbe Muster für Bestellungen statt für Lagerbestand.

Verfügbarkeit und Pausieren

Pausieren, Inventar und der eingebaute Snooze-Report.