#jg
1 messages · Page 1 of 1 (latest)
I added a transaction of 3.000 from a client payment (simulating the process) and it appeared at EUR balance (top right corner of dashboard) A few moments later this balance goes to 0 (I already moved our Stripe Account payouts to manual)
Are you using destination charges or Separate Charges and Transfers?
Feel free to provide a request ID where you are seeing the insufficient funds error and I can take a look at that as well if that's easier
This is our call in PHP
$user is the Connected Account ID
Gotcha okay you are using destination charges
Request ID example
req_g4A12FBfcqbtKa
Oh sorry
Not destination charges
You are creating separate transfers
So when creating separate transfers you have two options: you either wait until the funds become available to transfer them to your Connected Account, or you use the source_transaction parameter. See: https://stripe.com/docs/connect/charges-transfers#transfer-availability
When you are testing, you can use one of our test cards that immediately makes funds available if you plan to wait until this point in production: https://stripe.com/docs/testing#available-balance
hmm I am a bit confused
We already manage to get payments from clients to our stripe balance. That is all good
Now we need to move from our account to the client/partner (connected account). For this we use transfers, so client/partner have theri money on their connected, but not banked
user can than payout themselves, for that they use a proper form which calls payout endpoint (which also has the sabe error)
money from us to customers should exit from our Stripe balance, not a Card
our problem is insufficient funds, but we manage to get money into balance and than it disappears
Let's back up a second
Do you ever want to hold funds in your platform balance and transfer to your Connected Accounts at a later date?
yes
Okay
Next question, did you read the doc above that talks about transfer availability: https://stripe.com/docs/connect/charges-transfers#transfer-availability ?
yes, but I do not use charges, we use payments and intents to get money from sales
PaymentIntents are just a life-cycle machine, they create Charges when confirmed successfully.
So when you successfully confirm a PaymentIntent it creates a Charge with a Balance Transaction. That deposits funds into your pending balance.
You can't transfer these funds to a Connected Account until they move to the available balance
ok, so if I attach this charge ID I do not step into this error?
Unless you set the source_transaction parameter when you transfer
Correct, if you set source_transaction then you can transfer the funds before they are available. However, you can't pay them out to the Connected Account's external account until they move to available.
thanks
does this availability also exist in test/developer mode?
(this is all in test/developer mode)
Yes it does. But you can bypass the availability wait time by using one of our test cards here: https://stripe.com/docs/testing#available-balance
thanks a lot bis,arck
In case of need, can I get back to this chat latter, or should I create new message in dev-help?
Happy to help! This thread will get archived shortly so you just post again in dev-help