#rv
1 messages · Page 1 of 1 (latest)
Hi there, is this a question about refunding a connect charge?
Is it a separate charge and transfer?
Yes, we charge in bulk then transfer money to different connected accounts
see: evt_3LujYNBPOlf56RIh0By1Pokg
it is going to transfer group not going to the end customer
Did you use the refunds API or reverse transfers API?
It seems like you were doing a reverse transfer, which is different from a refund
I tried to use both, none is serving the purpose mate
With refund I am getting:
Cannot reverse transfer on charge ch_3LujYNBPOlf56RIh0ldwK0ij because it does not have an associated transfer
Hi! Can you share the request ID (req_xxx)? Here's how you can find it: https://support.stripe.com/questions/finding-the-id-for-an-api-request
Find help and support for Stripe. Our support center 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.
This is one reverse transfer: req_joS1hVRy5wPsdj
This one is for refund: req_H79JeLxUWskouV
You can see the error message to know why the refund failed. The reverse_transfer expects a boolean, but string is passed
Was there a transfer created for transfer_group I:6867-T:4347 ?
yes mate
Can you share with me the request ID?
which one mate ?
The request you made to create a transfer for transfer_group I:6867-T:4347
Please see req_AZFLwrdDLO7ZjC
This is a charge creation request, not transfer creation request.
We are passing group in it mate
But it's a request to /v1/charges, not /v1/transfers.
There are two steps involved in separate charge and transfer.
step 1. make a charge (e.g., POST to /v1/charges)
step 2. make a transfer (e.g., POST to /v1/transfers)
Ah this one req_53U8kPbk1f7qky
Thanks, let me take a closer look
Yes, please
Thanks for the waiting. The reverse_transfer param is only applicable to a refund of destination charge.
For Separate Charge and Transfer, you need to create a separate reverse transfer by yourself.
Sorry, I didn't followed "create a separate reverse transfer by yourself" thing
Hi, taking over here
I believe my colleague meant to reverse a Transfer by directly targeting the Transfer Id
but didn't it refund the money to transfer ?
and how it reach to end customer ?
like: tr_3LujYNBPOlf56RIh0dDFTQTk
ch_3LujYNBPOlf56RIh0ldwK0ij
It simply "reverse" the transfer. You would need to refunding the Charge too. Think Charge and Transfer are 2 separated steps
It's explained here https://stripe.com/docs/connect/charges-transfers#issuing-refunds
and let's say payout happened and we did transfer
what will be the source of next charge ?
Well if Payout happened and the Connected account balance is < the amount you want to reverse, then you can only rely on the "connected reverses" option enable. It's also explained in the same Doc
More specifically https://stripe.com/docs/connect/account-balances#understanding-connected-reserve-balances
What we will provide as a source in charge mate ?
Complete reference documentation for the Stripe API. Includes code snippets and examples for our Python, Java, PHP, Node.js, Go, Ruby, and .NET libraries.
That source_transfer is a property and not that you can specify it
then what would be the source mate, for the charge ?
I think you are a bit confused. There are 2 different fund flow:
- Destination Charge
- Separate Charge and Transfer
Why you are asking about parameters related to 1, your actual fund flow is 2
Sorry, I am trying to understand:
- $refund = \Stripe\Refund::create([
'charge' => '{CHARGE_ID}',
]);
then
2. \Stripe\Transfer::createReversal(
'{TRANSFER_ID}',
[
'amount' => 500,
]
);
Yep that combination of 2 requests is for 2. Separate Charges and Transfers
Okay mate, will give it a try and come back if needed, thank you again