#QonUS-fees
1 messages · Page 1 of 1 (latest)
Hi Jack,
We currently use the connected accounts and transfer the payment to them directly.
so we need to collect the fees.
Stripe charge 1.75% +30c for domestic card and 2.9% + 30c for international one.
How can I check the customer is trying to pay using international card?
Are you using direct charge or destination charge?
I'm not sure but we use intent.transfer_data & intent.application_fee_amount
currently, we just apply the fixed 1.75% +30c, so when the customer pay with the international card, the less collected fee is on our side.
OK, if the platform is paying the Stripe fee, then it's a destination charge
The solution that I have in mind is to collect the max application fee first (2.9% + 30c) first, and later refund to the connected accounts https://stripe.com/docs/api/fee_refunds/create
Complete reference documentation for the Stripe API. Includes code snippets and examples for our Python, Java, PHP, Node.js, Go, Ruby, and .NET libraries.
Is there no way to check the card origin in advance?
Usually, the internation card usage ratio is 1 out of more than 20.
Are you using payment intent or charge API ?
paymentIntents.create from our mobile app
stripe.checkout.sessions.create from our web page.
OK, you can try setting the capture_method to manual, once the customer has provided the payment details, you can then update the payment_intent's application_fee and capture it.