#Slush
1 messages · Page 1 of 1 (latest)
Should be, yeah. Are you getting an error when you try?
Complete reference documentation for the Stripe API. Includes code snippets and examples for our Python, Java, PHP, Node.js, Go, Ruby, and .NET libraries.
No
Right now I am doing this:
I only want to refund a partial amount of the "RefundApplicationFee"
How would I go about doing this?
You can't unless you change the overall refund amount on the Payment Intent. From our docs: https://stripe.com/docs/api/refunds/create#create_refund-refund_application_fee
If a full charge refund is given, the full application fee will be refunded. Otherwise, the application fee will be refunded in an amount proportional to the amount of the charge refunded.
Complete reference documentation for the Stripe API. Includes code snippets and examples for our Python, Java, PHP, Node.js, Go, Ruby, and .NET libraries.
If you just want to make a partial refund to the application fee without adjusting the overall refund amount, then you have to make a separate API call to the ApplicationFees endpoint as referenced here: https://stripe.com/docs/api/fee_refunds/create#create_fee_refund-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 refund a specific amount, but you will need to make a separate API call for that
Can I refund a specific amount from a connected account even if its over the amount that they recieved?
No. It's up to the amount of the charge. That is also mentioned in our docs: https://stripe.com/docs/api/refunds/create#create_refund-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.
How do people handle refunds when there are stripe fees? Because stripe still keeps 2.9% fee even when you refund a payment right?
Correct. And I can't really speak on behalf of people. Many people do many different things depending on preference.
So can I tell you the predicament I am in...
On the initial payment intent call when the customer makes their payment. I am using a connected express account to send a portion of the payment to. As the application fee I am taking a $5 charge + 2.9% + .30 (So that the connected account has to take the stripe credit card fee). Now if I were to issue a refund to the user with RefundApplicationFee = false (Telling the user they will NOT get back the $5 application fee). The user is still charged that 2.9% +.30c stripe charge when I also want to refund that.
How would you go about doing this?
Are you using destination charges? Direct Charges? Separate Charges and Transfers?
Here are the definitions of each of these: https://stripe.com/docs/connect/charges#types
Destination Charges
With Destination Charges, the Stripe fees come out of your platform balance before the funds are sent to the Connect account, so a refund should always result in the full amount being sent back (unless you keep the application_fee obviously)
Okay so if I want to refund a specific amount that was charged to the connected account using this function call:
How would I go about altering this function call to refund a specific amount from the connected account.
You would add an amount