Create funds split
This tutorial guides you through the steps for manually splitting funds into connected accounts when platform owns the payment. In this example, the platform creates a 100 GBP payment and two corresponding splits to different connected accounts and would like to manually release the funds at different times.
How it works
By default, the value of auto_release
is true
. In case you do not need to manually release split funds, do not fill auto_release
in the request body.
Integration steps
After the 100 GBP payment has been captured (Platform can get a notification by subscribing to
payment_intent.succeeded
webhook), Platform creates aFundSplit
with the amount of 40 GBP to Connected Account 01 and anotherFundSplit
with the amount of 30 GBP to Connected Account 02. In the request body ofFundsSplit
, Platform specifies the value of the parameterauto_release
asfalse
.ShellShellAfter the payment has been reconciled, the platform will receive 30 GBP (netter of Airwallex fees, in this example 5 GBP) and the connected account will receive 70 GBP.
When the Platform confirms that the Connected Account 01 has fulfilled its part of the service, it must release the outstanding 40 GBP through
FundsSplit
with the specified split id.ShellThe 40 GBP split fund will be settled to Connected Account 01 in the following settlement cycle.
The same logic applies to Connected Account 02, the Platform must release the funds with the specific split id when it confirms that the Connected Account 02 has performed the required services.
Shell