#milansoni_00938
1 messages · Page 1 of 1 (latest)
Hello, happy to help. Can you tell me more about where you are stuck?
I have an mobile app, where users make transactions.
I have completed deposit flow
I am stuck with withdrawal flow
where i am not able to figure out how to make withdrawal from users virtual wallet on app to their bank account
In Stripe terms, that is a Payout. We have docs on creating Payouts to your Connect accounts here https://stripe.com/docs/connect/add-and-pay-out-guide
Hi @iron owl can i use this for Indian users ?
Yes
how can i use it can you please suggest all api & flow for it ?
I'd reccommend reading the docs, it is too complex for me to explain step by step here
If you have questions on a specific step or aspect of this I am happy to help
In order to link bank account for users, they need to first create conect account with stripe and verify their identity for linking bank details, correct?
Correct
For this, does stripe provide any SDK for creating conect accounts?
I'd reccommend reading our docs about accounts for a more in depth guide on how to create and onboard accounts https://stripe.com/docs/connect/accounts
ok, i have finished up this step of creating account. But at the moments, the accounts that i created using API are showing in 'restricted' mode. how to verify these accounts?
👋 stepping in as Pompey needs to step away
See: https://stripe.com/docs/connect/testing for how to input values to verify Connected Accounts
ok, once the above steps of uploading the documents by user and verification is completed by stripe, how will we know (as developer) if account is verified and ready to accept payments?
You use Webhooks and listen for account.updated and look at the requirements on the account object: https://stripe.com/docs/connect/handling-api-verification
ok, using webhook we can get status of account, if we get 'payouts_enabled' that means, account is verified and ready to accept payouts to their bank account, correct?
Yes, however you want to check charges_enabled as well in that case
Otherwise you can't transfer funds into the Connected Account
ok thats great. One last question:
My merchant account in stripe is in USD. Now for this above mentioned flow, I will have users from USA as well as from INDIA.
For USA user, amount transactions will be in USD, from merchant account. But for the Indian user transactions, the currency will be ₹ (rupee) so how will that be managed from merchant account in local currency?
What charge flow are you using here?
Not getting your question. I am looking to payout in 2 currencies. USD(usa users) and INR (indian users). My main merchant account is in USD
Which of these flows: Direct, Destination, or Separate Charges & Transfers are you using?
And what type of Connected Accounts are you working with?
for USA, we are using custom connect accounts and for INDIA, we are using standard connect accounts
Okay and are you creating charges Directly on the Standard Connected Account?
creating charges on merchant account created with stripe
Okay so in that case you just create the PaymentIntent setting currency: inr and it will settle in INR and payout in INR since you are creating the charges on the Connected Account
ok thats great, where can i find paymentintent setting currency? can you guide me through the doc link please ?
Mostly I recommend just testing this stuff out
It will give you a much better sense of how it all works
As an fyi, you don't have to enable test mode Standard Connected Accounts to test charge flows with them.
ok perfect. thanks for your help.