#anbu_webhooks
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/1283656127082401843
📝 Have more to share? Add more details, code, screenshots, videos, etc. below.
hello! Can you share a little more about your business model? i.e.
- why do you only transfer funds to the connected account when they request for a payout? Is there any reason why the funds can't be transferred to the connected account as part of the payment process?
- why do you want to perform a manual payout i.e. when you create a payout via the API? Is there any reason why you're not relying on automatic payouts?
- what kind of connected accounts are you using - Express, Standard, Custom?
we have a case like when provider request for a withdrawal from the wallet(earnings) we will proceed with the payout to connected accounts
so this our flow of our app we will payout only if provider request
automatic payouts takes time to payout initiate , i want to initiate the payout only when provider request, not automatic payouts
i use express connected accounts
When a customer makes payment, do you have to transfer the funds from that payment to more than one connected account?
when customer process payment it will only received for admin platform account the calculated amount will be added in provider wallet(app side) it will not be transferred to provider connected account
if provider request for withdrawal i will need transfer the fund from wallet(app side)to provider bank account
Will the funds from the payment be transferred to more than one provider?
no only one provider for single payments, but this payment not added in provider connected account, its only added in admin stripe account while user payment.
Hi!
You can set the payouts schedule to daily automatic.
Since the funds need to be transferred to only 1 connected account, you can use a destination charge [0]. The funds will be automatically transferred to the connected account upon completion of the payment.
If you would only like to make a payout when requested by the connected account, the funds will remain in their Stripe balance until you trigger a manual payout.
i have normal flow in user payments charges; all payments are not added in directly on provider connected account; this payment only added in admin stripe account only (platform account) but provider amount will added my app flow(wallet amount).
can i possible to payout amount from admin stripe account(platform) to connected account's bank account
is there any solution if u don't understand my flow, please ask to me and I will explain to you.
Can I check what do you mean by "provider amount will added my app flow(wallet amount)"?
if provider completed one job the amount will be added in provider wallet(earnings calculated amount for the job) after customer paid the amount for job the amount will be credited to admin stripe account
Thank you for the clarification! Can I confirm if my understanding below is correct?
- A customer makes a payment
- The funds from the payment will remain in your platform’s Stripe balance
- Once a connected account requests for their payment, you will transfer the funds to their Stripe balance
- And then you carry out a manual payout to their bank account.
Regarding your earlier question on carrying out a payout from your platform’s Stripe balance directly to the connected account's bank account, this is not possible.
yes your understood correctly, i need flow to call or implement transfer and payout api properly without any failure case
So my earlier suggestion still works for your scenario
- Create a payment for the customer using destination charge.
- You can set the amount your connected account should get and the amount gets transferred to the connected account’s Stripe balance automatically.
- The connected account can be on a manual payout schedule (if you don’t want the payout to be done automatically).
- And when they request for the funds you can create a manual payout.
With above, you eliminate a step of manually creating a transfer API call to transfer the funds from your platform's balance to the connected account's balance.
i dont want to involve customer in this payout process i just need to payout to provider connected accounts when they request withdrawal, is that possible because i don't wanna modify customer payment process which is already implemented, this payout is a new feature , kindly give me solution to proceed correctly and let me know if i handle correctly will it work?
You will not be involving the customer in this. They will be making a payment as usual. You will only be adding some additional parameters (transfer_data) to the PaymentIntent you are already creating.
However, if you would like continue with your flow, you will need to retrieve the connected account's balance [0] to check what their available balance is after the transfer (there may be a case they have negative balance). And then create the manual payout.
Complete reference documentation for the Stripe API. Includes code snippets and examples for our Python, Java, PHP, Node.js, Go, Ruby, and .NET libraries.
ok thanks sam, i have some doubts about my newly added flow, can i ask to you?
Sure!
-
account creation for my flow(you already know) country is GB and currency is GBP, I'm using the express account, is that okay to use express account or any other account which is a better option
-
how long does that take transfer funds to a connected account, is there any fees for fund transfer?
-
Time taken for payout? Are there any charges for that
-
if the payout fails, I have called transfer reverse is that the correct way of handling failure case?
-
Choosing the type of connected account depends more on your business case, than the currency. You can use this integration guide [0] to help you determine which account type meets your needs.
-
There are no fees to transfer funds from your platform to the connected account. If the funds are available, it is immediate.
-
This depends on the location of the account. This document [1] should give you a better idea on the timeline. There is a fee for payouts [2].
-
If a payout fails, the funds will go back to the connected account's balance. So you will not need to reverse the transfer. You can use webhooks [3] to listen for failures, correct the issue and then re-try the payout.
[0] https://docs.stripe.com/connect/design-an-integration
[1] https://docs.stripe.com/payouts#manual-payouts
[2] https://stripe.com/gb/connect/pricing
[3] https://docs.stripe.com/connect/payouts-connected-accounts#webhooks
thanks for your reference,
please give suggestion to me, which is beter
i call transfer api to fund transfer After its return success, can i call the payout api for connected account with same transfer amount?
(or)
i called transfer api to fund transfer and i received "balance.available" event for connect account, Based on this event, can i call payout for connect accounted same transfer amount
then next, payout is failed i need to reverse a fund to admin stripe platform account, not in connected account so how to handle this?