#bhanu365
1 messages · Page 1 of 1 (latest)
Hi there!
Did you create a Direct Charge, Destination Charge, or Separate Charge & Transfer? https://stripe.com/docs/connect/charges
\Stripe\PaymentIntent::create([
'customer' => $customer->id,
'amount' => ($total_amount * 100),
'currency' => 'usd',
'on_behalf_of' => $this->user->stripe_account_id
]);
i hav created separate charge
Got it. So after confirming the PaymentIntent, you can transfer money to the connected account by creating a Transfer. You can learn more about this here: https://stripe.com/docs/connect/charges-transfers
I already used but getting this error
$payout = \Stripe\Transfer::create([
'amount' => ($pay_amount * 100),
'currency' => $pay_amount_currency,
'description' => $description,
'destination' => $booking->user->stripe_account_id,
]);
Which error? Can you share the request ID (req_xxx)?
req_DIPNdQdM6Tudod
I think the error message is pretty clear:
Funds can't be sent to accounts located in GB because it's restricted outside of your platform's region
Transfers only work if the platform account and the connected account are in the same region (or if the platform is in the US and using cross border payouts).
In your case, to avoid this type of errors you could use a Direct Charge or a Destination Charge with on_behalf_of. You can learn more about these different options on this page: https://stripe.com/docs/connect/charges
But earlier a stripe member said I can use sperate transfer method for the internal payouts if I will use on_behalf_of parameter
Becuase I don't want to transfer when the user pays
I just want when a user pays, the payment will go to the platform then platform will decide when they will transfer payment to the connected accounts
Because Platform have our own checks
👋 taking over for my colleague. Let me catch up.
so as my colleague explained, your use is only available when the platform is in the US
otherwise it's not possible to do separate transfers with cross border payouts
It works for us based in Singapore
I guess they read us as US(United States)
thinking that you are a US-based platform
and the Connected Account is in Singapore
SO we can't transfer the payment to the connected account without direct model?
you can with OBO but not in separate transfers
OBO means?
on behalf of