#Pierre Lorin Elyn-connect-refunds

1 messages · Page 1 of 1 (latest)

lethal elbow
#

For scenario 2: The customer is refunded the entire payment amount unless you specify a partial amount. The funds will be pulled from your platform account as it appears you're using destination charges. You would reverse the 96 transfer back to your platform, so combined with the application fee you kept your platform would have 100 total, which is what is refunded to the customer.

forest birch
#

what about the field refund_application_fee?
Boolean indicating whether the application fee should be refunded when reversing this transfer. If a full transfer reversal is given, the full application fee will be refunded. Otherwise, the application fee will be refunded with an amount proportional to the amount of the transfer reversed.

#

If it is set to False, application_fee should be kept in our platform, so the end customer will not have it

#

In my example, we ask for a refund of 100 with refund_application_fee set to False. If I understand correctly we will never keep the 4 we have charged our linked transfer

lethal elbow
#

No, when you create a refund, the entire amount is refunded to the customer unless you specify otherwise.

By default, the entire charge is refunded, but you can create a partial refund by setting an amount value as a positive integer.
https://stripe.com/docs/connect/destination-charges#issuing-refunds

Have you tried testing these flows to confirm how they'll work?