Search code examples
laravelstripe-paymentsstripe-connect

How to transfer Charged Amount from one connected Stripe Account to Another Connected Stripe Account


Is it possible to transfer an amount from one Connected-Account to another Connected-Account? both are connected under one Stripe account. I know i can split the transfer between both accounts like

$transfer = \Stripe\Transfer::create(array(
 "amount" => 7000,
 "currency" => "usd",
 "destination" => "{CONNECTED_STRIPE_ACCOUNT_ID1}",
));


$transfer = \Stripe\Transfer::create(array(
 "amount" => 2000,
 "currency" => "usd",
 "destination" => "{CONNECTED_STRIPE_ACCOUNT_ID2}",
));

But i want to transfer 9000 in 1st account and then from 1st Account to another. i had try to transfer using CONNECTED_STRIPE_ACCOUNT_ID1 secret key to transfer in CONNECTED_STRIPE_ACCOUNT_ID2 but got error like no such account available.

individual transfer are working perfect but want it from one account to another.

please Help.


Solution

  • No, you cannot transfer funds from one connected account to another.

    What you could do, if you are eligible for it, is to use the separate charges & transfers flow, in which case you would create the charge on your own account (the platform's), then create as many transfers as needed to move funds from your account's balance to each connected account.