#nickc

1 messages · Page 1 of 1 (latest)

supple sandalBOT
opal nymph
simple drift
#

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

opal nymph
#

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

simple drift
#

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

Set up your bank account to receive payouts.

#

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

opal nymph
#

Gotcha, thank you for clarifying. Will check in to this on my side!

simple drift
#

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?

opal nymph
#

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

simple drift
#

sure: req_IsN0ma58tMw8nO

supple sandalBOT
uncut sapphire
#

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.

simple drift
#

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)

uncut sapphire
#

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?

simple drift
#

sure:

account id: acct_1LaWL02XgvETle3V
transfer id: tr_1MwAJa2XfSrS28zRae1hLoZ6

uncut sapphire
#

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.

simple drift
#

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

uncut sapphire
#

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.

simple drift
#

Sounds good, appreciate you looking into it

uncut sapphire
#

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.

simple drift
#

No problem, thanks again for your help. I'll check back and try again probably monday.