#chidiprime
1 messages · Page 1 of 1 (latest)
Is this amount tied to a specific payment? Or even multiple payments?
Our Refunds API supports partial refunds so you may be able to just refund the payment(s) they have made and specify the amount.
Complete reference documentation for the Stripe API. Includes code snippets and examples for our Python, Java, PHP, Node.js, Go, Ruby, and .NET libraries.
You can create a refund, provide the ID of the charge or PaymentIntent that was used to make the charge as well as the amount that you want to refund
Also as this is Connect, you can specify whether your application fee funds should be included in the refunded funds https://stripe.com/docs/api/refunds/create#create_refund-refund_application_fee
Complete reference documentation for the Stripe API. Includes code snippets and examples for our Python, Java, PHP, Node.js, Go, Ruby, and .NET libraries.
I think I worded that confusingly. If you had a $10 charge and took a $1 application fee for it, then refunded $5, by default all $5 would come out of the connected account's balance. With refund_application_fee=true, the cardholder would get the full $5 refund but $4.50 would come out of the connected account's balance and $0.50 would come out of yours
application fee is stripe fee from your explanation?
I'm a bit confused with the example you gave
Application fee is the part of the fee that you (the platform) take out of the payment
Like when the user makes a payment, you get some cut of that, correct?
yes
I'm not refunding the application fee
The fund is sitting on a particular express account, From the refund api documentation, I can see amount,paymentId and chargeId...But i can't see the account to debit the fund....
Refunds go to the payment method that was used to make them
So it is automatically specified by creating the refund
The money that the customer paid was splitted into 3 different accounts....
But the bulk of the money entered a particular account...and i'm debiting from there
Are you doing separate charges and transfers? As in, was this a PaymentIntent that was created on your platform and then afterward you transferred funds from it to each of the connected accounts?
If you split the payment to 3 accounts you must have been doing manual transfers as pompey mentioned
(From this doc: https://stripe.com/docs/connect/charges-transfers )
In that case there is no automatic connection from the payment you're refunding to the customer and the transfers you sent to accounts
You need to manage those reversals yourself just as with the transfers: https://stripe.com/docs/connect/charges-transfers#reversing-transfers
Okay
But can you do a transfer from that account to a card?
Because i'm reversing or refunding the customer, and the customer don't have a stripe account
No you'd refund the charge/payment for the customer part of this
the transfer reversals are to pull the funds back from those connected accounts
Since you're doing separate charge & transfer you also need to manage the reverse flows
If you pull the amount from the connected account, What next?
What will be the destination?
With destination charges (a single transfer) this can be managed automatically using reverse_transfer:
https://stripe.com/docs/api/refunds/create#create_refund-reverse_transfer
Complete reference documentation for the Stripe API. Includes code snippets and examples for our Python, Java, PHP, Node.js, Go, Ruby, and .NET libraries.
What do you mean destination?
It pulls it into your platform balance
with SCT the charge refund and the transfer reversal are separate too
My situation can't pull from the platform balance because you will get insufficient fund error, The money has been splited into a particular account...except you are saying, I should transfer from that particular account to the platform, then do a refund from the platform's new balance to the customer's card....
That, or fund your platform balance directly, yes
ok