#bhanu365
1 messages · Page 1 of 1 (latest)
req_JU1QqMsqoWJIsM
And what about payout? Payout will not work in my case? And also when I am doing a payout to the connected account I just don't want that stripe will charge a processing fee.
As the error message mentions : Funds can't be sent to accounts located in GB because it's restricted outside of your platform's region. You can't create a Transfer to a connected account outside of your region. e.g. As an SG platform, you can only create a Transfer to SG connected accounts
what type of connected accounts do you use? Custom, Express, Standard?
Ohh but my connected accounts can be of any region so how i can payout them
express
$stripeAccount = \Stripe\Account::create([
"type" => "express",
"country" => $user->country_code,
"email" => $user->email,
"business_type" => "individual",
"capabilities" => [
'card_payments' => [
'requested' => true,
],
'transfers' => [
'requested' => true,
],
],
]);
can you explain what your business model is like at a high level?
ok sure let em explain
when a client books a sssion with a coach on our platform and they will pay for it like if a session of $30 and we are charging with our commission fee also so it will be $33 something so the customer will pay around $33 and the payment will go directly into the platform account after that we want to payout our coach after 10 business days of the end of the booking like if a client has booked a slot on 31-12-2022 02:00 AM and duration 60 minutes so the booking will be the end 31-12-2022 03:00 AM and after that, we will payout to the coach on 10-01-2023
i assume the Platform must be the Merchant of Record (MoR)?
what does it means?
i.e. who will appear on the credit card statement? is it your business, or the connected account?
Our business
it's not going to be possible to create a Transfer crossborder then, unless you're using a US Stripe account - you could create a US business using Stripe Atlas : https://stripe.com/en-gb-sg/atlas. You would then be able to use cross border payouts : https://stripe.com/docs/connect/cross-border-payouts
The only possible way for you to do cross border transfers is to either use Direct Charges, or Destination Charges with on_behalf_of. However, both of these fund flow types use the connected account as the MoR so it's not viable for you
$payout = \Stripe\PaymentIntent::create([
'payment_method_types' => ['card'],
'amount' => number_format($amount, 2) * 100,
'description' => $description,
'currency' => $transferCurrency,
'customer' => $booking->stripe_student_id,
'payment_method' => $getData->stripe_student_card_id,
'confirm' => true,
'on_behalf_of' => $booking->user->stripe_account_id,
'transfer_data' => [
'destination' => $booking->user->stripe_account_id,
],
"metadata" => ["Booking ID" => $booking->id]
]);
Can I use it like this?
for the payouts?