#nickc
1 messages · Page 1 of 1 (latest)
What settings do you currently have for your Express accounts? Do you have them set to be daily and have delay_days set to 0 and are still seeing some delay? https://stripe.com/docs/connect/manage-payout-schedule
I haven't tried just yet to set that up with a live express account because tensions are... high and I'm trying to avoid any possible delay in flow of funds via change in process.
Was hoping to get some clarification before jumping into trying it live, but I can see if we have a live test store kicking around to do this with first if there's not some immediately obvious reason why it wouldn't work.
currently all our Express accounts are on a Manual payout schedule
I may not be understanding your question. Do you see a potential source of delay even if you have those settings? Or are you just confirming that that would actually result in daily payouts without extra delays?
Also for what it is worth you can test this with a Test mode Express account. Payouts work the same for test mode
Sorry, the potential source of delay I was worried about is from this support doc:
https://stripe.com/docs/payouts#payout-speed
For example, if your Stripe account is based in a country with a T+3 standard payout speed and you’re on a manual payout schedule, your Stripe balance will be available to payout within 3 business days from the time you captured a payment; if you’re on daily automatic payout schedule at a T+3 speed, the funds paid out daily would be from 3 business days preceding.
That excerpt makes me think that if I go from Manual -> Automatic there will be at least a 2 day delay because of the payout speed for the US being 2 Business Days
but I'll give this a shot in test mode first, apologies for not trying that right away, I'm never quite sure what in test mode may or may not match up to production
Gotcha, thank you for clarifying. Will check in to this on my side!
Appreciate it, when I try and do this on a test or a live account:
import stripe
stripe.api_key = "[redacted]"
acct = stripe.Account.modify(
"[redacted]",
settings={"payouts": {"schedule": {"interval": "daily", "delay_days": 0}}},
stripe_version="2020-08-27",
)
I get this error: InvalidRequestError: Request req_[redacted]: You cannot lower this merchant's delay below 2
So it seems like it's not possible, unless there's a way for us to configure that for our connected Express accounts from our platform account?
Thanks for checking. I am still having trouble finding info on this. I will consult a colleague and get back to you
Also would you mind sharing the full request ID here? It is safe to share those, someone would need access to your account to see anything about that request
sure: req_IsN0ma58tMw8nO
Hi 👋 can you help us understand what you're referring to when you say that manual payouts have no delay? It's my understanding that even with a manual payout process you need to wait for the funds to settle (they move from pending balance to available balance) before you can pay those funds out, and that timing aligns with the payout speed that is set per country.
I believe an automatic payout process would have very similar timing to what you're already seeing with manual payouts.
Of course!
So we accept all payments for merchant's goods to our platform account, they settle usually within 2 business days, at that point we transfer all the payments that settled that day to our merchants.
After the transfer is complete they have an available balance in their Stripe Express account. We then initiate a payout to their bank for that available amount, which is all of the transfers we just made to their account. We do both transfers and payouts 2x a day (just to make sure we're as fast as possible).
So all told when things work out process-wise there is a** 2 day wait for us to transfer the funds and then a maximum one day wait** before payout is initiated.
When I just tested automatic payouts now I simulated this in test mode by doing the following:
Setting up an account with the minimum delay_days (2) and a daily payout schedule.
I then did a transfer for $10 to the test mode account. (in the live scenario this will happen on the settlement date, so 2 business days after the payment was made to our platform account for the merchant's goods)
I then went to the Stripe dashboard and viewed it as the connected Express account and it said that the next payout will be deposited on April 14, 2 business days after the transfer was completed.
so we go from 2 total business days (in the ideal scenario, sometimes the schedules get off and its 3 business days) from purchase -> payout initiated to merchant's bank, to 4 total business days from purchase -> payout initiated to merchant's bank (2 business days to settle, 2 business days to initiate payout)
Can you share the ID of the Account that you used for that test, as well as the ID of the Transfer that you created?
sure:
account id: acct_1LaWL02XgvETle3V
transfer id: tr_1MwAJa2XfSrS28zRae1hLoZ6
Hm, I'm wondering if there is a sort of "catch-up" period that is being seen here due to the switch from manual to automatic payouts.
should i wait a couple days and try again to verify?
If it seems like that shouldn't be a problem it's no problem for me to wait a couple days and try it again
I'm going to look and see if we have anything documented about this happening when things change, but if I'm not able to find anything then we may have to wait and see.
Sounds good, appreciate you looking into it
Thank you for your patience, I am seeing some notes in previous discussions that things may look a little off when the transition from manual to automatic (or vice versa) is made, but I'm not finding much clarity on how so. As much as I dislike asking you to wait and see how that scenario plays out, I think that is the right path here.
No problem, thanks again for your help. I'll check back and try again probably monday.