#allegra_charge-to-payout
1 messages ยท Page 1 of 1 (latest)
๐ Welcome to your new thread!
โฒ๏ธ We'll be here soon! Typically we respond in a few minutes, but sometimes we might take a bit longer if the server is busy or if you have a particularly tricky question.
โฑ๏ธ We close idle threads, which makes them read-only. Once a thread is closed it won't be reopened, but you can always start a new thread if you have another question.
๐ This thread will always be available, even after it's closed. You can find it again using Discord's search, or you can save this link: https://discord.com/channels/841573134531821608/1436081218339864657
๐ Have more to share? Add more details, code, screenshots, videos, etc. below.
Also, when I receive a payout.paid event, is it possible to find out the charges which are included in it?
HI ๐
It's actually easier to go from the Payout to the Charges but you can do both
The easy way first:
You can use the Balance Transaction List API: https://docs.stripe.com/api/balance_transactions/list and filter by the Payout ID and type="charge" . If you pass the source in the expand parameter, it will return the full Charge objects for each balance transaction associated with that payout
The alternative approach, going from Charge to Payout requires that you get the Balance Transaction ID for that Charge: https://docs.stripe.com/api/charges/object#charge_object-balance_transaction
Then get a list of recent payout IDs: https://docs.stripe.com/api/payouts/list
And iterate through the IDS, retrieving all the Balance Transactions for each Payout and perform some check to see if any match the Balance Transaction from the original Charge you started with.