So funktioniert es
- storekit sendet
item.out_of_stockan Ihre App, wann immer ein Artikel nicht mehr verfügbar wird. - Ihre App zeichnet den Artikel, die Zeit, den Grund und die Ursache auf.
- 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.
Vollständiger Prompt (zum Ausklappen klicken)
Vollständiger Prompt (zum Ausklappen klicken)
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.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.