#adrian.1437

1 messages · Page 1 of 1 (latest)

low pulsarBOT
trim marten
#

Hi there!

tropic sluice
#

hello 🙂

trim marten
tropic sluice
#

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

trim marten
#

What do you mean by "client" here? The connected account?

tropic sluice
#

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",
)

trim marten
#

what type of connected account are you using (standard, express, custom)? And what type of charges (direct, destination, separate charges and transfers)?

tropic sluice
#

connected account is using express
separate charges and transfer

trim marten
#

separate charges and transfer
Then yes it's the platform who is responsible for Stripe fees, refunds, and chargebacks.

tropic sluice
#

yeah so we have a connected account that is located in canada

trim marten
#

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.

tropic sluice
#

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

trim marten
#

This is not a transfer reversal, but a regular transfer.

tropic sluice
#

sorry I believe we are using destination charges

trim marten
#

sorry I believe we are using destination charges
Got it, but that doesn't change what I said above.

tropic sluice
#

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?

trim marten