#irishdev-arrival-date
1 messages · Page 1 of 1 (latest)
Could you help us understand what you're referring to by arrival_date?
Hi
Complete reference documentation for the Stripe API. Includes code snippets and examples for our Python, Java, PHP, Node.js, Go, Ruby, and .NET libraries.
The date the money arrives into the bank account
it used to be 7 days
now it 3 or 7 I understand
YOu'll want to use expansion to inspect the Balance Transaction available_on date, the BT can be found on the Charge associated with the payment intent:
https://stripe.com/docs/api/balance_transactions/object#balance_transaction_object-available_on
https://stripe.com/docs/api/payment_intents/object#payment_intent_object-charges
https://stripe.com/docs/api/charges/object#charge_object-balance_transaction
https://stripe.com/docs/api/expanding_objects
Retrieve the payment intent with expand[]='charges.data.balance_transaction'
ah so its "available_on"
thank you
one more question if possible... will this ever be null? or it will always have a value
is it 7 days unless user changes to 3
or is it safe to always read from that field
It depends on the payment method used and you account configuration, so it wont be a fixed number of days
This available_on date by the way is when the payment will be available in your Stripe balance
The payout to your bank account is what has an arrival_date estimate.
These are separate (but related) things.
ok. do we have access to arrival_date anywhere?
Yea, on the payout as you pointed out, but this is separate from the payment coming in
Stripe tries to optimize for the payouts to get to your bank when available, when you are using automatic payouts:
https://stripe.com/docs/payouts#payout-speed
do you have to make a call to get payout object? or is it available on payment intent somewhere, like available_on
For example, if your Stripe account is based in a country with a T+3 standard payout speed and you are on a manual payout schedule, your Stripe balance will be available to payout within 3 business days from the time a payment was captured; if you are on daily automatic payout schedule at a T+3 speed, the funds paid out daily would be from 3 business days preceding.
Most banks deposit payouts into your bank account as soon as they receive them, though some may take a few extra days to make them available.
No, there is no way to go directly to the payout from the payment intent. With automatic payouts, you can go backward to find the payments included in a payout:
https://stripe.com/docs/expand/use-cases#charges-in-payout
ok cool
so if its automatic payout, available_on and arrival_date are the same? otherwise, it could be difference of 3 days
Stripe tries to make those the same with automatic yes, otherwise it depends on the standard timing for your country
ok thanks for the information