Skip to main content
Elke uitbetaling die storekit naar je bank stuurt wordt een rij in je eigen grootboek zodra deze wordt aangemaakt: bedrag, valuta, welke bankrekening en wanneer je hem kunt verwachten. Vink elke rij af zodra deze op je bankafschrift verschijnt, en download de maand als CSV voor je boekhouder.
Het dashboard toont uitbetalingen onder Analytics → Accounting → Payouts (zie Hoe uitbetalingen werken). Bouw deze recipe wanneer je je eigen reconciliatiestatus wilt (afgevinkt, notities, verwacht-vs-aangekomen), een export die is toegesneden op je boekhoudsoftware, of een Slack-nudge wanneer een uitbetaling verwacht wordt.

Hoe het werkt

  1. storekit stuurt payments.payout.created naar je app wanneer een uitbetaling wordt aangemaakt.
  2. Je app voegt een rij per uitbetaling toe met het totaal per valuta, de laatste vier cijfers van de bankrekening en de geschatte aankomstdatum.
  3. 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.

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 alleen 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.