#aditya-krishna_api

1 messages ยท Page 1 of 1 (latest)

swift owlBOT
#

๐Ÿ‘‹ 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/1477892745728364555

๐Ÿ“ Have more to share? Add more details, code, screenshots, videos, etc. below.

stray rapids
#

๐Ÿ‘‹ hi there, give me a moment to catch up on the question

stray rapids
#

Thanks for waiting.

*1) Does application_fee_amount on direct charges work cross-border (AU platform, US connected account)? *

  • Yes. You can create a Direct charge [0] between AU (Platform) and US (connected account)

*2) Any country-pair restrictions? *

  • No, there isn't country pair restrictions for application_fee_amount.

3) Without USD balance enabled, does Stripe auto-convert fees to AUD and what's the FX fee?

  • Yes. If the Platform does not enable USD settlement (see Multi-currency settlement [1] [2]), funds received will be converted in AUD.
  • Conversation fee is typically 2% in accordance to our pricing page: https://stripe.com/au/connect/pricing

[0] https://docs.corp.stripe.com/connect/direct-charges
[1] https://docs.stripe.com/payouts/multicurrency-settlement?account-country=AU
[2] https://docs.corp.stripe.com/connect/currencies

#

I want to add that Cross Border Payouts works differently โ€” this is for Platforms that create destination charges, that is, where the received payments settle on the Platform themselves

#

If you are creating Direct Charges, this means that the payments that your US connected account receives, settles in their own Stripe account, not your Platform.

#

Essentially, this means that received payments (assuming in USD) will be in your connected accounts, and your Platform will receive "a cut of" the payment, which is the amount you specify in application_fee_amount

obsidian grail
#

Thanks for confirming and the docs as well - Couple follow up questions as well:

  1. To enable USD balance from our AUS platform -> Where does the option exists (Settings)
  2. Do we need a US-domiciled bank account, or will a USD-denominated account from Wise or Airwallex work?
  3. Can we hold USD and convert to AUD manually at our chosen time?
    4Can this be set up in test mode, or does it require a live account?
    Addtionally:
    Our OAuth flow currently onboards AU Standard accounts. For US expansion:
  • Will the same OAuth flow work for US-based users (Stripe handles US KYC automatically based on the user's country)?
    also: Do webhooks (payment_intent.succeeded, application_fee.created) come through the same Connect webhook endpoint we use for AU accounts?
  • Or do we need separate webhook configs per region?

Sorry for the bombardment of questions, im pretty new with stripe.
Thanks again

stray rapids
#

To enable USD balance from our AUS platform -> Where does the option exists (Settings)

Do we need a US-domiciled bank account, or will a USD-denominated account from Wise or Airwallex work?

  • I'm unable to answer this because this channel focuses on helping developers integration-specific questions.
  • That said, this is what I found for bank verification on Stripe: https://support.stripe.com/questions/bank-account-ownership-verification โ€” if the information on this page is not sufficient, I would suggest contacting Stripe Support as the next steps for bank ownership verification.

Can we hold USD and convert to AUD manually at our chosen time?

  • This is not possible. It is mentioned in our docs [0] that funds will be automatically converted. Only if you enable multi-currency settlement, you can configure your account to accrue balances and get paid out in additional currencies without incurring foreign exchange fees.

Can this be set up in test mode, or does it require a live account?

[0] https://docs.stripe.com/payouts/multicurrency-settlement

#

Will the same OAuth flow work for US-based users (Stripe handles US KYC automatically based on the user's country)?

  • I believe you're referring to the Hosted Onboarding here: https://docs.stripe.com/connect/hosted-onboarding.
  • If you use hosted onboarding, yes, Stripe will decide what information to collect and the collection form is served on a Stripe-hosted webpage.

Do webhooks (payment_intent.succeeded, application_fee.created) come through the same Connect webhook endpoint we use for AU accounts?

  • Connect webhooks are for listening to events that happen on your connected account.
  • Therefore, if a payment created in your connected account succeeded, your Connect webhook endpoint will receive the payment_intent.succeeded event if the webhook is listening to it.
#

Do we need separate webhook configs per region?

  • No, webhooks on Stripe in general are not country specific.
obsidian grail
#

Super Helpful, thanks for the detailed answers!
Ill reach out to stripe support for the for the bank ownership verification.

That pretty much clears it up for now,
Thanks again.