--- title: "Allocate third-party payments" description: "Learn how you can transfer payments processed by a third-party payment provider to your balance platform." url: "https://docs.adyen.com/platforms/multi-pay-in/payments" source_url: "https://docs.adyen.com/platforms/multi-pay-in/payments.md" canonical: "https://docs.adyen.com/platforms/multi-pay-in/payments" last_modified: "2026-05-11T16:04:22+02:00" language: "en" --- # Allocate third-party payments Learn how you can transfer payments processed by a third-party payment provider to your balance platform. With multi pay-in, you can collect the funds processed by all your payment service providers (pay-in partners), and split them between the balance accounts in your balance platform. On this page, you'll learn how you can: * [Transfer and allocate funds](#allocate-funds) from your multi pay-in account to your balance accounts * [Identify webhooks](#get-notified-about-fund-movements) triggered by multi pay-in transfers * [Reconcile](#reports-and-reconciliation) third-party payments using reports ## Requirements Take into account the following requirements, limitations, and preparations for this service. | Requirement | Description | | -------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | | **[API credentials](/development-resources/api-credentials/)** | You must have credentials for the [Checkout API](https://docs.adyen.com/api-explorer/Checkout/latest/overview). | | **[Webhooks](/development-resources/webhooks)** | Subscribe to any of the following webhooks:- [Transfer webhooks](https://docs.adyen.com/api-explorer/transfer-webhooks/latest/overview) - [Transaction webhooks](https://docs.adyen.com/api-explorer/transaction-webhooks/latest/overview) | | **Limitations** | Make sure that you can allocate each individual payment to your balance accounts within 24 hours, counting from the time they settle in your multi pay-in account. This is needed to comply with financial regulations. | ## Allocate funds To transfer and allocate the funds held your multi pay-in account to the balance accounts in your platform, make a POST [/payments](https://docs.adyen.com/api-explorer/Checkout/latest/post/payments) request for *each individual payment*. In the body of the request, include the following fields: | Parameter | Required | Description | | ----------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | `amount` | ![Required](/user/pages/reuse/image-library/01.icons/required/required.svg?decoding=auto\&fetchpriority=auto) | The amount of the payment you want to transfer from your multi pay-in account to your balance accounts. | | `paymentMethod.type` | ![Required](/user/pages/reuse/image-library/01.icons/required/required.svg?decoding=auto\&fetchpriority=auto) | The type of the payment method. Set to **multi\_payin**. | | `additionalData.tokenDataType` | ![Required](/user/pages/reuse/image-library/01.icons/required/required.svg?decoding=auto\&fetchpriority=auto) | The type of the token used for the service. Set to **MultiPayIn**. | | `additionalData.BalancePlatform.balanceAccount` | ![Required](/user/pages/reuse/image-library/01.icons/required/required.svg?decoding=auto\&fetchpriority=auto) | The unique identifier of the multi pay-in account, starting with the **BA** prefix. | | `merchantAccount` | ![Required](/user/pages/reuse/image-library/01.icons/required/required.svg?decoding=auto\&fetchpriority=auto) | The unique identifier of the merchant account where you want to process the payment. | | `reference` | ![Required](/user/pages/reuse/image-library/01.icons/required/required.svg?decoding=auto\&fetchpriority=auto) | Your reference for the payment, returned as `merchantReference` in the response. | | `splits` | ![Required](/user/pages/reuse/image-library/01.icons/required/required.svg?decoding=auto\&fetchpriority=auto) | The array of objects specifying how to split the payment. The funds are allocated in your balance platform according to the instructions you include in this array. | For each item in the [splits](https://docs.adyen.com/api-explorer/Checkout/latest/post/payments#request-splits) array, specify the following parameters: | Parameter | Required | Description | | ----------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | `account` | ![Required](/user/pages/reuse/image-library/01.icons/required/required.svg?decoding=auto\&fetchpriority=auto) | Your user's or your platform's `balanceAccountId`, to which you want to allocate the specified `amount`. You do not need to specify this field when `type` is **Commission**. | | `amount.currency` | | The currency of the part of the payment you want allocate to the specified `account`. | | `amount.value` | ![Required](/user/pages/reuse/image-library/01.icons/required/required.svg?decoding=auto\&fetchpriority=auto) | The value of the part of the payment you want to allocate to the specified `account`. | | `type` | ![Required](/user/pages/reuse/image-library/01.icons/required/required.svg?decoding=auto\&fetchpriority=auto) | The part of the payment you want to book to the specified `account`. Possible values:- **BalanceAccount**: books the specified `amount` to the specified balance account. - **Commission**: books your commission to your [liable balance account](/platforms/account-structure-resources#resources-1). - **AdyenMarkup**: books the transaction fee due to Adyen under [blended rates](https://www.adyen.com/knowledge-hub/get-the-best-from-your-card-processing) to the specified balance account. - **AdyenCommission**: books the transaction fee due to Adyen under [Interchange ++ pricing](https://www.adyen.com/pricing) to the specified balance account. - **PaymentFee** or **AdyenFees**: books the aggregated amount of Adyen's commission and markup fees to the specified balance account. By default, all fees booked to your platform's liable balance account. | | `reference` | ![Required](/user/pages/reuse/image-library/01.icons/required/required.svg?decoding=auto\&fetchpriority=auto) Required for `type` **BalanceAccount** | Your unique identifier for the part of the payment you want to book to the specified `account`. You will need this reference for refunds and reconciliation purposes. | | `description` | | Your description for the part of the payment you want to allocate to the specified `account`. This is also reflected in our reports. | To make reconciliation easier, we recommend always to include split instructions for the transaction fees in your request. If you do not include booking instructions for any of the transaction fee types in your payment request, Adyen automatically books all transaction fees to your liable balance account. This is also reflected in your [Balance Platform Accounting Report](/platforms/reports-and-fees/balance-platform-accounting-report). Here is an example of how you can allocate the funds from a USD 400.00 payment processed through a pay-in partner: * You book USD 396.00 to your user's balance account as payment for the goods or service. * You book USD 4.00 to your liable balance account as your commission. * You instruct Adyen to deduct the associated fees from your liable balance account. **Allocate funds** #### curl ```bash curl https://checkout-test.adyen.com/v72/payments \ -H 'x-API-key: YOUR_X-API-KEY' \ -H 'content-type: application/json' \ -X POST \ -d '{ "paymentMethod": { "type": "multi_payin" }, "additionalData": { "tokenDataType": "MultiPayIn", "BalancePlatform.balanceAccount": "BA00000000000000000000005" }, "amount": { "value": 40000, "currency": "USD" }, "store": "USER_STORE_REFERENCE", "reference": "YOUR_REFERENCE", "merchantAccount": "YOUR_MERCHANT_ACCOUNT", "returnUrl": "https://your-company.example.com/...", "splits":[ { "amount": { "value": 39600 }, "type": "BalanceAccount", "account": "BA00000000000000000000001", "reference": "Your reference for the payment", "description": "Your description for the payment" }, { "amount": { "value": 400 }, "type": "Commission", "reference": "Your reference for your commission", "description": "Your description for your commission" }, { "type": "AdyenFees", "account": "BA00000000000000000LIABLE", "reference": "Your reference for the fees charged by Adyen", "description": "Your description for the fees charged by Adyen" } ] }' ``` #### Java ```java // Adyen Java API Library v40.0.0 import com.adyen.Client; import com.adyen.enums.Environment; import com.adyen.model.checkout.*; import java.time.OffsetDateTime; import java.util.*; import com.adyen.model.RequestOptions; import com.adyen.service.checkout.*; // For the LIVE environment, also include your liveEndpointUrlPrefix. Client client = new Client("ADYEN_API_KEY", Environment.TEST); // Create the request object(s) // Send the request PaymentsApi service = new PaymentsApi(client); PaymentResponse response = service.payments(paymentRequest, new RequestOptions().idempotencyKey("UUID")); ``` #### PHP ```php setXApiKey("ADYEN_API_KEY"); // For the LIVE environment, also include your liveEndpointUrlPrefix. $client->setEnvironment(Environment::TEST); // Create the request object(s) $requestOptions['idempotencyKey'] = 'UUID'; // Send the request $service = new PaymentsApi($client); $response = $service->payments($paymentRequest, $requestOptions); ``` #### C\# ```cs // Adyen .NET API Library v32.2.1 using Adyen; using Environment = Adyen.Model.Environment; using Adyen.Model; using Adyen.Model.Checkout; using Adyen.Service.Checkout; // For the LIVE environment, also include your liveEndpointUrlPrefix. var config = new Config() { XApiKey = "ADYEN_API_KEY", Environment = Environment.Test }; var client = new Client(config); // Create the request object(s) // Send the request var service = new PaymentsService(client); var response = service.Payments(paymentRequest, requestOptions: new RequestOptions { IdempotencyKey = "UUID"}); ``` #### NodeJS (JavaScript) ```js // Adyen Node API Library v30.0.0 const { Client, CheckoutAPI } = require('@adyen/api-library'); // For the LIVE environment, also include your liveEndpointUrlPrefix. const config = new Config({ apiKey: "ADYEN_API_KEY", environment: EnvironmentEnum.TEST }); const client = new Client(config); // Create the request object(s) const paymentRequest = { paymentMethod: { type: "multi_payin" }, additionalData: { tokenDataType: "MultiPayIn", "BalancePlatform.balanceAccount": "BA00000000000000000000005" }, amount: { value: 40000, currency: "USD" }, store: "USER_STORE_REFERENCE", reference: "YOUR_REFERENCE", merchantAccount: "YOUR_MERCHANT_ACCOUNT", splits: [ { amount: { value: 39600 }, type: "BalanceAccount", account: "BA00000000000000000000001", reference: "Your reference for the split", description: "Your description for the split" }, { amount: { value: 400 }, type: "Commission", reference: "Your reference for your commission", description: "Your description for your commission" }, { type: "AdyenFees", account: "BA00000000000000000LIABLE", reference: "Your reference for the fees charged by Adyen", description: "Your description for the fees charged by Adyen" } ] } // Send the request const checkoutAPI = new CheckoutAPI(client); const response = checkoutAPI.PaymentsApi.payments(paymentRequest, { idempotencyKey: "UUID" }); ``` #### Go ```go // Adyen Go API Library v21.1.0 import ( "context" "github.com/adyen/adyen-go-api-library/v21/src/common" "github.com/adyen/adyen-go-api-library/v21/src/adyen" "github.com/adyen/adyen-go-api-library/v21/src/checkout" ) // For the LIVE environment, also include your liveEndpointUrlPrefix. client := adyen.NewClient(&common.Config{ ApiKey: "ADYEN_API_KEY", Environment: common.TestEnv, }) // Create the request object(s) // Send the request service := client.Checkout() req := service.PaymentsApi.PaymentsInput().IdempotencyKey("UUID").PaymentRequest(paymentRequest) res, httpRes, err := service.PaymentsApi.Payments(context.Background(), req) ``` #### Python ```py # Adyen Python API Library v14.0.0 import Adyen adyen = Adyen.Adyen() adyen.client.xapikey = "ADYEN_API_KEY" # For the LIVE environment, also include your liveEndpointUrlPrefix. adyen.client.platform = "test" # The environment to use library in. # Create the request object(s) json_request = { "paymentMethod": { "type": "multi_payin" }, "additionalData": { "tokenDataType": "MultiPayIn", "BalancePlatform.balanceAccount": "BA00000000000000000000005" }, "amount": { "value": 40000, "currency": "USD" }, "store": "USER_STORE_REFERENCE", "reference": "YOUR_REFERENCE", "merchantAccount": "YOUR_MERCHANT_ACCOUNT", "splits": [ { "amount": { "value": 39600 }, "type": "BalanceAccount", "account": "BA00000000000000000000001", "reference": "Your reference for the split", "description": "Your description for the split" }, { "amount": { "value": 400 }, "type": "Commission", "reference": "Your reference for your commission", "description": "Your description for your commission" }, { "type": "AdyenFees", "account": "BA00000000000000000LIABLE", "reference": "Your reference for the fees charged by Adyen", "description": "Your description for the fees charged by Adyen" } ] } # Send the request result = adyen.checkout.payments_api.payments(request=json_request, idempotency_key="UUID") ``` #### Ruby ```rb # Adyen Ruby API Library v11.0.0 require "adyen-ruby-api-library" adyen = Adyen::Client.new adyen.api_key = 'ADYEN_API_KEY' # For the LIVE environment, also include your liveEndpointUrlPrefix. adyen.env = :test # Set to "live" for live environment # Create the request object(s) request_body = { :paymentMethod => { :type => 'multi_payin' }, :additionalData => { :tokenDataType => 'MultiPayIn', :BalancePlatform.balanceAccount => 'BA00000000000000000000005' }, :amount => { :value => 40000, :currency => 'USD' }, :store => 'USER_STORE_REFERENCE', :reference => 'YOUR_REFERENCE', :merchantAccount => 'YOUR_MERCHANT_ACCOUNT', :splits => [ { :amount => { :value => 39600 }, :type => 'BalanceAccount', :account => 'BA00000000000000000000001', :reference => 'Your reference for the split', :description => 'Your description for the split' }, { :amount => { :value => 400 }, :type => 'Commission', :reference => 'Your reference for your commission', :description => 'Your description for your commission' }, { :type => 'AdyenFees', :account => 'BA00000000000000000LIABLE', :reference => 'Your reference for the fees charged by Adyen', :description => 'Your description for the fees charged by Adyen' } ] } # Send the request result = adyen.checkout.payments_api.payments(request_body, headers: { 'Idempotency-Key' => 'UUID' }) ``` #### NodeJS (TypeScript) ```ts // Adyen Node API Library v30.0.0 import { Client, CheckoutAPI, Types } from "@adyen/api-library"; // For the LIVE environment, also include your liveEndpointUrlPrefix. const config = new Config({ apiKey: "ADYEN_API_KEY", environment: EnvironmentEnum.TEST }); const client = new Client(config); // Create the request object(s) // Send the request const checkoutAPI = new CheckoutAPI(client); const response = checkoutAPI.PaymentsApi.payments(paymentRequest, { idempotencyKey: "UUID" }); ``` In the response, your `reference` from the request is returned as the `merchantReference`. You need this information for reconciliation. **Response** ```json { "pspReference": "HGGKZCD6J3RZNN82", "resultCode": "Authorised", "amount": { "currency": "USD", "value": 40000 }, ... "merchantReference": "YOUR_REFERENCE", "paymentMethod": { "type": "multi_payin" } } ``` ## Get notified about fund movements Each fund transfer in your balance platform triggers three [Transfer webhooks](https://docs.adyen.com/api-explorer/transfer-webhooks/latest/overview) and a [Transaction webhook](https://docs.adyen.com/api-explorer/transaction-webhooks/latest/overview). The following tabs show the webhooks you receive when: * The funds are deducted from your multi pay-in account * The funds are credited to your user's balance account * The commission is credited to your liable balance account * The fees are deducted from your liable balance account ### Tab: Funds deducted When you send the POST [/payments](https://docs.adyen.com/api-explorer/Checkout/latest/post/payments) request to transfer and allocate funds of a third-party payment, we deduct the specified amount from your multi pay-in account. We notify you of the balance and transfer status changes through webhooks. You can identify transfer webhooks triggered when we deduct funds from your multi pay-in account by the following values: | Parameter | Description | Value | | -------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------- | -------------------- | | [category](https://docs.adyen.com/api-explorer/transfer-webhooks/latest/post/balancePlatform.transfer.created#request-data-category) | Specifies the category of the transfer. | **internal** | | [direction](https://docs.adyen.com/api-explorer/transfer-webhooks/latest/post/balancePlatform.transfer.created#request-data-direction) | The direction of the transfer. | **outgoing** | | [type](https://docs.adyen.com/api-explorer/transfer-webhooks/latest/post/balancePlatform.transfer.created#request-data-type) | Specifies the type of the transfer. | **internalTransfer** | The following examples show the webhooks you receive we deduct the funds for a USD 400.00 payment from your multi pay-in account. ** ### 1. Outgoing transfer received When we receive your request to deduct funds from your multi pay-in account, we send you [balancePlatform.transfer.created](https://docs.adyen.com/api-explorer/transfer-webhooks/latest/post/balancePlatform.transfer.created) webhook with `status` **received** and `direction` **outgoing**. **Outgoing internal transfer received** ```json { "data": { "accountHolder": { "description": "Your description your liable account holder", "id": "AH00000000000000000LIABLE", "reference": "Your reference your liable account holder" }, "amount": { "currency": "USD", "value": 40000 }, "balanceAccount": { "description": "Your description for your multi pay-in account", "id": "BA00000000000000000000005", "reference": "Your reference for your multi pay-in account" }, "balancePlatform": "YOUR_BALANCE_PLATFORM", "balances": [ { "currency": "USD", "received": -40000 } ], "category": "internal", "categoryData": { "type": "internal" }, "creationDate": "2024-06-04T13:30:05+02:00", "description": "Your description for the transfer", "direction": "outgoing", "events": [ { "bookingDate": "2024-06-04T11:45:11+02:00", "id": "EVJN00000000000000000000000001", "mutations": [ { "currency": "USD", "received": -40000 } ], "status": "received", "type": "accounting" } ], "id": "3JERI65VWKBRFIVB", "reason": "approved", "reference": "Your reference for the transfer", "sequenceNumber": 1, "status": "received", "type": "internalTransfer" }, "environment": "test", "type": "balancePlatform.transfer.created" } ``` ** ### 2. Outgoing transfer authorized When the transfer request is authorized, we send you a [balancePlatform.transfer.updated](https://docs.adyen.com/api-explorer/transfer-webhooks/latest/post/balancePlatform.transfer.updated) webhook with `status` **authorised**. **Outgoing internal transfer authorized** ```json { "data": { "accountHolder": { "description": "Your description for your liable account holder", "id": "AH00000000000000000LIABLE", "reference": "Your reference your liable account holder" }, "amount": { "currency": "USD", "value": 40000 }, "balanceAccount": { "description": "Your description for the multi pay-in account", "id": "BA00000000000000000000005", "reference": "Your reference for the multi pay-in account" }, "balancePlatform": "YOUR_BALANCE_PLATFORM", "balances": [ { "currency": "USD", "received": -40000 } ], "category": "internal", "categoryData": { "type": "internal" }, "creationDate": "2024-06-04T13:30:05+02:00", "description": "Your description for the transfer", "direction": "outgoing", "events": [ { "bookingDate": "2024-06-04T11:45:11+02:00", "id": "EVJN00000000000000000000000001", "mutations": [ { "currency": "USD", "received": -40000 } ], "status": "received", "type": "accounting" }, { "bookingDate": "2024-06-04T11:45:11+02:00", "id": "EVJN00000000000000000000000002", "mutations": [ { "currency": "USD", "received": 40000, "reserved": -40000 } ], "status": "authorised", "type": "accounting" } ], "id": "3JERI65VWKBRFIVB", "reason": "approved", "reference": "Your reference for the transfer", "sequenceNumber": 2, "status": "authorised", "type": "internalTransfer" }, "environment": "test", "type": "balancePlatform.transfer.updated" } ``` ** ### 3. Outgoing transfer booked When the funds are deducted from your multi pay-in account, we send you a [balancePlatform.transfer.updated](https://docs.adyen.com/api-explorer/transfer-webhooks/latest/post/balancePlatform.transfer.updated) webhook with `status` **booked** and the `transactionId`. **Outgoing internal transfer booked** ```json { "data": { "accountHolder": { "description": "Your description your liable account holder", "id": "AH00000000000000000LIABLE", "reference": "Your reference your liable account holder" }, "amount": { "currency": "USD", "value": 40000 }, "balanceAccount": { "description": "Your description for the multi pay-in account", "id": "BA00000000000000000000005", "reference": "Your reference for the multi pay-in account" }, "balancePlatform": "YOUR_BALANCE_PLATFORM", "balances": [ { "balance": -40000, "currency": "USD", "received": 0, "reserved": 0 } ], "category": "internal", "categoryData": { "type": "internal" }, "creationDate": "2024-06-04T13:30:05+02:00", "description": "Your description for the transfer", "direction": "outgoing", "events": [ { "bookingDate": "2024-06-04T11:45:11+02:00", "id": "EVJN00000000000000000000000001", "mutations": [ { "currency": "USD", "received": -40000 } ], "status": "received", "type": "accounting" }, { "bookingDate": "2024-06-04T11:45:11+02:00", "id": "EVJN00000000000000000000000002", "mutations": [ { "currency": "USD", "received": 40000, "reserved": -40000 } ], "status": "authorised", "type": "accounting" }, { "bookingDate": "2024-06-04T13:30:20+02:00", "id": "EVJN00000000000000000000000003", "mutations": [ { "balance": -40000, "currency": "USD", "received": 0, "reserved": 40000 } ], "status": "booked", "transactionId": "EVJN42272224222B5JB8BRC84N686ZUSD", "type": "accounting", "valueDate": "2024-06-06T13:30:220+02:00" } ], "id": "3JERI65VWKBRFIVB", "reason": "approved", "reference": "Your reference for the transfer", "sequenceNumber": 3, "status": "booked", "type": "internalTransfer" }, "environment": "test", "type": "balancePlatform.transfer.updated" } ``` ** ### 4. Transaction booked When the funds are debited from your multi pay-in account, we send you a [balancePlatform.transaction.created](https://docs.adyen.com/api-explorer/transaction-webhooks/latest/post/balancePlatform.transaction.created) webhook, which includes information about the related transfer. **Transaction booked** ```json { "data": { "id": "EVJN42272224222B5JB8BRC84N686ZUSD", "amount": { "value": -40000, "currency": "USD" }, "status": "booked", "transfer": { "id": "3JERI65VWKBRFIVB", "reference": "Your reference for the transfer" }, "valueDate": "2024-06-06T14:00:00+02:00", "bookingDate": "2024-06-04T13:30:20+02:00", "creationDate": "2024-06-04T13:30:05+02:00", "accountHolder": { "id": "AH00000000000000000LIABLE", "description": "Your description your liable account holder", "reference": "Your reference your liable account holder" }, "balanceAccount": { "id": "BA00000000000000000000005", "description": "Your description for the multi pay-in account", "reference": "Your reference for the multi pay-in account" }, "balancePlatform": "YOUR_BALANCE_PLATFORM" }, "type": "balancePlatform.transaction.created", "environment": "test" } ``` ### Tab: Funds credited We credit the funds from each [/payments](https://docs.adyen.com/api-explorer/Checkout/latest/post/payments) request to the specified balance account. We notify you of the balance and transfer status changes through webhooks. You can identify transfer webhooks triggered when we credit the funds to your user's balance account by the following values: | Parameter | Description | Value | | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------- | ------------------- | | [category](https://docs.adyen.com/api-explorer/transfer-webhooks/latest/post/balancePlatform.transfer.created#request-data-category) | Specifies the category of the transfer. | **platformPayment** | | [direction](https://docs.adyen.com/api-explorer/transfer-webhooks/latest/post/balancePlatform.transfer.created#request-data-direction) | The direction of the transfer based on the balance account. | **incoming** | | [type](https://docs.adyen.com/api-explorer/transfer-webhooks/latest/post/balancePlatform.transfer.created#request-data-type) | Specifies the type of the transfer. | **capture** | | [platformPaymentType](https://docs.adyen.com/api-explorer/transfer-webhooks/latest/post/balancePlatform.transfer.created#request-data-categoryData-PlatformPayment-platformPaymentType) | Specifies the nature of each transfer on the balance platform. | **BalanceAccount** | The following examples show the webhooks you receive when we credit the instructed amount to your user's balance account. ** ### 1. Incoming transfer received When we receive a transfer request to credit funds to your user's balance account, we send you a [balancePlatform.transfer.created](https://docs.adyen.com/api-explorer/transfer-webhooks/latest/post/balancePlatform.transfer.created) webhook with `direction` **incoming** and `status` **received**. The webhook provides information about the transfer, such as the payment and split references and which user and balance account is receiving the funds. **Received transfer request** ```json { "data": { "accountHolder": { "description": "Your description for the account holder", "id": "AH00000000000000000000001", "reference": "Your reference for the account holder" }, "amount": { "currency": "USD", "value": 39600 }, "balanceAccount": { "description": "Your description for the balance account", "id": "BA00000000000000000000001", "reference": "Your reference for the balance account" }, "balancePlatform": "YOUR_BALANCE_PLATFORM", "balances": [ { "currency": "USD", "received": 39600 } ], "category": "platformPayment", "categoryData": { "paymentMerchantReference": "Your reference for the payment", "platformPaymentType": "BalanceAccount", "pspPaymentReference": "CWBC43ZX2VTFWR82", "type": "platformPayment" }, "creationDate": "2024-06-04T11:45:11+02:00", "description": "Your description for the transfer", "direction": "incoming", "events": [ { "bookingDate": "2024-06-04T11:45:12+02:00", "id": "SKRL00000000000000000000000001", "mutations": [ { "currency": "USD", "received": 39600 } ], "status": "received", "type": "accounting" } ], "id": "JN4227222422265", "reason": "approved", "reference": "Your reference for the transfer", "sequenceNumber": 1, "status": "received", "type": "capture" }, "environment": "test", "type": "balancePlatform.transfer.created" } ``` ** ### 2. Incoming transfer authorized When the transfer request is authorized, we send you a [balancePlatform.transfer.updated](https://docs.adyen.com/api-explorer/transfer-webhooks/latest/post/balancePlatform.transfer.updated) webhook with `status` **authorised**. **Authorised transfer request** ```json { "data": { "accountHolder": { "description": "Your description for the account holder", "id": "AH00000000000000000000001", "reference": "Your reference for the account holder" }, "amount": { "currency": "USD", "value": 39600 }, "balanceAccount": { "description": "Your description for the balance account", "id": "BA00000000000000000000001", "reference": "Your reference for the balance account" }, "balancePlatform": "YOUR_BALANCE_PLATFORM", "balances": [ { "currency": "USD", "received": 0, "reserved": 39600 } ], "category": "platformPayment", "categoryData": { "paymentMerchantReference": "Your reference for the payment", "platformPaymentType": "BalanceAccount", "pspPaymentReference": "CWBC43ZX2VTFWR82", "type": "platformPayment" }, "creationDate": "2024-06-04T11:45:11+02:00", "description": "Your description for the transfer", "direction": "incoming", "events": [ { "bookingDate": "2024-06-04T11:45:12+02:00", "id": "SKRL00000000000000000000000001", "mutations": [ { "currency": "USD", "received": 39600 } ], "status": "received", "type": "accounting" }, { "bookingDate": "2024-06-04T11:45:12+02:00", "id": "SKRL00000000000000000000000002", "mutations": [ { "currency": "USD", "received": -39600, "reserved": 39600 } ], "status": "authorised", "type": "accounting" } ], "id": "JN4227222422265", "reason": "approved", "reference": "Your reference for the transfer", "sequenceNumber": 2, "status": "authorised", "type": "capture" }, "environment": "test", "type": "balancePlatform.transfer.updated" } ``` ** ### 3. Incoming transfer captured When the funds are credited to your user's balance account, we send you a [balancePlatform.transfer.updated](https://docs.adyen.com/api-explorer/transfer-webhooks/latest/post/balancePlatform.transfer.updated) webhook with `status` **captured** and the `transactionId`. **Transfer captured** ```json { "data": { "accountHolder": { "description": "Your description for the account holder", "id": "AH00000000000000000000001", "reference": "Your reference for the account holder" }, "amount": { "currency": "USD", "value": 39600 }, "balanceAccount": { "description": "Your description for the balance account", "id": "BA00000000000000000000002", "reference": "Your reference for the balance account" }, "balancePlatform": "YOUR_BALANCE_PLATFORM", "balances": [ { "balance": 39600, "currency": "USD", "received": 0, "reserved": 0 } ], "category": "platformPayment", "categoryData": { "paymentMerchantReference": "Your reference for the payment", "platformPaymentType": "BalanceAccount", "pspPaymentReference": "CWBC43ZX2VTFWR82", "type": "platformPayment" }, "creationDate": "2024-06-04T11:45:10+02:00", "description": "Your description for the transfer", "direction": "incoming", "events": [ { "bookingDate": "2024-06-04T11:45:12+02:00", "id": "SKRL00000000000000000000000001", "mutations": [ { "currency": "USD", "received": 39600 } ], "status": "received", "type": "accounting" }, { "bookingDate": "2024-06-04T11:45:12+02:00", "id": "SKRL00000000000000000000000002", "mutations": [ { "currency": "USD", "received": -39600, "reserved": 39600 } ], "status": "authorised", "type": "accounting" }, { "bookingDate": "2024-06-04T11:45:17+02:00", "id": "SKRL00000000000000000000000003", "mutations": [ { "balance": 39600, "currency": "USD", "received": 0, "reserved": -39600 } ], "status": "captured", "transactionId": "EVJN42272224222B5JB8BRC84N686ZUSD", "type": "accounting", "valueDate": "2024-06-06T00:00:00+01:00" } ], "id": "JN4227222422265", "reason": "approved", "reference": "Your reference for the transfer", "sequenceNumber": 3, "status": "captured", "transactionId": "EVJN42272224222B5JB8BRC84N686ZUSD", "type": "capture" }, "environment": "test", "type": "balancePlatform.transfer.updated" } ``` ** ### 4. Transaction booked When the funds are credited to your user's balance account, we send you a [balancePlatform.transaction.created](https://docs.adyen.com/api-explorer/transaction-webhooks/latest/post/balancePlatform.transaction.created) webhook, which includes information about the related transfer. **Transaction created** ```json { "data": { "id": "EVJN42272224222B5JB8BRC84N686ZUSD", "amount": { "value": 39600, "currency": "USD" }, "status": "booked", "transfer": { "id": "JN4227222422265", "reference": "Your reference for the transfer" }, "valueDate": "2024-06-06T14:00:00+02:00", "bookingDate": "2024-06-04T13:30:20+02:00", "creationDate": "2024-06-04T13:30:05+02:00", "accountHolder": { "id": "AH00000000000000000000001", "description": "Your description for the account holder", "reference": "Your reference for the account holder" }, "balanceAccount": { "id": "BA00000000000000000000001", "description": "Your description for the balance account", "reference": "Your reference for the balance account" }, "balancePlatform": "YOUR_BALANCE_PLATFORM" }, "type": "balancePlatform.transaction.created", "environment": "test" } ``` ### Tab: Commission We credit your commission for each [/payments](https://docs.adyen.com/api-explorer/Checkout/latest/post/payments) request to your liable balance account. We notify you of the balance and transfer status changes through webhooks. You can identify transfer webhooks triggered when we credit the commission to your liable balance account by the following values: | Parameter | Description | Value | | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------- | ------------------- | | [category](https://docs.adyen.com/api-explorer/transfer-webhooks/latest/post/balancePlatform.transfer.created#request-data-category) | Specifies the category of the transfer. | **platformPayment** | | [direction](https://docs.adyen.com/api-explorer/transfer-webhooks/latest/post/balancePlatform.transfer.created#request-data-direction) | The direction of the transfer based on the balance account. | **incoming** | | [type](https://docs.adyen.com/api-explorer/transfer-webhooks/latest/post/balancePlatform.transfer.created#request-data-type) | Specifies the type of the transfer. | **capture** | | [platformPaymentType](https://docs.adyen.com/api-explorer/transfer-webhooks/latest/post/balancePlatform.transfer.created#request-data-categoryData-PlatformPayment-platformPaymentType) | Specifies the nature of each transfer on the balance platform. | **Commission** | The following examples show the webhooks you receive when we credit a USD 4.00 commission to your liable balance account. ** ### 1. Incoming transfer received When we receive the transfer request to credit your liable account with the commission fee for a payment, we send you a [balancePlatform.transfer.created](https://docs.adyen.com/api-explorer/transfer-webhooks/latest/post/balancePlatform.transfer.created) webhook with `status` **received** and `direction` **incoming**. The webhook provides information about the transfer, such as the payment and split references. **Received transfer request** ```json { "data": { "accountHolder": { "description": "Your description your liable account holder", "id": "AH00000000000000000LIABLE", "reference": "Your reference for your liable account holder" }, "amount": { "currency": "USD", "value": 400 }, "balanceAccount": { "description": "Your description for your liable balance account", "id": "BA00000000000000000LIABLE", "reference": "Your reference for your liable balance account" }, "balancePlatform": "YOUR_BALANCE_PLATFORM", "balances": [ { "currency": "USD", "received": 400 } ], "category": "platformPayment", "categoryData": { "paymentMerchantReference": "Payment reference", "platformPaymentType": "Commission", "pspPaymentReference": "CWBC43ZX2VTFWR82", "type": "platformPayment" }, "creationDate": "2024-06-04T13:30:05+02:00", "description": "Your description for your commission", "direction": "incoming", "events": [ { "bookingDate": "2024-06-04T13:30:18+02:00", "id": "ZVTF00000000000000000000000001", "mutations": [ { "currency": "USD", "received": 400 } ], "originalAmount": { "currency": "USD", "value": 400 }, "status": "received", "type": "accounting" } ], "id": "6HBKR52BUWKKDWAM", "reason": "approved", "reference": "Your reference for your commission", "sequenceNumber": 1, "status": "received", "type": "capture" }, "environment": "test", "type": "balancePlatform.transfer.created" } ``` ** ### 2. Incoming transfer authorized When the transfer request is authorized, we send you a [balancePlatform.transfer.updated](https://docs.adyen.com/api-explorer/transfer-webhooks/latest/post/balancePlatform.transfer.updated) webhook with `status` **authorised**. **Authorised transfer request** ```json { "data": { "accountHolder": { "description": "Your description for your liable account holder", "id": "AH00000000000000000LIABLE", "reference": "Your reference for your liable account holder" }, "amount": { "currency": "USD", "value": 400 }, "balanceAccount": { "description": "Your description for your liable balance account", "id": "BA00000000000000000LIABLE", "reference": "Your reference for your liable balance account" }, "balancePlatform": "YOUR_BALANCE_PLATFORM", "balances": [ { "currency": "USD", "received": 0, "reserved": 400 } ], "category": "platformPayment", "categoryData": { "paymentMerchantReference": "Payment reference", "platformPaymentType": "Commission", "pspPaymentReference": "CWBC43ZX2VTFWR82", "type": "platformPayment" }, "creationDate": "2024-06-04T13:30:05+02:00", "description": "Your description for your commission", "direction": "incoming", "events": [ { "bookingDate": "2024-06-04T13:30:18+02:00", "id": "ZVTF00000000000000000000000001", "mutations": [ { "currency": "USD", "received": 400 } ], "originalAmount": { "currency": "USD", "value": 400 }, "status": "received", "type": "accounting" }, { "bookingDate": "2024-06-04T13:30:18+02:00", "id": "ZVTF00000000000000000000000002", "mutations": [ { "currency": "USD", "received": -400, "reserved": 400 } ], "status": "authorised", "type": "accounting" } ], "id": "6HBKR52BUWKKDWAM", "reason": "approved", "reference": "Your reference for your commission", "sequenceNumber": 2, "status": "authorised", "type": "capture" }, "environment": "test", "type": "balancePlatform.transfer.updated" } ``` ** ### 3. Incoming transfer captured When the funds are credited to your liable balance account, we send you a [balancePlatform.transfer.updated](https://docs.adyen.com/api-explorer/transfer-webhooks/latest/post/balancePlatform.transfer.updated) webhook with `status` **captured** and the `transactionId`. **Transfer captured** ```json { "data": { "accountHolder": { "description": "Your description for your liable account holder", "id": "AH00000000000000000LIABLE", "reference": "Your reference for the account holder" }, "amount": { "currency": "USD", "value": 400 }, "balanceAccount": { "description": "Your description for your liable balance account", "id": "BA00000000000000000LIABLE", "reference": "Your reference for the your liable balance account" }, "balancePlatform": "YOUR_BALANCE_PLATFORM", "balances": [ { "balance": 400, "currency": "USD", "received": 0, "reserved": 0 } ], "category": "platformPayment", "categoryData": { "paymentMerchantReference": "Payment reference", "platformPaymentType": "Commission", "pspPaymentReference": "CWBC43ZX2VTFWR82", "type": "platformPayment" }, "creationDate": "2024-06-04T13:30:05+02:00", "description": "Your description for your commission", "direction": "incoming", "events": [ { "bookingDate": "2024-06-04T13:30:18+02:00", "id": "ZVTF00000000000000000000000001", "mutations": [ { "currency": "USD", "received": 400 } ], "originalAmount": { "currency": "USD", "value": 400 }, "status": "received", "type": "accounting" }, { "bookingDate": "2024-06-04T13:30:18+02:00", "id": "ZVTF00000000000000000000000002", "mutations": [ { "currency": "USD", "received": -400, "reserved": 400 } ], "status": "authorised", "type": "accounting" }, { "bookingDate": "2024-06-04T13:30:20+02:00", "id": "ZVTF00000000000000000000000003", "mutations": [ { "balance": 400, "currency": "USD", "received": 0, "reserved": -400 } ], "originalAmount": { "currency": "USD", "value": 400 }, "status": "captured", "transactionId": "EVJN42272224222B5JB8BRC84N686ZUSD", "type": "accounting", "valueDate": "2024-06-06T13:30:20+02:00" } ], "id": "6HBKR52BUWKKDWAM", "reason": "approved", "reference": "Your reference for your commission", "sequenceNumber": 3, "status": "captured", "type": "capture" }, "environment": "test", "type": "balancePlatform.transfer.updated" } ``` ** ### 4. Transaction booked When the funds are credited to your liable balance account, we send you a [balancePlatform.transaction.created](https://docs.adyen.com/api-explorer/transaction-webhooks/latest/post/balancePlatform.transaction.created) webhook, which includes information about the related transfer. \[code sample title="Transaction booked" id="commission-transaction-booked"] ```json { "data": { "id": "EVJN42272224222B5JB8BRC84N686ZUSD", "amount": { "value": -400, "currency": "USD" }, "status": "booked", "transfer": { "id": "6HBKR52BUWKKDWAM", "reference": "Your reference for your commission" }, "valueDate": "2024-06-06T00:00:00+01:00", "bookingDate": "2024-06-04T13:30:05+02:00", "creationDate": "2024-06-04T13:30:20+02:00", "accountHolder": { "id": "AH00000000000000000LIABLE", "description": "Your description for your liable account holder", "reference": "Your reference for your liable account holder" }, "balanceAccount": { "id": "BA00000000000000000LIABLE", "description": "Your description for your liable balance account", "reference": "Your reference for your liable balance account" }, "balancePlatform": "YOUR_BALANCE_PLATFORM" }, "type": "balancePlatform.transaction.created", "environment": "test" } ``` \[/code-sample] ### Tab: Fees After the transaction fees are calculated, we deducts them from the balance account you specified in the [/payments](https://docs.adyen.com/api-explorer/Checkout/latest/post/payments) request. If you didn't specify any account, the fees are deducted from your liable balance account. We notify you of the balance and transfer status changes through webhooks. You can identify transfer webhooks triggered when we deduct the fees from a balance account by the following values: | Parameter | Description | Value | | -------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------- | ------------------- | | [category](https://docs.adyen.com/api-explorer/transfer-webhooks/latest/post/balancePlatform.transfer.created#request-data-category) | Specifies the category of the transfer. | **platformPayment** | | [direction](https://docs.adyen.com/api-explorer/transfer-webhooks/latest/post/balancePlatform.transfer.created#request-data-direction) | The direction of the transfer based on the balance account. | **outgoing** | | [type](https://docs.adyen.com/api-explorer/transfer-webhooks/latest/post/balancePlatform.transfer.created#request-data-type) | Specifies the type of the transfer. | **capture** | The following examples show the webhooks you receive when we deduct a USD 2.40 fee from your liable balance account. ** ### 1. Outgoing transfer received When the fees due to Adyen are calculated for the payment, we send you a [balancePlatform.transfer.created](https://docs.adyen.com/api-explorer/transfer-webhooks/latest/post/balancePlatform.transfer.created) webhook with `direction` **outgoing**, to announce that the fees will be deducted from your liable balance account. For example, the aggregated amount of Adyen's commission and markup on the payment. **Received transfer request for Adyen fees** ```json { "data": { "accountHolder": { "description": "Your description for your liable account holder", "id": "AH000000000000000000LIABLE", "reference": "Your reference for your liable account holder" }, "amount": { "currency": "USD", "value": 240 }, "balanceAccount": { "description": "Your description for your liable balance account", "id": "BA00000000000000000LIABLE", "reference": "Your reference for your liable balance account" }, "balancePlatform": "YOUR_BALANCE_PLATFORM", "balances": [ { "currency": "USD", "received": -240 } ], "category": "platformPayment", "categoryData": { "paymentMerchantReference": "YOUR_REFERENCE", "platformPaymentType": "AdyenFees", "pspPaymentReference": "DQ56GRJ5S8NKGK82", "type": "platformPayment" }, "creationDate": "2024-06-04T11:45:11+02:00", "description": "Aggregated Fee for AdyenCommission, AdyenMarkup", "direction": "outgoing", "events": [ { "bookingDate": "2024-06-04T11:45:11+02:00", "id": "RFDN00000000000000000000000001", "mutations": [ { "currency": "USD", "received": -240 } ], "status": "received", "type": "accounting" } ], "id": "3JY1YI605AZ65FPF", "reason": "approved", "reference": "Your reference for the Adyen fees", "sequenceNumber": 1, "status": "received", "type": "capture" }, "environment": "test", "type": "balancePlatform.transfer.created" } ``` ** ### 2. Outgoing transfer authorized When the transfer request for Adyen's fees is authorized, we send you a [balancePlatform.transfer.updated](https://docs.adyen.com/api-explorer/transfer-webhooks/latest/post/balancePlatform.transfer.updated) webhook with `status` **authorised**. **Authorized transfer request** ```json { "data": { "accountHolder": { "description": "Your description for your liable account holder", "id": "AH00000000000000000LIABLE", "reference": "Your reference for your liable account holder" }, "amount": { "currency": "USD", "value": 240 }, "balanceAccount": { "description": "Your description for your liable balance account", "id": "BA0000000000000000000LIABLE", "reference": "Your reference for your liable balance account" }, "balancePlatform": "YOUR_BALANCE_PLATFORM", "balances": [ { "currency": "USD", "received": 0, "reserved": -240 } ], "category": "platformPayment", "categoryData": { "modificationMerchantReference": "MRef#000001", "modificationPspReference": "H3GX2NJTCMQ7C782", "paymentMerchantReference": "YOUR_REFERENCE", "platformPaymentType": "AdyenFees", "pspPaymentReference": "DQ56GRJ5S8NKGK82", "type": "platformPayment" }, "creationDate": "2024-06-04T11:45:10+02:00", "description": "Aggregated Fee for AdyenCommission, AdyenMarkup", "direction": "outgoing", "events": [ { "bookingDate": "2024-06-04T11:45:11+02:00", "id": "RFDN00000000000000000000000001", "mutations": [ { "currency": "USD", "received": -240 } ], "status": "received", "type": "accounting" }, { "bookingDate": "2024-06-04T11:45:12+02:00", "id": "RFDN00000000000000000000000002", "mutations": [ { "currency": "USD", "received": 240, "reserved": -240 } ], "status": "authorised", "type": "accounting" } ], "id": "3JY1YI605AZ65FPF", "reason": "approved", "reference": "Your reference for the Adyen fees", "sequenceNumber": 2, "status": "authorised", "type": "capture" }, "environment": "test", "type": "balancePlatform.transfer.updated" } ``` ** ### 3. Outgoing transfer captured When the funds are deducted from your liable balance account, we send you a [balancePlatform.transfer.updated](https://docs.adyen.com/api-explorer/transfer-webhooks/latest/post/balancePlatform.transfer.updated) webhook with `status` **captured** and the `transactionId`. **Captured transfer request** ```json { "data": { "accountHolder": { "description": "Your description for your liable account holder", "id": "AH00000000000000000LIABLE", "reference": "Your reference for your liable account holder" }, "amount": { "currency": "USD", "value": 240 }, "balanceAccount": { "description": "Your description for your liable balance account", "id": "BA00000000000000000LIABLE", "reference": "Your reference for your liable balance account" }, "balancePlatform": "YOUR_BALANCE_PLATFORM", "balances": [ { "balance": -240, "currency": "USD", "received": 0, "reserved": 0 } ], "category": "platformPayment", "categoryData": { "paymentMerchantReference": "YOUR_REFERENCE", "platformPaymentType": "AdyenFees", "pspPaymentReference": "DQ56GRJ5S8NKGK82", "type": "platformPayment" }, "creationDate": "2024-06-04T11:45:10+02:00", "description": "Aggregated Fee for AdyenCommission, AdyenMarkup", "direction": "outgoing", "events": [ { "bookingDate": "2024-06-04T11:45:11+02:00", "id": "RFDN00000000000000000000000001", "mutations": [ { "currency": "USD", "received": -240 } ], "status": "received", "type": "accounting" }, { "bookingDate": "2024-06-04T11:45:12+02:00", "id": "RFDN00000000000000000000000002", "mutations": [ { "currency": "USD", "received": 240, "reserved": -240 } ], "status": "authorised", "type": "accounting" }, { "bookingDate": "2024-06-04T11:45:17+02:00", "id": "RFDN00000000000000000000000003", "mutations": [ { "balance": -240, "currency": "USD", "received": 0, "reserved": 240 } ], "status": "captured", "transactionId": "EVJN422Q4224222C5JFQ7M3FZ82KWCUSD", "type": "accounting", "valueDate": "2024-06-06T00:00:00+01:00" } ], "id": "3JY1YI605AZ65FPF", "reason": "approved", "reference": "Your reference for the Adyen fees", "sequenceNumber": 3, "status": "captured", "transactionId": "EVJN422Q4224222C5JFQ7M3FZ82KWCUSD", "type": "capture" }, "environment": "test", "type": "balancePlatform.transfer.updated" } ``` ** ### 4. Transaction booked When the funds are deducted from your liable balance account, we send you a [balancePlatform.transaction.created](https://docs.adyen.com/api-explorer/transaction-webhooks/latest/post/balancePlatform.transaction.created) webhook, which includes information about the related transfer. **Transaction booked** ```json { "data": { "id": "EVJN42272224222B5JB8BRC84N686ZUSD", "amount": { "value": -240, "currency": "USD" }, "status": "booked", "transfer": { "id": "3JY1YI605AZ65FPF", "reference": "Your reference for the transfer" }, "valueDate": "2024-06-06T14:00:00+02:00", "bookingDate": "2024-06-04T13:30:20+02:00", "creationDate": "2024-06-04T13:30:05+02:00", "accountHolder": { "id": "AH00000000000000000LIABLE", "description": "Your description for your liable account holder", "reference": "Your reference for your liable account holder" }, "balanceAccount": { "id": "BA00000000000000000LIABLE", "description": "Your description for your liable balance account", "reference": "Your reference for your liable balance account" }, "balancePlatform": "YOUR_BALANCE_PLATFORM" }, "type": "balancePlatform.transaction.created", "environment": "test" } ``` ## Reports and reconciliation In the [Balance Platform Accounting Report](/platforms/reports-and-fees/balance-platform-accounting-report), we include all balance changes on all balance accounts in your balance platform, including your multi pay-in account, liable balance account, and your user's balance account. The following table is an excerpt from the Balance Platform Accounting Report that would be generated based on the example [payment request above](#multi-payin-payment-request). | BalancePlatform | AccountHolder | BalanceAccount | Transfer Id | Transaction Id | Category | Status | Type | Booking Date | Booking Date TimeZone | Value Date | Value Date TimeZone | Currency | Amount | Payment Currency | Received (PC) | Reserved (PC) | Balance (PC) | Reference | Description | Counterparty Balance Account Id | Psp Payment Merchant Reference | Psp Payment Psp Reference | Psp Modification Psp Reference | Psp Modification Merchant Reference | Brand Variant | Reference for Beneficiary | Platform Payment Interchange | Platform Payment Scheme Fee | Platform Payment Markup | Platform Payment Commission | Platform Payment Cost Currency | | ----------------------- | ------------------------- | ------------------------- | ---------------- | --------------------------------- | --------------- | ---------- | ---------------- | ---------------- | --------------------- | ---------------- | ------------------- | -------- | ------- | ---------------- | ------------- | ------------- | ------------ | -------------------------------------------- | ---------------------------------------------- | ------------------------------- | ------------------------------ | ------------------------- | ------------------------------ | ----------------------------------- | ------------------- | -------------------------------------------- | ---------------------------- | --------------------------- | ----------------------- | --------------------------- | ------------------------------ | | YOUR\_BALANCE\_PLATFORM | AH00000000000000000000001 | BA00000000000000000000005 | 3JERI65VWKBRFIVB | | internal | received | internalTransfer | 04/06/2024 11:45 | CET | | | USD | -400.00 | USD | -400.00 | 0.00 | 0.00 | | | BA00000000000000000000001 | | | | | balanceaccount | | | | | | | | YOUR\_BALANCE\_PLATFORM | AH00000000000000000000001 | BA00000000000000000000005 | 3JERI65VWKBRFIVB | | internal | authorised | internalTransfer | 05/06/2024 11:45 | CET | | | USD | -400.00 | USD | 400.00 | -400.00 | 0.00 | | | BA00000000000000000000001 | | | | | balanceaccount | | | | | | | | YOUR\_BALANCE\_PLATFORM | AH00000000000000000000001 | BA00000000000000000000005 | 3JERI65VWKBRFIVB | EVJN42272224222B5JB8BRC84N686ZUSD | internal | booked | internalTransfer | 06/06/2024 11:45 | CET | 04/06/2024 13:30 | CET | USD | -400.00 | USD | 0.00 | 400.00 | -400.00 | | | BA00000000000000000000001 | | | | | balanceaccount | | | | | | | | YOUR\_BALANCE\_PLATFORM | AH00000000000000000LIABLE | BA00000000000000000LIABLE | 3JERII605AZ6HCNB | | platformPayment | authorised | capture | 07/06/2024 11:45 | CET | | | USD | 4.00 | USD | -4.00 | 4.00 | 0.00 | Your reference for your commission | Your description for your commission | | YOUR\_REFERENCE | HGGKZCD6J3RZNN82 | PPKFQ89R6QRXGN82 | MRef#000001 | payment\_pspCapture | Your reference for your commission | | | | | | | YOUR\_BALANCE\_PLATFORM | AH00000000000000000LIABLE | BA00000000000000000LIABLE | 3JERII605AZ6HCNB | | platformPayment | received | capture | 08/06/2024 11:45 | CET | | | USD | 4.00 | USD | 4.00 | 0.00 | 0.00 | Your reference for your commission | Your description for your commission | | YOUR\_REFERENCE | HGGKZCD6J3RZNN82 | PPKFQ89R6QRXGN82 | MRef#000001 | payment\_pspCapture | Your reference for your commission | | | | | | | YOUR\_BALANCE\_PLATFORM | AH00000000000000000000001 | BA00000000000000000000001 | 3JERII605AZ69MR8 | | platformPayment | received | capture | 09/06/2024 11:45 | CET | | | USD | 396.00 | USD | 396.00 | 0.00 | 0.00 | Your reference for the split | Your description for the split | | YOUR\_REFERENCE | HGGKZCD6J3RZNN82 | PPKFQ89R6QRXGN82 | MRef#000001 | payment\_pspCapture | Your reference for the split | | | | | | | YOUR\_BALANCE\_PLATFORM | AH00000000000000000000001 | BA00000000000000000000001 | 3JERII605AZ69MR8 | | platformPayment | authorised | capture | 10/06/2024 11:45 | CET | | | USD | 396.00 | USD | -396.00 | 396.00 | 0.00 | Your reference for the split | Your description for the split | | YOUR\_REFERENCE | HGGKZCD6J3RZNN82 | PPKFQ89R6QRXGN82 | MRef#000001 | payment\_pspCapture | Your reference for the split | | | | | | | YOUR\_BALANCE\_PLATFORM | AH00000000000000000LIABLE | BA00000000000000000LIABLE | 3JY1YI605AZ65FPF | EVJN4293Q224223G5KPHPX72VM4R2NUSD | platformPayment | captured | capture | 11/06/2024 11:45 | CET | 04/06/2024 13:30 | CET | USD | -2.40 | USD | 0.00 | 2.40 | -2.40 | Your reference for the fees charged by Adyen | Your description for the fees charged by Adyen | | YOUR\_REFERENCE | HGGKZCD6J3RZNN82 | PPKFQ89R6QRXGN82 | MRef#000001 | payment\_pspCapture | Your reference for the fees charged by Adyen | 0.00 | 0.00 | 0.00 | -2.40 | USD | | YOUR\_BALANCE\_PLATFORM | AH00000000000000000LIABLE | BA00000000000000000LIABLE | 3JY1YI605AZ65FPF | | platformPayment | authorised | capture | 12/06/2024 11:45 | CET | | | USD | -2.40 | USD | 2.40 | -2.40 | 0.00 | Your reference for the fees charged by Adyen | Your description for the fees charged by Adyen | | YOUR\_REFERENCE | HGGKZCD6J3RZNN82 | PPKFQ89R6QRXGN82 | MRef#000001 | payment\_pspCapture | Your reference for the fees charged by Adyen | 0.00 | 0.00 | 0.00 | -2.40 | USD | | YOUR\_BALANCE\_PLATFORM | AH00000000000000000LIABLE | BA00000000000000000LIABLE | 3JY1YI605AZ65FPF | | platformPayment | received | capture | 13/06/2024 11:45 | CET | | | USD | -2.40 | USD | -2.40 | 0.00 | 0.00 | Your reference for the fees charged by Adyen | Your description for the fees charged by Adyen | | YOUR\_REFERENCE | HGGKZCD6J3RZNN82 | PPKFQ89R6QRXGN82 | MRef#000001 | payment\_pspCapture | Your reference for the fees charged by Adyen | 0.00 | 0.00 | 0.00 | -2.40 | USD | | YOUR\_BALANCE\_PLATFORM | AH00000000000000000LIABLE | BA00000000000000000LIABLE | 3JERII605AZ6HCNB | EVJN42CMP224223G5KPHPX88BM5KQLUSD | platformPayment | captured | capture | 14/06/2024 11:45 | CET | 04/06/2024 13:30 | CET | USD | 4.00 | USD | 0.00 | -4.00 | 4.00 | Your reference for your commission | Your description for your commission | | YOUR\_REFERENCE | HGGKZCD6J3RZNN82 | PPKFQ89R6QRXGN82 | MRef#000001 | payment\_pspCapture | Your reference for your commission | | | | | | | YOUR\_BALANCE\_PLATFORM | AH00000000000000000000001 | BA00000000000000000000001 | 3JERII605AZ69MR8 | EVJN42CLN224223G5KPHPX97F34TK6USD | platformPayment | captured | capture | 15/06/2024 11:45 | CET | 06/06/2024 13:30 | CET | USD | 396.00 | USD | 0.00 | -396.00 | 396.00 | Your reference for the split | Your description for the split | | YOUR\_REFERENCE | HGGKZCD6J3RZNN82 | PPKFQ89R6QRXGN82 | MRef#000001 | payment\_pspCapture | Your reference for the split | | | | | | ## Pay out After the funds are settled in your user's balance account, they are paid out according to your already configured [payout schedule](/platforms/payout-to-users/scheduled-payouts/). Alternatively, you can trigger an [on-demand payout](/platforms/payout-to-users/on-demand-payouts/) if needed. The payout process is the same as for the funds acquired by Adyen. ## Next steps [Refund third-party payments](/platforms/multi-pay-in/refunds) [Refund payments processed through a pay-in partner.](/platforms/multi-pay-in/refunds)