What controls does Stripe Connect provide for handling refunds and disputes tied to managed accounts?
If you are using Stripe Connect and managed accounts, your platform will ultimately be responsible for refunds and chargebacks. This is true whether you charge directly on the managed account or through your platform using the
We provide a number of tools that let you create refunds on behalf of the managed account, as well as retrieve funds back from managed accounts when a refund or chargeback occurs.
First, when creating the refund you’ll want to set the
reverse_transferparameter to ‘true’. This will then automatically debit the managed account’s balance and add it back to the platform balance.
You also have the choice of whether or not to refund application fees, by setting the
refund_application_feeparameter to ‘true’. Stripe provides a number of options when you do this, including refunding only a portion of the fee.
Finally, you can set the account up so that Stripe automatically attempts to retrieve funds when the managed account balance is negative, by setting
debit_negative_balancesto ‘true’. Success will depend on the country and bank account in question. If our attempt to debit the account is not successful and the account does not process enough volume to offset the negative balance, we will ultimately apply the debit to the platform’s account.
In the event of a chargeback where the charge was made directly on the managed account, the managed account’s balance will be debited.
If the disputed charge was created through the platform, the platform account will be automatically debited for the amount of the dispute and the bank’s dispute fee.
When this happens, the platform can attempt to recover funds from the charge (but not the dispute fee) by reversing the transfer either through the Stripe dashboard or through the API.
If there is a negative balance on the managed account, Stripe will attempt to debit its bank account if
debit_negative_balances is set to