Come funziona
- storekit invia
order.created.v2eorder.pos.dispatch.failedalla tua app. - La tua app controlla ogni evento rispetto alle regole che imposti (valore dell’ordine, tipo di ordine, parole chiave nelle note) e sceglie un canale.
- Pubblica su Slack tramite un incoming webhook e, opzionalmente, invia un SMS via Twilio.
Cosa ti serve
- I webhook abilitati sul tuo piano storekit (Settings → Developers).
- Un account Lovable o v0. Entrambi hanno bisogno di un backend per l’endpoint webhook — il prompt chiede al builder di deployarlo e darti l’URL. Anche Replit funziona ed è la scelta più semplice se il builder fatica con la parte backend.
- Un URL di incoming webhook Slack per il canale in cui vuoi gli alert (creane uno dall’app “Incoming Webhooks” nella directory delle app di Slack, scegli il canale e copia l’URL).
- Opzionale, per gli SMS: un account Twilio con un numero di telefono. Gli SMS costano per messaggio; Slack è gratis.
Step 1: costruisci l’app
Incolla nel builder l’intero blocco in un unico messaggio. Modifica prima le regole di esempio sotto MY RULES in base alla tua attività.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.
Prompt completo (clicca per espandere)
Prompt completo (clicca per espandere)
/settings, premi “Send test” sulla regola “Big order” e verifica che il messaggio arrivi su Slack prima di collegare storekit.
Step 2: collega 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.order.created.v2 e order.pos.dispatch.failed per questo endpoint.
Step 3: prova con un ordine reale
Effettua un ordine sul tuo storefront sopra la soglia di “Big order” (oppure abbassa la soglia a £1 in/settings per il test). Il messaggio Slack dovrebbe arrivare entro pochi secondi dalla conferma dell’ordine. Rimetti la soglia originale dopo.
Per testare l’alert di till-failure senza rompere la tua cassa, usa l’opzione di test nel portale webhook e scegli order.pos.dispatch.failed come tipo di evento.
Idee
- Canali diversi per turno: aggiungi una condizione sul giorno della settimana e instrada gli alert del weekend su un canale Slack diverso.
- Conteggio giornaliero: una regola senza condizioni che incrementa un contatore e un messaggio di riepilogo alle 22:00.
- Valutazioni basse: aggiungi
order.rating.updatede avvisa il GM quando una valutazione è di 2 stelle o meno. - Stampante offline: aggiungi
printer.status.offlinee invia un SMS a chi è di turno; il payload ha il nome della stampante indata.printer.name.
Cosa non fa
- Non sostituisce gli alert di storekit. I suoni degli ordini nella dashboard, le email di stampante offline e la gestione dei fallimenti POS continuano come prima.
- Non può accettare, rifiutare o correggere un ordine. I webhook sono a senso unico. L’alert avvisa una persona; la persona agisce nella dashboard.
- Gli SMS dipendono da Twilio, comprese le sue verifiche di registrazione e i prezzi per messaggio. Slack è gratis e immediato, ed è per questo che le regole iniziali lo usano.
- È il tuo servizio. Il supporto di storekit può confermare che un evento è stato consegnato al tuo URL e il codice di risposta; le regole e i messaggi sono tuoi.
Correlati
Notifiche Slack
Ogni ordine direttamente su Slack senza codice.
Scrivere un prompt che funziona
La struttura dietro questo prompt e cosa dire quando il builder sbaglia.
order.pos.dispatch.failed
Il payload dietro l’alert di till-failure.
Gestire gli ordini live
Cosa fare nella dashboard una volta che arriva l’alert.