#Sasageyo
1 messages · Page 1 of 1 (latest)
@sharp schooner let's chat here!
Ohh thank you
Can you clearly explain what exactly the on_behalf_parameter doing?
@torpid falcon ?
The on_behalf_of parameter is making account acct_1MnDH2JuTnqrFbeN the merchant of record. I recommend reviewing this: https://stripe.com/docs/connect/destination-charges#settlement-merchant
I will clearly explain our situation
The tranfer destination is an express connected account is in US
the on_behalf_paramter is my account in Singapore
So I am getting an error saying "The 'on_behalf_of' param cannot be set to your own account"
I want to be the merchant of this transfer
what can i do about it?
@torpid falcon
?
so, to be clear, acct_1MnDH2JuTnqrFbeN is the platform and transfer_data.destination is the express connected account?
yeah
You can omit on_behalf_of altogether. Omitting this will make your platform the merchant of record
That's not an error, but expected behavior based on how PaymentIntents work
how to fix this?
The next step is to collect payment method details from your customer: https://stripe.com/docs/payments/intents
I don't understand. With destination charges, a customer is paying the platform and the platform is transferring funds to the express account
what if I want to pay directly to the express account?
@torpid falcon
are you still with me?
I'm still not really following your use case. Can you send one single message with a clear description of your funds flow and where you're currently blocked?
Sure
I have a platform and bank account based in Singapore. Users are based in USA. I am trying to use Stripe Connect Express to send money to users. How do I send money to them from my bank account?
Users are based in USA
Do you mean Express Connected accounts are based in the US, or end customers are based in the US?
I am not well versed with the Stripe terminology but based on what I can understand, my end users are in USA and they are creating express connected accounts in USA and linking it to a USA bank account
Hi @sharp schooner I'm taking over, give me a sec to catch up
okay
So if I understand correctly, you want to transfer funds from a Singapore platform to an express account in US?
yes
OK, then you can use Transfers API https://stripe.com/docs/api/transfers/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.
what is the cost per transfer?
I don't see a pricing for transfer (https://stripe.com/pricing). But you can always clarify the pricing with Stripe support https://support.stripe.com/contact/email
Find help and support for Stripe. Our support center provides answers on all types of situations, including account information, charges and refunds, and subscriptions information. Get your questions answered and find international support for Stripe.
I get this error "Funds can't be sent to accounts located in US because it's restricted outside of your platform's region; .
@winter moat
Can you share with me the request ID?
Sorry it's my oversight. Cross-border transfer (https://stripe.com/docs/connect/cross-border-payouts) is only available for US platform. Since your platform is in Singapore, it can't send funds to accounts outside of its region.
I'd suggest you to reach out Stripe support and see if they can help you with this restriction, https://support.stripe.com/contact/email
Find help and support for Stripe. Our support center provides answers on all types of situations, including account information, charges and refunds, and subscriptions information. Get your questions answered and find international support for Stripe.
I talked to support in the morning
They suggested me to use destination charges as that would make it possible to send money from singapore to us
Destination charge means creating a charge on platform and later transfer the funds from platform to a connected account. Is this your use case?
What does creating a charge on platform mean?
https://stripe.com/docs/connect/destination-charges#flow-of-funds-app-fee you can refer to the fund flow diagram
Our use case is that i want to transfer money from platform (singapore bank acc) to express account in US (US bank account)
What do you recommend?
Destination charges or transfers?
What exactly?
I'd suggest using Transfers API, but to enable transferring funds to accounts in another region may require further review, and that's why I recommend you to reach out to stripe support and ask them if they can do anything about the restriction.