#JohnM-balance-transaction
1 messages ยท Page 1 of 1 (latest)
Igood morning Toby...
got another question for you them...
on the transfer.paid webhook
Apologies for the delay, was working on shift handover and am trying to confirm where that transfer should appear (whoops, wrong thread, sorry about that).
the balance object on the transfer in the webhook. The available on date in the balance transaction ... does the reflect when it would be available for payout ?
Yup, it's when the funds will be available in the Stripe balance and therefore are available for payout.
available for payout... or available in the connected accounts bank account ?
the ask my business is asking is to calculate when the funds will be in the connected account's bank account
Just to clarify, are you asking about Transfers or Payouts? Pre 2017 these two objects were all called Transfers, but now they are split where Transfers refer to moving funds between Stripe accounts, and Payouts refer to moving funds from Stripe to a connected bank account.
The transfer. We will let the stripe connected account to do a automatic payout on a daily basis
that is blackhole ..... the time between when the transfer is executed and when it is available in the bank account
Unfortunately we can only provide so much clarity on that timing.
This doc helps explain how long it takes for funds to be available in a respective Stripe balance. It fluctuates based on country, but for example the US is on a T+2 schedule. This means that funds are available for payout (in the account's Stripe balance, not in their bank account) 2 business days after the payment succeeds. (This is the Transfer step)
https://stripe.com/docs/payouts
This is only the first half of the flow though. Once the funds are available to be paid out and a payout is triggered, either automatically or manually, it's then up to the bank where the funds are being sent to determine when they consider that money to be available. (This is the Payout step)
Yea... I am beginning we will have to make a best guess possibly on the availably date/time + 2 days (per schedule on the link you provided)
That would be a good estimate
ok... another question... programmatically... what is the difference between a payout ... and a instant payout ?
Sorry, but I've got to step away, @odd lion should be able to lend a hand.
sure
instant payouts ? Can they be initiated programmatically , or is that only through the stripe console ?
Gotcha, they can definitely be made programmatically https://stripe.com/docs/connect/instant-payouts#creating-an-instant-payout
perfect.
One other question. If I put a webhook on a payout.paid event, will I get a webhook for the pauout on a connected account ?
payout on my connected account
Yes you can get that event for your connected accounts via a connect webhook https://stripe.com/docs/connect/webhooks
ok.. I see that. If I put data in the meta data of a transfer, will it be populated in the meta data in the payout ? I want to be able to tie back the payout to the originating charge so I can grab the estimated date the payout will be in the connected bank account
Does this help you? https://stripe.com/docs/expand/use-cases#charges-in-payout
Unfortunately metadata is typically not copied between related objects like that. You will need to set it yourself or we can find another way to connect them
Yea... that might work....
Hey Pompey... you still there. Got another question for you pertaining to the transfer object
@rare dawn what's the question?
Is there a way to have a description on the transfer to show up on the payout when the connected account is set to auto, and the payout is happening automatically ?
specifically... the statement description
A Transfer moves money between your platform balance and the connected account's balance. A Payout is sending money from of a Stripe account's balance into their bank account.
With automatic payouts, you can bundled 1 or millions of transactions into one payout to your bank account. So you can't really tie a Transfer's description to a Payout's statement descriptor, it doesn't really make sense
Can you clarify what you are trying to do?
we are transferring funds to a connected account for specific charges. We have a description on the transfer .. and want it to show up as a line item on the connected accounts checking statement.
So, what you are saying... when the payout is automatic... you get 1 lump sum for the entire outstanding balance being paid out... correct ?
If I want a statement description for the line item, I will have to do a manual payout...... for each transfer ...
So yes all of that is correct
with my usual: "absolutely do not do that, you will 100% regret it"
Oh well... I was trying to use the automated function of the transfer connected to the charge toke to avoid trying to do a transfer before the funds were available.... but I am discovering ... this will not meet our need
Yeah it's hard to say. You seem to have gone down a path of trying to do something advanced that is usually not needed and makes everything more complex than it needs to be
99.9% of platforms send funds to a connected account's balance as part of the charge creation (or Separate Charges and Transfers) and then we aggregate the funds daily and pay those out
I agree. The person who came up with these requirements did this not understanding how stripe works with connected accounts. He wanted to have one charge distributed to multiple connected accounts.