Fonctionnement
- storekit envoie
payments.payout.createdà votre application lorsqu’un virement est créé. - Votre application ajoute une ligne par virement avec le total par devise, les quatre derniers chiffres du compte bancaire et la date d’arrivée estimée.
- Vous cochez les lignes au fur et à mesure sur votre relevé bancaire ; tout ce qui a dépassé sa date d’arrivée sans être coché est mis en évidence.
Ce dont vous avez besoin
- Les webhooks activés sur votre forfait storekit (Settings → Developers).
- Un compte Replit — le registre a besoin d’une base de données et d’une URL qui reste en ligne.
- Facultatif : une URL d’incoming webhook Slack pour un rappel hebdomadaire « toujours pas rapproché ».
Étape 1 : construire l’application
Collez l’intégralité du bloc dans le builder en un seul message.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 complet (cliquez pour développer)
Prompt complet (cliquez pour développer)
Étape 2 : connecter 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 pour cet endpoint. Utilisez l’option de test du portail avec ce type d’événement pour créer votre première ligne.
Étape 3 : rapprocher
Quand le prochain virement réel arrive, comparez la ligne à Analytics → Accounting → Payouts dans le tableau de bord et à votre relevé bancaire, puis cochez-la. Les virements suivent votre calendrier de virements, donc la première ligne réelle peut prendre quelques jours.Idées
- Envoyer automatiquement à votre comptable : demandez au builder d’envoyer par e-mail le CSV du mois le 1er du mois via un prestataire tel que Resend ou Postmark.
- Rapprocher par montant : collez un CSV de relevé bancaire et laissez l’application suggérer des correspondances par montant et par date.
- Plusieurs magasins : exécutez un endpoint par compte storekit et ajoutez une étiquette « magasin » à partir d’une variable d’environnement pour que les registres puissent être fusionnés.
Ce que cela ne fait pas
- Cela n’explique pas le contenu d’un virement. L’événement contient les totaux, pas les commandes, les frais ou les remboursements qui le composent ; utilisez le rapport des frais et le rapport des transactions pour cela.
- Cela commence à partir du jour où vous le connectez. Les virements antérieurs se trouvent dans le tableau de bord, pas dans le flux d’événements.
- Ce n’est pas une preuve de paiement. L’événement indique qu’un virement a été créé ; qu’il arrive, et quand, dépend du fournisseur de paiement et de votre banque.
- C’est votre service. Le support storekit peut confirmer que l’événement a atteint votre URL et le code de réponse ; le registre et l’export sont les vôtres.
Voir aussi
Payload payments.payout.created
Le payload complet, y compris les champs que cette recette ne stocke volontairement pas.
Comment fonctionnent les virements
Délais, frais et emplacement des virements dans le tableau de bord.
Écrire un prompt qui fonctionne
La structure derrière ce prompt, et quoi dire quand le builder se trompe.
Rapport des frais
Ce qui a été déduit avant le virement.