#IIIIIIIIIIIIIIIIIIIIIIIII

1 messages ยท Page 1 of 1 (latest)

mellow pythonBOT
tawny sierra
#

Hello! That's not the intended use of the Transfers API - the transfers API is meant to transfer funds from the stripe balance of a platform to the stripe balance of a connected account

sacred prairie
#

i see. is that even possible through stripe? to be completely clear, what we're trying to achieve is the following:

(we are a SaaS)

we have one bank account that we connect to stripe.
we connect the same bank account to Apple Store Connect system
we get paid by apple ( we receive money in our bank account )
we payout our clients through Stripe API as it's convenient since we already make payouts to them for stripe related stuff
( we send money from our bank account through stripe to them )

#

i understand if this is not something stripe is intended for / out of scope

tawny sierra
#

What country is your platform account based in?

sacred prairie
#

US

tawny sierra
#

Awesome - so the simplest option would be to use a combination of Top Ups + Transfers. You'd first Top up (https://stripe.com/docs/connect/top-ups) your platform account with the funds from your external bank account, and then you could transfer those funds from your platform stripe account to your connected accounts

sacred prairie
#

thank you so much for helping me out. i was totally lost over here.

so basically these are the steps:

step 1 - get paid by other tools/processors ( apple, google, etc. )
this money will go to our bank account ( the same one we vinculated to stripe )
question: can you please confirm its fine using the same bank account for stripe and other tools/processors?

step 2 - use stripe API to programmatically send money from the bank account vinculated to stripe to our stripe balance by using curl below

curl https://api.stripe.com/v1/topups
-u "sk_test_IA886Yk0AyaSZksEvQjdcgHB:"
-d amount=2000
-d currency=usd
-d description="Top-up for week of May 31"
-d statement_descriptor="Weekly top-up"

( by don't providing the source field, it will grab the money from the bank account vinculated to stripe by default )

step 3 - now its only a matter of transferring the money to our clients by using the Stripe Transfers API.

stripe.transfers.create({
amount,
currency: 'usd',
destination: stripeAccountId,

(by don't providing source_type field, it will grab from card by default which i assume is where the money will be am i correct? or should the source_type be bank_account )

i really appreciate your effort on helping me out ๐Ÿ™‚

tawny sierra
#

step 1 - yes this should be fine to use the same bank account.

#

step 3 - yes, you want the source_type to be card (which is the default)

#

I need to head out, but if you have any other questions a teammate is around and can help ๐Ÿ‘