#baby-transfers-availability
1 messages · Page 1 of 1 (latest)
Hi hanzo, thank u for the support here
Quite long questions 🙂
Can you give me a short summary while I catch up?
i tried to add as much detail as possible :).
is the payment intent created date the same as the transfer date?
why is the transfer object display pending funds when the funds have been transfered already
Thanks
1/ With Separate Charges & transfers, the transfer is created when you call the Transfer API. I can be on the same day as the payment intent or a later date. The time it takes to settle the funds may be different.
2/ Transferring the funds doesn't mean that they are available to be paid out. It may take a couple days to settle the funds. Since you're using source_transaction parameter, Stripe creates a transfer successfully (even though we haven't settled the funds yet). With source_transaction parameter set, the transfer of funds would only occur once the charge's funds become available
Sorry, it took me a while to read through this 😄
Hopefully that clarifies
is there an API to get when the transfers are deposited?
You'd likely want to listen to webhook events instead so that you don't have to poll the API
You can listen to balance.available or balance.updated events
ok i think i understand
one more question.
have the funds been transfered to the connected account at acct_1Mn25ZEOvubXDQd8?
What funds exactly? You can check the available balance on the account via the dashboard or the API
the seller sold 2 things, which you can see the payments in the picture. so those funds
and there is only one customer? how is tha possible
It seems like you have the test mode toggled (in the second screenshot)
You would likely want to switch to livemode to look at live data
all of this is in test only
Ah, okay!
baby-transfers-availability
@safe tinsel what's the real problem in one sentence though? Just that funds aren't available immediately? If so that is entirely expected since you create the Transfer with source_transaction and the funds stay pending for X days by default
i understand everything except 1 thing, thank you hanzo for explaining everything.
when I pull the balance using the following code::
const balance = await stripe.balance.retrieve({
stripeAccount: bankAccount.stripeBankId
});
I see :
pending balance = 8.
if the funds have been transfered to the account already, what is the meaning of the pending balance?
If you charge a customer $100 on Monday, you will get the funds 2 days later on Wednesday. The funds are in the pending balance for 2 days by default
See https://stripe.com/docs/payouts
right, however, the pendingIntent/transfer was made on 2023-03-18
Sure but the number of days depends on a lot of factors. Until the first Payout it's 7 days for example. It's all explained in the doc I shared and if you look at the underlying BalanceTransaction, it has available_on that tells you when it will be avaulable
I see
I’m going to eat really quick, do you mind not closing the chat for a while
What ur saying makes sense I just have to check some stuff
Thank u!
so that would be showing up here?
it says "along with the date they’re expected to arrive in your bank account."
shouldnt there be a record here that tells me when the payout will happen?
I'm sorry that's just a picture of the Dashboard