#zeekhuge
1 messages · Page 1 of 1 (latest)
Here are my questions:
- Flow - 2 is feasible, right ? Specifically, step-3 will hold the funds, but wont allow seller to withdraw funds right-away, correct ? And the platform will be able to control the amount for the manual-payouts in step-4 correct ?
- Following stripe's documentation, I was able to get to the checkout page and the buyer was able to pay. But when I look into
direct-chargedocumentation, it talks aboutpayment-intent, so how is acheckout-sessiondifferent frompayment-intent? which one should I use ? - The
manual-payoutdocumentation says the following :
If you set the value of settings[payouts][schedule][interval] to manual using the Accounts API, we hold funds in the accountholder’s balance for a set period of time until you specify otherwise. We base the holding period on the merchant’s country, as shown below:
<table>
So, what happens after the specified time period, if the platform does nothing ?
Hi, gimme some time to look through this
Ok.
Okie let me clear confusion a bit. Yes flow-2 is feasible, but you can still improve it further
In step 3, you can Auth but don't Capture. It will help you hold the fund too
In step 4 you can finally Capture the Direct Charge. Keep in mind that Auth-Capture give you maximum 7 days so if your business is okay with it, it should be better
It's a step even before initialize Payout
And then PaymentIntent and Checkout are 2 ways to integrate Direct Charge, either is fine. I recommend Checkout since it's easier for development
But before that, there is a question, do you really want a Direct Charge? It means you needs your seller to be a Standard Account, which could be overwhelmed if they are just small individual/entity. Destination Charge or Separate Charges and Transfer with Custom/Express works too, and Separate Charges and Transfers also can do what you want
See the fund flow here: https://stripe.com/docs/connect/charges-transfers
Aah, okay. So I guess I am a little more confused now. I'll try to elaborate:
- We are planning to make the seller a
connected-accountaCustom account(notExpressorStandard) because we tries running APIs to create other type of accounts and it was giving an error. - We are not 100% sure of using
Direct chargesas of now. It just seemed one viable approach. We can, (I think) useDestination chargesas well. - I did not understand
Auth but don't Capture. What isAuthandCapture? I don't think I read anything related to this in documentation. Any links ?
- I would want to know why Express doesn't work first. Express is easiest. Custom will requires you do collect more information later on
- For Custom and Express, you should use either "Destination Charge" or "Separate Charges and Transfers". Only with Standard Account you should use "Direct Charge"
- Sure, here: https://stripe.com/docs/payments/place-a-hold-on-a-payment-method
Okay, so the basic premise is : The platform is a marketplace for services. So we want to support relatively large number of payment-methods and countries.
- We were trying to create a connected-account with
Indiaas the country, and it was posing some problems. Then we tried working withStandardaccount from the dashboard, which worked. But then trying to createStandardaccount from API was returning an error, so we just shifted toCustomaccounts. - The
Separate Charges and Transfermechanism has a lot of restriction in terms of the country of the connected account and the platform etc. Since we want to support max countries + max payment-methods, this mechanism did not seem ideal. - Right. Got it. But as specified, we want large number of payment methods and from various countries, so this does not seem to be a good way. What do you think ?
Hmm I see. So probably Destination Charge (https://stripe.com/docs/connect/destination-charges) would be better. And yes Auth+Capture only works with cards, so if you want to support various payment methods, then your first thinking of using Payout works too.
Ok. So back to the first approach :
Here are my questions:
- Flow - 2 is feasible, right ? Specifically, step-3 will hold the funds, but wont allow seller to withdraw funds right-away, correct ? And the platform will be able to control the amount for the manual-payouts in step-4 correct ?
- Following stripe's documentation, I was able to get to the checkout page and the buyer was able to pay. But when I look into direct-charge documentation, it talks about payment-intent, so how is a checkout-session different from payment-intent ? which one should I use ?
- The manual-payout documentation says the following :
If you set the value of settings[payouts][schedule][interval] to manual using the Accounts API, we hold funds in the accountholder’s balance for a set period of time until you specify otherwise. We base the holding period on the merchant’s country, as shown below: <table>So, what happens after the specified time period, if the platform does nothing ?
So, what is for 3 ?
Also, is there any documentation of using destination-charges with checkout session (instead of a payment-intent) ?
For 3 yes, it do nothing unless you explicitly call a Create Payout API
For Destination Charge with Checkout: https://stripe.com/docs/connect/creating-a-payments-page?platform=web
Choose this tab