#Miran
1 messages · Page 1 of 1 (latest)
Hi 👋 nothing happens with the source_transaction parameter unless you provide a value for it.
You can read about how to use that parameter here:
https://stripe.com/docs/connect/charges-transfers#transfer-availability
I am sorry, we are sending the id of the charge object as the source_transaction parameter.
Does this mean, when our balance gets the money we captured, the transfer gonna succeed then?
Gotcha, so then the Transfer's lifecycle is tied to the Charge's lifecycle. The Transfer won't be triggered until the Charge's funds settle, to ensure they are available to cover the Transfer. Once the Charge settles, the Transfer proceeds and should succeed.
Charge settles means there is no dispute right?
Disputes could occur later
Okay.. in that case the Transfer is not rolled back right?
Aside from insufficient balance, is there any other situations where transfer could fail?
Yes, that is my understanding.
Insufficient funds is the big one, the only other thing that comes to mind is if the Connected Account has been restricted and isn't allowed to accept transfers.
Let's say the transfer could not be made for some reason, will stripe let me know about it through events?
I'm pretty sure if you're able to create the Transfer object, then it will succeed, and that if there are going to be problems they'll be surfaced in the response to create the Transfer.
Okay, many many thanks for your help sir. I got the answer that I was looking for.