#lexit_best-practices
1 messages ¡ Page 1 of 1 (latest)
đ Welcome to your new thread!
â˛ď¸ We'll be here soon! Typically we respond in a few minutes, but sometimes we might take a bit longer if the server is busy or if you have a particularly tricky question.
âąď¸ We close idle threads, which makes them read-only. Once a thread is closed it won't be reopened, but you can always start a new thread if you have another question.
đ This thread will always be available, even after it's closed. You can find it again using Discord's search, or you can save this link: https://discord.com/channels/841573134531821608/1265425849562169407
đ Have more to share? Add more details, code, screenshots, videos, etc. below.
Hi there. We're not experts on fees nor betas but, based on those docs, it looks like you should be able to use these pricing tools to customize application fees by account
I recommend filling out the form at the top of that page to request a beta invite then playing around with the features once your account is granted access
Yes however the problem is I can generate only 1 fee structure from there and it will be either manually set for that account from dashboard or for all users. We can not have 3 types of fee structures set via api.
I have access currently to it. Is there any way of me setting it via api maybe? If not do you know how I can implement these fee structures via normal api's? If you do not know who would be the best person to contact you think?
Ah, gotcha. These are kind of mutually exclusive. Platform Pricing Tools in the Dashboard are intended for folks who are looking for a no-code solution.
Otherwise, you can decide on the application fee amount you want to add to a direct or destination charge, then pass that programmatically when creating the charge
And even in the api version do you know how I can set fees depending on card brand or similar? I currently set on the backend a manual application fee. However the aplication fee should change depending on card brand and card issuing country. How can I do this?
We only use direct charges where the customer of us accepts payments from their own customers. We do not get the funds and they get the funds to their connect balance.
Got it. You probably want to follow this guide then: https://docs.stripe.com/payments/build-a-two-step-confirmation
You'll collect the PaymentMethod first, inspect it, and then decide how to create the PaymentIntent + application fee based on the payment method type used
We are using terminal however. The card will be present, How can I do that with terminal?
The beta is the functionality to collect and inspect payment details prior to confirming. I recommend signing up for the beta if you're interested in using this flow
We are using the bluetooth bbpos wisepad 3. This is purely for server driven terminal machines I think?
https://docs.stripe.com/terminal/payments/collect-card-payment?terminal-sdk-platform=react-native#collect-payment
You can access attributes like card brand, funding, and other useful data at this point.
Can I update the application fee in react native here? Do you have any knowldege on that?
No, any updates to PaymentIntents happen server side
So would it be good practice to send the card details to the backend and then have the backend update the payment intent?
Is that even possible?
Hold on a second. Let's capture all variables in one message.
So you're currently using Terminal + Connect with a BBPOS WisePad 3 and want to be able to dynamically adjust application fee amounts based on the card used by the end customer. Is that correct? Anything I've missed?
No that is all correct. We charge less fees for UK based cards and more fees for example for AMEX cards.
Got it
The problem with the first beta is we have 2 account types:
Standard Accounts, 0.79% fee for local UK/EEA cards + 1% for Amex & International cards
Premium Accounts, 1.79% fee for local UK/EEA cards + 1% for Amex & International cards
I need to set what kind of account type it is but thats not allowed on this one https://docs.stripe.com/connect/platform-pricing-tools
Give me a few minutes. In this case "standard" and "premium" are your own categories, correct?
Yes correct.
We let our users pick which account type they want in the mobile app and store this information in our backend.
Okay, so there are similar betas for the Android and iOS SDKs:
Any for react native?
You should be able to inspect the card brand at this step: https://docs.stripe.com/terminal/payments/collect-card-payment?terminal-sdk-platform=react-native#collect-payment
Yes however after this I need to update the application fee accordingly.
Can I do that from the frontend? Or do I need to send a request to the backend to change the payment intent with updated application fees?
You'll need to send a request to the backend to update the PI's application fee
Is there a time limit between capturing the payment and the collect payment details step?
Sorry we use auto capture so it would go to step 3 confirming the payment. Is there a time limit for us to advance from step 2 to step 3? Im asking as this request might take a second.
No, there shouldn't be
Okay thank you. It looks like this will be the only way we can do this.
One more question I would like to ask is do you have any information if we could charge an application fee for normal payouts?
Hm, not exactly. You're thinking about a fee on top of the application fee?
Not really. In normal payouts there is no option to set an application fee in the docs. Is it possible to set an application fee for normal payouts?
No, that's not possible. You likely should just take a larger application fee in that case
Larger application fee in the charges you mean?
Correct
Or you could transfer funds from the connected account's balance to your platform or charge the connected account: https://docs.stripe.com/connect/account-debits