#omkar_unexpected
1 messages ยท Page 1 of 1 (latest)
๐ Welcome to your new thread!
โฒ๏ธ We'll be here soon! Typically we respond in a few minutes, but sometimes we might take a bit longer if the server is busy or if you have a particularly tricky question.
โฑ๏ธ We close idle threads, which makes them read-only. Once a thread is closed it won't be reopened, but you can always start a new thread if you have another question.
๐ This thread will always be available, even after it's closed. You can find it again using Discord's search, or you can save this link: https://discord.com/channels/841573134531821608/1326336532662980618
๐ Have more to share? Add more details, code, screenshots, videos, etc. below.
Hello! The first payout typically takes between 7โ14 days, but subsequent payouts should happen faster. See here for more details: https://docs.stripe.com/payouts
First, its not a payout its a charge
Second, this is not the first charge on the account. Can you confirm that it is the first charge?
Sorry, not sure I understand. When you say it's taking 7 days, what do you mean?
When I charge a customer, its says Payment started on Dec 31st and the funds reached Stripe on Jan 7th.
Why did it take so long for the funds to reach Stripe? I see that my bank already deducted my funds
Ah, you're using the legacy ACH integration with Plaid, which is not recommended: https://docs.stripe.com/ach-deprecated
You should migrate to our newer APIs instead: https://docs.stripe.com/payments/ach-direct-debit/migrating-from-charges
This is how long ACH payments will take with our newer APIs: https://docs.stripe.com/payments/ach-direct-debit#timing
I see, I understand but then I have a follow up on PaymentIntents
Yep, what's up?
We are currently funding transfers with a chargeID
Which is very very convenient on our end
Can we have the same behavior with paymentIntents?
You can't create Charges directly, no. Payment Intents create Charges, though, so there are still Charges involved.
The short video here might help: https://stripe.com/docs/payments/tour#payment-objects
// Step 2: Create the transfer
paramsTransfer := &stripe.TransferParams{
Amount: stripe.Int64(amount), // example amount in cents
Currency: stripe.String(string(stripe.CurrencyUSD)),
Destination: stripe.String(bankAccountToCredit),
SourceTransaction: stripe.String(charge.ID),
}
We have this code
Yeah, you would still use that same code. You would point to the Charge ID of the Charge the Payment Intent created.
I see
Thats good to know
So just to recap:
- Charges API it is expected to be T +7
- Payment intents can get this down to T +4
Yep.
Also it would be great if you could point me to PaymentIntent field that represents the Charge ID
Also I think PaymentIntents are async in the sense we need to check the webhook for when they succeed right?
That is significant additional dev effort for us.
Is there a way to speed up our settlement with Charges for now, since we are live in Prod?
Payment Intents have a latest_charge property which points to the latest Charge: https://docs.stripe.com/api/payment_intents/object#payment_intent_object-latest_charge
And yes, webhooks are recommended for ACH.
You can't speed up settlement with your current integration, no.
So when we receive Payment succeeded webhook we can read the latest_charge field and get the charge ID and then initiate our transfer.
Gotcha
Thanks for the help here
Also can you tell me if we can be eligible for 2 days settlements? I heard Stripe will allow 2 day settlements after enough volume is processed