#sarthakarora1208
1 messages · Page 1 of 1 (latest)
Hi 👋 how long ago was the payment processed? ACH payments take longer to settle than card payments do, with the default settlement time being about 4 business days.
I am in test mode currently, and the first transfer was on Nov 2.
Can you explain what this screenshot means?
We're not too familiar with the dashboard screens in this forum (we primarily help answer questions about using our API), but that seems to be showing the pending balance for an account and that the current available balance is zero.
Here you mentioned a transfer, within Stripe there are objects called Transfers, is that what you're referring to here rather than a Payment Intent?
When you say the default settlement time that includes the time taken to transfer money from source bank account (Customers bank account) to the destination bank account (Connected account's bank account)
Apogies, I meant a paymentItnent, transfers are deprecated for international settlements, I guess
No, that is the amount of time it takes for the funds from the customer's payment to settle in the Stripe account balance. Once it is settled there a Payout will move the funds from the Stripe account balance to its associated bank account based on the account's payout schedule.
Oh Okay, so that means at least 4 days for ACH settlement in the Stripe balance and let us the payout schedule is set to daily with a minimum delay of 2 days. It will be 6 days at least before the connected account gets the funds?
If i were to reduce that 4-day delay, I could potentially transfer funds beforehand in my platform balance and then use that to create subsequent paymentIntents is that correct?
The usecase is pretty simple, we want to enable a customer with a US bank account to payout funds to their connected accounts all across the globe.
I believe so, the settlement timing information for ACH payments can be found here:
https://stripe.com/docs/payments/ach-debit#timing
Though I'm not certain if there is a 2-day delay after settlement, or if the delay there is simply how long it takes for the funds to be moved from Stripe to the Connected Account's bank account.
Sorry, I'm not sure what you're trying to ask here, could you try rephrasing the question?
How do I set the paymentMethod for the destination charges in the PaymentIntent.create method to target the Platform Balance and not a PaymentMethod attached to one of the Customers.
That's not something you do, you cannot use your Platform's balance to fulfill a Payment Intent.
What is it that you're trying to accomplish that prompted that question?
The usecase is pretty simple, we want to enable a customer with a US bank account to payout funds to their connected accounts all across the globe.
Basically a global marketplace that uses Stripe Connect
That's a very broad statement. Is the specific thing you're looking to accomplish to be able to move funds from your Platform account to a Connected account?
Hmmm, we just need faster settlements so I was assuming if we have the money in Stripe, I don't have to wait 2 or 4 days for the ACH settlement.
Let us say I have 10 connected accounts in different countries. What is the fastest way for me to pay all of these 10 accounts? Assuming the source currency is USD.
We tried using transfers as I mentioned before but the problem we ran into was that, transfers do not work internationally.
So someone suggested we use paymentIntents.
We did exactly that, we switched to destination charges.
Now the problem I am facing is how to determine the right source of funds for global payouts?
@clever ember thoughts?
The funds come from the Payment Method attached to the Payment Intent that is being processed. Payment Intents are used for processing payments from a Customer, they are not meant for moving funds from your Stripe Platform to your Connected Accounts.
Is your Platform US-based?
Gotcha, did you have a look at our Cross-Border Payouts flow?
https://stripe.com/docs/connect/cross-border-payouts
Gotcha, so in the while creating the connected accounts i need to set the service_aggrement as 'recipient' is that correct?
To use that flow, yes, that is correct.