#pablo-_api
1 messages · Page 1 of 1 (latest)
👋 Welcome to your new thread!
⏲️ We'll be here soon! Typically we respond in a few minutes, but sometimes we might take a bit longer if the server is busy or if you have a particularly tricky question.
⏱️ We close idle threads, which makes them read-only. Once a thread is closed it won't be reopened, but you can always start a new thread if you have another question.
🔗 This thread will always be available, even after it's closed. You can find it again using Discord's search, or you can save this link: https://discord.com/channels/841573134531821608/1272521651250008185
📝 Have more to share? Add more details, code, screenshots, videos, etc. below.
hi! to be honest we explicitly recommend against trying to do this "one payout per payment" flow, it's incredibly complex and brittle.
if you configure your account so that payouts are not automatic, fees and other negative charges are no longer deducted from your bank account.
that's not really true at all. In the first place, fees are not deducted from your bank account. What happens is payment fees are deducted inside the BalanceTransaction for the payment(so you never see the full amount). Refunds are modelled as a negative BalanceTransaction on your Stripe account's balance. Same with chargeback fees and withdrawals. If your Stripe account balance is negative, then we can debit your bank account to clear the negative amount. It's not the same thing overall.
It doesn't matter what payout settings you pick, the creation of BalanceTransactions is the same. It's just that if you're on manual payouts you accumulate a balance in your accout so it might mean less chance of going negative.
Hi! Thanks for your response. You’re right, I didn’t explain myself clearly. When in automatic mode, if our balance is negative today, that amount will be deducted from my bank account. But, why do you say it’s complex and brittle?
A number of reasons mainly:
- If you use manual payouts then you lose the automatic reconciliation that is support on automatic payouts. You need to track that balance history yourself
- You need to manually check when the associated payment is actually available to be paid out. There's no webhook/event system for that, so a lot of manual API lookups to check the balance against which charges/balance transaction are actually available
- Refunds complicate things as they may reduce the balance below the minimum needed to payout a payment
If I decide to try it, would it be possible to switch back to automatic mode later if the results aren't as expected? Also, which approach do you think would work best?
Sure, you can alter the payout config/schedule as you need. As stated, our recommendation is not to do a payout per payment. Manual payouts are common though, just depends on your needs
Would creating a Payment Intent to my bank account to offset the daily fees or, for example, a refund work just fine?
I'm not sure what you're describing
In order to keep my accounting up to date, I would like to, in addition to creating single payouts, account for the fees as a single charge in my bank account. So, I thought a possible way to do this would be to create a Payment Intent that charges my bank account. This way, the only negative amount remaining would be the fees associated with that PaymentIntent, which would be settled with the next fee Payment Intent, and so on.
Hi 👋 jumping in as my teammate needs to step away. That sounds like a pretty complex flow, and a bit circular to have to pay fees on the payment you're making to cover fees. You're welcome to try to build it in testmode and see if it works the way you're hoping, but I'd recommend also reaching out to our support team if you go this route to ensure you aren't violating any of our policies with this approach.
https://support.stripe.com/?contact=true
They understand the terms better than we do here in this forum, here we specialize in helping answer questions about how our APIs and libraries work.
Find help and support for Stripe. Our support site provides answers on all types of situations, including account information, charges and refunds, and subscriptions information. Get your questions answered and find international support for Stripe.