#adrian.1437
1 messages · Page 1 of 1 (latest)
Hi there!
hello 🙂
If account debit are not supported in your case, I see a few other options:
- Reverse an existing transfer: https://stripe.com/docs/api/transfer_reversals/create
- Or next time you plan to send money to the connected account, deduct the amount they own you
so for the context, when the customer makes dispute,
stripe is charging the platform instead of the client/connected account?
we want to make an adjustment that the client will shoulder the dispute amount + $15 stripe fee
so what we did is to
stripe.Transfer.create()
then when dispute has won, we will receive a webhook then make a transfer reversal
What do you mean by "client" here? The connected account?
yeah the connected account
transfer = stripe.Transfer.create(
amount=total_dispute_amount,
currency=dispute.currency,
destination=platform.id,
stripe_account=connected_account_id,
description="Charge dispute amount and fee by the platform",
)
what type of connected account are you using (standard, express, custom)? And what type of charges (direct, destination, separate charges and transfers)?
connected account is using express
separate charges and transfer
separate charges and transfer
Then yes it's the platform who is responsible for Stripe fees, refunds, and chargebacks.
yeah so we have a connected account that is located in canada
So it's up to you to create a transfer reversal, or like I said above, deduct the amount the connected account own you in the next transfer.
transfer = stripe.Transfer.create(
amount=total_dispute_amount,
currency=dispute.currency,
destination=platform.id,
stripe_account=connected_account_id,
description="Charge dispute amount and fee by the platform",
)
but when I do this I got and error Account debits are not supported from CA to GB
This is not a transfer reversal, but a regular transfer.
sorry I believe we are using destination charges
sorry I believe we are using destination charges
Got it, but that doesn't change what I said above.
so this is regarding the chargeback during the dispute.
so should I use stripe.Transfer.create_reversal? so where do I get the transfer_id?
Destination Charges create a transfer. You can find it in the PaymentIntent -> Charge -> Transfer https://stripe.com/docs/api/charges/object?lang=node#charge_object-transfer