#isaac-connect-webhook

1 messages · Page 1 of 1 (latest)

sharp shuttleBOT
mild slate
#

isaac-connect-webhook

#

@inland abyss the payout.paid Event tells you funds have already left their balance and went to their bank and we think they are available in their bank account. That's the Event that means it's all done

inland abyss
#

oh then what is the event that says that funds have reached their stripe balance?

mild slate
#

Assuming you use automatic Payouts (the default) then there are no such Event for it

inland abyss
#

just to be sure, what events are triggered when we send funds from our balance to the destination account, and what api calls do we need to make?

mild slate
#

@inland abyss Unfortunately that's not enough information to help you

#

Are you using automatic Payouts? It's the default so unless you explicitly switch to manual Payouts the answer is likely yes

inland abyss
#

the flow we want to implement is with separated charges
our platform account -> connected account -> connected account's bank

mild slate
#

Sure but that is still not the information I need unfortunately

#

You're the platform, you control the connected accounts and their payout schedule. Are you using automatic Payouts or manual Payouts to send them their funds

inland abyss
#

I think i am misunderstanding the concept of a payout

our platform account -> connected account -> connected account's bank

at first it sounded like a payout was the second arrow, based on the event payout.paid, now it sounds like a payout is the first arrow, based on the concept of how we are able to send them their funds

mild slate
#
  • Transfer: Moves money within Stripe, from your own platform's Stripe account's balance to a connected account's Stripe account's balance
  • Payout: Moves money outside of Stripe, from a Stripe account's balance to their external bank account
#

You are a platform, you have $10 in your balance, you create a Transfer tr_123 for $5 to the connected account acct_ABC. That account now has $5 in their account balance.

If that account is on automatic Payouts they will then get a Payout created the next business day that will send their total available balance to their banka ccount on file

inland abyss
#

we can set the automatic vs manual via api?
also can you direct to the api and webhooks available for transfers and payouts?

mild slate
#

I would like you to try and explain what you are doing clearly so that I can help you. That's what we're trying to do in this thread. I'm trying to peel your knowledge to help you get to the real answer

inland abyss
#

The example you gave with the $10 in our platform is what we are trying to do. Prior to that, we want to onboard the user via the kyc flow. Then we want to support the flow of funds to our platform first and then transfer to theirs (separated charges).

sharp shuttleBOT
mild slate
#

Okay so based on all of this, it seems you just use automatic Payouts. So you don't need to do anything here? All you need is to wait and we will send funds to their bank account on file

#

which is what the payout.created tells you "hey funds are on their way to their bank" and payout.paid is "hey we think the money is now in their bank account"

inland abyss
#

what events are available around transfers?

mild slate
#

transfer.created, that's it, since it either worked, or the creation failed entirely. But your own code creates it, you know, you don't need an Event

inland abyss
#

of course

#

thank you
i think that clears that up
I understand your recommendation of leaving on automatic payouts. I will have to check with my team. Can we make the account do manual payouts via api? Is the user able to change their payout schedule?

pulsar thorn
#

Hi there 👋 taking over, as my colleague needs to step away

Give me a few minutes to get caught up.

inland abyss
#

thank you

pulsar thorn
#

Manual payouts are an option that you enable/disable in your dashboard settings. You can use those to make payouts via the API, but there isn't a schedule

#

Once you go manual, you have to take full control of when payouts happen.