Hoe het werkt
- storekit stuurt
payments.payout.creatednaar je app wanneer een uitbetaling wordt aangemaakt. - Je app voegt een rij per uitbetaling toe met het totaal per valuta, de laatste vier cijfers van de bankrekening en de geschatte aankomstdatum.
- Je vinkt rijen af tegen je bankafschrift; alles dat voorbij de aankomstdatum is en nog niet is afgevinkt wordt uitgelicht.
Wat je nodig hebt
- Webhooks ingeschakeld op je storekit-abonnement (Settings → Developers).
- Een Replit-account — het grootboek heeft een database en een URL nodig die blijft draaien.
- Optioneel: een Slack-incoming-webhook-URL voor een wekelijkse “nog niet gereconcilieerd”-herinnering.
Stap 1: Bouw de app
Plak het hele blok in de builder in één bericht.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.
Volledige prompt (klik om uit te klappen)
Volledige prompt (klik om uit te klappen)
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.payments.payout.created aan. Gebruik de testoptie in de portal met dat eventtype om je eerste rij aan te maken.
Stap 3: Reconciliëren
Wanneer de volgende echte uitbetaling binnenkomt, vergelijk je de rij met Analytics → Accounting → Payouts in het dashboard en met je bankafschrift, en vink hem vervolgens af. Uitbetalingen volgen je uitbetalingsschema, dus de eerste echte rij kan een paar dagen duren.Ideeën
- Automatisch naar je boekhouder sturen: vraag de builder om de CSV van de maand op de 1e te mailen via een provider zoals Resend of Postmark.
- Matchen op bedrag: plak een bankafschrift-CSV in en laat de app matches voorstellen op basis van bedrag en datum.
- Meerdere stores: draai één endpoint per storekit-account en voeg een “store”-label toe uit een environment-variabele zodat het grootboek kan worden samengevoegd.
Wat dit niet doet
- Het verklaart niet wat er in een uitbetaling zit. Het event bevat de totalen, niet de bestellingen, kosten of refunds daarachter; gebruik daarvoor het feerapport en het transactierapport.
- Het begint op de dag dat je het verbindt. Eerdere uitbetalingen staan in het dashboard, niet in de eventstream.
- Het is geen betalingsbewijs. Het event zegt dat er een uitbetaling is aangemaakt; of en wanneer deze aankomt is tussen de betalingsprovider en je bank.
- Het is jouw service. storekit-support kan bevestigen dat het event je URL heeft bereikt en de responscode; het grootboek en de export zijn van jou.
Gerelateerd
payments.payout.created-payload
De volledige payload, inclusief de velden die deze recipe bewust niet opslaat.
Hoe uitbetalingen werken
Timing, kosten en waar uitbetalingen in het dashboard verschijnen.
Een prompt schrijven die werkt
De structuur achter deze prompt, en wat te zeggen als de builder het mis heeft.
Feerapport
Wat er is ingehouden vóór de uitbetaling.