#parasgulati-connect-question

1 messages · Page 1 of 1 (latest)

spice apex
#

Hello 👋
That's great. How can I help you? 🙂

hybrid barn
#

I am confused between check out and payout

#

can both be done instantly?

#

its very urgent, please help

#

When user is paying using checkout, that money is not getting reflected instantly in my stripe account

spice apex
#

It takes some time to settle the transaction and the balance to be available. Let me send you some resources that may help. Also, New Stripe users aren’t immediately eligible for Instant Payouts.
https://stripe.com/docs/payouts/instant-payouts

hybrid barn
#

When user will pay, that money will be reflected to our stripe wallet instantly

#

?

#

can we transfer that money instantly to our other user

#

at the same time we receive

hybrid barn
spice apex
#

When user will pay, that money will be reflected to our stripe wallet instantly
The amount is reflected in the total balance but it takes some time to be available for a payout

hybrid barn
#

Is it possible to make that balance immediately available for payout ?

#

by lending some money from stripe (i read somewhere)

lucid root
#

You can make the balance immediately available in testmode (we allow this just for the purpose of testing out the full flow end to end), but for the most part in live mode there is no way to have those funds as available in your balance immediately.

If your issue is that you need to be transferring funds from your account to your connected account, you can set source_transaction when you create the transfer (see https://stripe.com/docs/api/transfers/create#create_transfer-source_transaction) so that pending funds can be transferred (see https://stripe.com/docs/connect/charges-transfers#transfer-availability)

With Connect, you can make charges on your platform account on behalf of connected accounts, perform transfers separately, and retain funds in the process.

hybrid barn
#

you mean i can transfer the amount to connected account from my existing funds in my stripe account

#

and later i will get money which user had paid

#

?

lucid root
#

Yes, when a charge is successful they start out as pending and you can use source_transaction to transfer those funds. When the funds transition from pending -> available, that will be reflected in the transferred funds as well

hybrid barn
#

and in this ii need to disable automatic payout for my connected account ?

lucid root
#

No, you don't have to disable automatic payouts for this

hybrid barn
#

Ok, for this i should have funds in my stripe account always ?

hybrid barn
#

but still fund will reach to users stripe account

#

for transfering it to their bank account, they need to wait for few days

lucid root
#

Sorry I missed your last message - yes, no matter what you have to wait some amount of days for the funds to become available before they are paid out.

hybrid barn
#

Ok, so for transferring to bank account, we need to wait ?

lucid root
#

Did you read the link I sent to you earlier? https://stripe.com/docs/connect/charges-transfers#transfer-availability

As I mentioned before, you can use source_transaction to transfer the funds while they are still pending. Otherwise, you'll have to wait until the funds are available before transferring

With Connect, you can make charges on your platform account on behalf of connected accounts, perform transfers separately, and retain funds in the process.

hybrid barn
#

yes, transfered money will go to user;s bank account directly ?

lucid root
#

No, the TRANSFER is just transferring the money from the platform to the connect account. The PAYOUT is what moves the money to the bank account.

hybrid barn
#

yes, thats the point, still if the money is with user;s Connect account, that cannot be payout until it is cleared

#

correct ?

lucid root
#

Yes, you can't pay out until the funds are actually available

hybrid barn
#

Ok, Got it

#

And one more question when user create a checkout

#

{
id: 'cs_test_a18uC3qR1OrGviv0SQzDPWjB21lox8Js7cckJuyBRCDMcwPJi1D6gWAifx',
object: 'checkout.session',
after_expiration: null,
allow_promotion_codes: null,
amount_subtotal: 1100,
amount_total: 1100,
automatic_tax: { enabled: false, status: null },
billing_address_collection: null,
cancel_url: 'https://api.app.pesabook.net:4500/external/stripe/cancel?session_id={CHECKOUT_SESSION_ID}',
client_reference_id: null,
consent: null,
consent_collection: null,
currency: 'gbp',
customer: 'cus_LHKaOF7Yx9Rvqp',
customer_creation: 'always',
customer_details: {
email: 'paras@gmail.com',
phone: null,
tax_exempt: 'none',
tax_ids: []
},
customer_email: null,
expires_at: 1646766509,
livemode: false,
locale: null,
metadata: {},
mode: 'payment',
payment_intent: 'pi_3KaluzDJf7wndIUQ0LuKXtDh',
payment_link: null,
payment_method_options: { wechat_pay: { app_id: null, client: 'web' } },
payment_method_types: [ 'card', 'wechat_pay', 'klarna' ],
payment_status: 'paid',
phone_number_collection: { enabled: false },
recovered_from: null,
setup_intent: null,
shipping: null,
shipping_address_collection: null,
shipping_options: [],
shipping_rate: null,
status: 'complete',
submit_type: null,
subscription: null,
success_url: 'https://api.app.pesabook.net:4500/external/stripe/success?session_id={CHECKOUT_SESSION_ID}',
total_details: { amount_discount: 0, amount_shipping: 0, amount_tax: 0 },
url: null

#

i receive this response

#

what is charge id in it ?

lucid root
#

You don't get back a Charge ID immediately after the Checkout Session is created - you get it back once the checkout session is completed. You have to listen for the checkout.session.completed webhook event or wait for them to be redireted to your success URL. After that you can retrieve the checkout session with payment_intent expanded (https://stripe.com/docs/expand)

Learn how to reduce the number of requests you make to the Stripe API by expanding objects in responses.

hybrid barn
#

Got It

#

Thanks for the help

#

One thing i read in stripe docs

#

that they lend money

#

to us,

#

for making instant payout, what is that feature?

lucid root
#

Where in the docs did you read this?

hybrid barn
#

PRICING
Instant Payouts cost 1% of the payout amount, with a minimum fee of 50¢.

#

i want to build my company for UK

lucid root
#

That's us taking a fee for the instant payout - I don't see anything about lending money.

#

If you have specific questions about instant payouts I'd suggest asking support at https://support.stripe.com/contact

hybrid barn
#

So you mean, instant payout, is done once the fund is available ?

#

This docs mean that

lucid root
#

Yes, instant payouts still need the funds to actually be available

hybrid barn
#

Ok