Eklenti gelirin balancePending'de birikir; Stripe Connect Express ile banka hesabına aktarılır. KYC (kimlik + banka doğrulama) tamamen Stripe'ta yapılır — platform banka bilgini hiç görmez.
payoutsEnabled = true).balancePending artar.balancePending −= tutar, balancePaid += tutar).Geliştirici bakiyesi kuruş (integer; 1₺ = 100 kuruş) cinsindendir.
| Alan | Tip | Zorunlu | Açıklama |
|---|---|---|---|
| balancePending | int (kuruş) | – | Çekilebilir bekleyen gerçek para. Payout açılınca buradan düşülür. |
| balancePendingTest | int (kuruş) | – | Test-mode kazanç. ASLA payout edilmez; yalnız test akışını görmen için tutulur. |
| balancePaid | int (kuruş) | – | Ömür boyu sana ödenen toplam tutar. |
| payoutsEnabled | boolean | – | KYC tamamlandı → transfer alabilirsin. Payout için bakılan tek bayrak budur. |
| chargesEnabled | boolean | – | Yalnız bilgi amaçlı; payout’u ETKİLEMEZ (kontrol edilen tek alan payoutsEnabled). |
| detailsSubmitted | boolean | – | Stripe onboarding formu gönderildi mi (KYC ilerleme göstergesi). |
canReceivePayout = Connect hesabı var ∧ payoutsEnabled ∧ balancePending ≥ minPayoutAmount.minPayoutAmount varsayılan 10.000 kuruş (100,00₺)'dir. Bakiyen bu eşiğin altındaysa payout açılmaz; bakiye birikmeye devam eder (batch amortismanı — küçük tutarlar tek seferde toplanır).
accountId'ni görür — banka / kimlik verisi Stripe'ta kalır, PCI yükü Stripe'a aittir.payoutsEnabled, Stripe account.updated event'i işlenince true olur. Canlı durum daima Stripe hesabından doğrulanır (accounts.retrieve) — event payload'ına körü körüne güvenilmez.payoutsEnabled olan geliştiricilere platform periyodik olarak transfer açar.balancePendingTest) batch'e ASLA girmez.