#chukd-help
1 messages · Page 1 of 1 (latest)
Hi. Sorry I just posted on the main thread. Let me post again here
all good I got it
Transfers succeed synchronously, you're just moving funds from one Stripe account to another
so it can't fail
But I read somewhere, I think on the site that if there isn't enough funds in the platform it will throw an StripeException?
so if it fails sync. I won't need to see any wehook?
is that a correct assumptoin?
and what happens if the connect account your transfering too isn't validated or verified or something to that nature?
correct, if it fails sync you just get an API error https://stripe.com/docs/api/errors
and same for the "account isn't verified" , the transfer creation would simply fail
ok thanks, while I still have you in this thread I'd like to ask another question if possible?
@livid arrow the thread is still open, please use the thread while open
can you delete your message and re-post here instead?
Hi. Can anyone tell me if Stripe charges my platform $1.50 for Identity fee's when I create a new custom Connect account? I'm aware of the Connect pricing fee's of $2.00/month active + $0.25/payout + .25%/payout. But I'm also aware that Stripe has to do some verification for each custom account, I'm just not sure if they include this $1.50 Identity fee as well or if it's just part of the Stripe Identity service, separate from Connect?
no the two products are entirely separate, there's no Identity fee in that case
ah ok.
thanks
do you know if there is another way to track a payout back to each transfer without using the BalanceTransactionService to list all transfers? Maybe something I can add to each transfer and save on my end, so that when I receive a payout webhook, I can easily track it back without having to hit the Stripe server?
You can use https://stripe.com/docs/api/balance_transactions/list + payout: 'po_123' to list what is bundled in that Payout. That gives you a list of BalanceTransactions and each have a source pointing to the origin of that BalanceTransaction. And you can use https://stripe.com/docs/expand to expand multiple levels and get to everything you need
Hi. Yes, I'm aware of this as stated in my previous post. I'm looking to see if there is a way to somehow link each transfer with a payout without running a query to fetch the balancetransactions. My concern - If I have 1 million customers (hypothetical) and they all receive a payout on or around the 1st from Stripe. For each one of those 1 million payouts, I need to run a BalanceTransaction query to get all transfer ID's from Stripe. I don't know how Stripe is going to handle this, I read somewhere that they might start denying the requests if it looks like a DDOS attack.
Hi @livid arrow This is Jack. I'll take over this thread and continue supporting you.
thanks
Give me a sec to catch up the chat history
I guess you are trying to do a reconciliation? If that's the case, you can use balance report https://stripe.com/docs/reports/balance and Payout reconciliation report https://stripe.com/docs/reports/payout-reconciliation
no not quite. I'm looking for a way to associate transfers with a payout WITHOUT having to query anything from Stripe after I receive a payout webhook. How is Stripe going to handle 1 million + BalanceTransaction List queries all in a short period of time?
Can you give me a scenario when you want perform such query?
I'll walk you through my process. I have 2 web pages for my customers (payouts, transfers). These are my own objects I've created (they contain lots of Stripe data). When they traverse to each page they can see data/information associated with a transfer and a payout they receive. Now, I create my payouts object (on my server) after I receive the payout webhook from Stripe. I need to let my users know what transfers are related to each payout. They have a link on each transfer (on their transfer page) that will route them to their payout on the their payout page. It would be nice to have a way to associate the transfer with the payout without having to query Stripes server. Lastly, I'm not aware how Stripe will handle a ton (1 million+) queries to fetch all the transfers using a BalanceTransaction List approach
Thanks for the explanation. The balance transaction list API accept a param called limit so that you can use this to limit the number of records to be returned. https://stripe.com/docs/api/balance_transactions/list#balance_transaction_list-limit
From that you can build the pagination and display the appropriate amount of records per page.
Complete reference documentation for the Stripe API. Includes code snippets and examples for our Python, Java, PHP, Node.js, Go, Ruby, and .NET libraries.
Yes I'm aware of the limit, but this is not what I need. Actually, Stripe has a ListAutoPagingAsync() that will fetch all data without having to make multiple BalanceTransaction queries and this is what I'm using. My question, is isn't there a way to associate a Stripe Transfer to a Stripe Payout WITHOUT running a query on the Stripe server?
The balance_transactions list API can only accept one payout ID per query, so you still need to perform multiple queries if you have more than one payout.
I understand that as well, BUT, if I have just received 1 million+ payout webhooks from Stripe, I now need to run 1 million+ BalanceTransactions List() to associate each custom Connect account payout with their respective Stripe Transfers. The only way I'm aware of doing it is to hit Stripe's server with a BalanceTransaction List() query. I'm looking for any alternative, where I don't have to query Stripe.
I'm afraid I'm unable to provide another solution at this moment. If you have concern of rate limit, you can always write in to us to request for an increase.
I'll ask in the general forum as you don't seem to understand my question