{"title":"Fund transfer-related events","category":"default","creationDate":1776961628,"content":"<p>Adyen sends webhooks for the following fund transfer-related events when it disburses a grant or receives a repayment from the user:<\/p>\n<ul>\n<li><a href=\"#disbursement-initiated\">Grant disbursement initiated<\/a><\/li>\n<li><a href=\"#disbursement-authorised\">Grant disbursement authorised<\/a><\/li>\n<li><a href=\"#disbursement-booked\">Grant disbursement booked<\/a><\/li>\n<li><a href=\"#regular-repayment-initiated\">Regular repayment initiated<\/a><\/li>\n<li><a href=\"#regular-repayment-authorised\">Regular repayment authorised<\/a><\/li>\n<li><a href=\"#regular-repayment-booked\">Regular repayment booked<\/a><\/li>\n<li><a href=\"#unscheduled-repayment-initiated\">Unscheduled repayment initiated<\/a><\/li>\n<li><a href=\"#unscheduled-repayment-authorised\">Unscheduled repayment authorised<\/a><\/li>\n<li><a href=\"#unscheduled-repayment-booked\">Unscheduled repayment booked<\/a><\/li>\n<li><a href=\"#transaction-created\">Transaction created<\/a><\/li>\n<\/ul>\n<p>The following sections provide code samples for the specified events, focusing on cases where the transfer is successfully processed. For a complete list of possible outcomes, refer to the  <a href=\"https:\/\/docs.adyen.com\/api-explorer\/transfer-webhooks\/latest\/post\/balancePlatform.transfer.created#request-data-status\" class=\"codeLabel  external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">status<\/a> field in our API documentation.<\/p>\n<h2 id=\"disbursement-initiated\">Grant disbursement initiated<\/h2>\n<p>After the grant has been configured and the user has completed required actions, Adyen initiates grant disbursement and sends a  <a href=\"https:\/\/docs.adyen.com\/api-explorer\/transfer-webhooks\/latest\/post\/balancePlatform.transfer.created\" class=\"codeLabel  external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">balancePlatform.transfer.created<\/a> webhook with the following information:<\/p>\n<ul>\n<li><code>direction<\/code>: <span translate=\"no\"><strong>incoming<\/strong><\/span><\/li>\n<li><code>category<\/code>: <span translate=\"no\"><strong>grants<\/strong><\/span><\/li>\n<li><code>type<\/code>: <span translate=\"no\"><strong>grant<\/strong><\/span><\/li>\n<li><code>reference<\/code>: Contains the ID of the related grant. For example, <span translate=\"no\"><strong>GR00000000000000000000001<\/strong><\/span>.<\/li>\n<li><code>status<\/code>: <span translate=\"no\"><strong>received<\/strong><\/span><\/li>\n<\/ul>\n<div data-component-wrapper=\"code-sample\">\n    <code-sample :title=\"'Grant disbursement initiated'\" :id=\"'disbursement-initiated'\" :code-data='[{\"language\":\"json\",\"tabTitle\":\"\",\"content\":\"{\\n    \\\"data\\\": {\\n        \\\"balancePlatform\\\": \\\"TestBalancePlatform\\\",\\n        \\\"id\\\": \\\"1OUUU768NUBED14V\\\",\\n        \\\"creationDate\\\": \\\"2025-10-15T18:53:08+02:00\\\",\\n        \\\"createdAt\\\": \\\"2025-10-15T18:52:54+02:00\\\",\\n        \\\"status\\\": \\\"received\\\",\\n        \\\"reason\\\": \\\"approved\\\",\\n        \\\"direction\\\": \\\"incoming\\\",\\n        \\\"balanceAccount\\\": {\\n            \\\"id\\\": \\\"BA00000000000000000000001\\\",\\n            \\\"description\\\": \\\"\\\",\\n            \\\"reference\\\": \\\"BA-ref-01\\\"\\n        },\\n        \\\"accountHolder\\\": {\\n            \\\"id\\\": \\\"AH00000000000000000000001\\\",\\n            \\\"reference\\\": \\\"AH-ref-01\\\"\\n        },\\n        \\\"category\\\": \\\"grants\\\",\\n        \\\"type\\\": \\\"grant\\\",\\n        \\\"amount\\\": {\\n            \\\"value\\\": 1850000,\\n            \\\"currency\\\": \\\"GBP\\\"\\n        },\\n        \\\"reference\\\": \\\"GR00000000000000000000001\\\",\\n        \\\"referenceForBeneficiary\\\": \\\"GR00000000000000000000001\\\",\\n        \\\"description\\\": \\\"GR00000000000000000000001\\\",\\n        \\\"updatedAt\\\": \\\"2025-10-15T18:53:08+02:00\\\",\\n        \\\"sequenceNumber\\\": 1,\\n        \\\"balances\\\": [\\n            {\\n                \\\"currency\\\": \\\"GBP\\\",\\n                \\\"received\\\": 1850000\\n            }\\n        ],\\n        \\\"events\\\": [\\n            {\\n                \\\"id\\\": \\\"EV0000000000000000000000000001\\\",\\n                \\\"status\\\": \\\"received\\\",\\n                \\\"bookingDate\\\": \\\"2025-10-15T18:53:08+02:00\\\",\\n                \\\"type\\\": \\\"accounting\\\",\\n                \\\"mutations\\\": [\\n                    {\\n                        \\\"currency\\\": \\\"GBP\\\",\\n                        \\\"received\\\": 1850000\\n                    }\\n                ]\\n            }\\n        ],\\n        \\\"eventId\\\": \\\"EV0000000000000000000000000001\\\"\\n    },\\n    \\\"environment\\\": \\\"test\\\",\\n    \\\"timestamp\\\": \\\"2025-10-15T16:53:11.336Z\\\",\\n    \\\"type\\\": \\\"balancePlatform.transfer.created\\\"\\n}\"}]' :enable-copy-link-to-code-block=\"true\" :code-sample-card-size=\"'fullsize'\"><\/code-sample>\n<\/div>\n<h2 id=\"disbursement-authorised\">Grant disbursement authorised<\/h2>\n<p>After the grant disbursement request has been received, Adyen sends a  <a href=\"https:\/\/docs.adyen.com\/api-explorer\/transfer-webhooks\/latest\/post\/balancePlatform.transfer.updated\" class=\"codeLabel  external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">balancePlatform.transfer.updated<\/a> webhook with the following information:<\/p>\n<ul>\n<li><code>direction<\/code>: <span translate=\"no\"><strong>incoming<\/strong><\/span><\/li>\n<li><code>category<\/code>: <span translate=\"no\"><strong>grants<\/strong><\/span><\/li>\n<li><code>type<\/code>: <span translate=\"no\"><strong>grant<\/strong><\/span><\/li>\n<li><code>reference<\/code>: Contains the ID of the related grant. For example, <span translate=\"no\"><strong>GR00000000000000000000001<\/strong><\/span>.<\/li>\n<li><code>status<\/code>: <span translate=\"no\"><strong>authorized<\/strong><\/span><\/li>\n<\/ul>\n<div data-component-wrapper=\"code-sample\">\n    <code-sample :title=\"'Grant disbursement authorised'\" :id=\"'disbursement-authorised'\" :code-data='[{\"language\":\"json\",\"tabTitle\":\"\",\"content\":\"{\\n    \\\"data\\\": {\\n        \\\"balancePlatform\\\": \\\"TestBalancePlatform\\\",\\n        \\\"id\\\": \\\"1OUUU768NUBED14V\\\",\\n        \\\"creationDate\\\": \\\"2025-10-15T18:53:08+02:00\\\",\\n        \\\"createdAt\\\": \\\"2025-10-15T18:52:54+02:00\\\",\\n        \\\"status\\\": \\\"authorised\\\",\\n        \\\"reason\\\": \\\"approved\\\",\\n        \\\"direction\\\": \\\"incoming\\\",\\n        \\\"balanceAccount\\\": {\\n            \\\"id\\\": \\\"BA00000000000000000000001\\\",\\n            \\\"description\\\": \\\"\\\",\\n            \\\"reference\\\": \\\"BA-ref-01\\\"\\n        },\\n        \\\"accountHolder\\\": {\\n            \\\"id\\\": \\\"AH00000000000000000000001\\\",\\n            \\\"reference\\\": \\\"AH-ref-01\\\"\\n        },\\n        \\\"category\\\": \\\"grants\\\",\\n        \\\"type\\\": \\\"grant\\\",\\n        \\\"amount\\\": {\\n            \\\"value\\\": 1850000,\\n            \\\"currency\\\": \\\"GBP\\\"\\n        },\\n        \\\"reference\\\": \\\"GR00000000000000000000001\\\",\\n        \\\"referenceForBeneficiary\\\": \\\"GR00000000000000000000001\\\",\\n        \\\"description\\\": \\\"GR00000000000000000000001\\\",\\n        \\\"updatedAt\\\": \\\"2025-10-15T18:53:08+02:00\\\",\\n        \\\"sequenceNumber\\\": 2,\\n        \\\"balances\\\": [\\n            {\\n                \\\"reserved\\\": 1850000,\\n                \\\"currency\\\": \\\"GBP\\\",\\n                \\\"received\\\": 0\\n            }\\n        ],\\n        \\\"events\\\": [\\n            {\\n                \\\"id\\\": \\\"EV0000000000000000000000000001\\\",\\n                \\\"status\\\": \\\"received\\\",\\n                \\\"bookingDate\\\": \\\"2025-10-15T18:53:08+02:00\\\",\\n                \\\"type\\\": \\\"accounting\\\",\\n                \\\"mutations\\\": [\\n                    {\\n                        \\\"currency\\\": \\\"GBP\\\",\\n                        \\\"received\\\": 1850000\\n                    }\\n                ]\\n            },\\n            {\\n                \\\"id\\\": \\\"EV0000000000000000000000000002\\\",\\n                \\\"status\\\": \\\"authorised\\\",\\n                \\\"bookingDate\\\": \\\"2025-10-15T18:53:08+02:00\\\",\\n                \\\"type\\\": \\\"accounting\\\",\\n                \\\"mutations\\\": [\\n                    {\\n                        \\\"reserved\\\": 1850000,\\n                        \\\"currency\\\": \\\"GBP\\\",\\n                        \\\"received\\\": -1850000\\n                    }\\n                ]\\n            }\\n        ],\\n        \\\"eventId\\\": \\\"EV0000000000000000000000000002\\\"\\n    },\\n    \\\"environment\\\": \\\"test\\\",\\n    \\\"timestamp\\\": \\\"2025-10-15T16:53:11.336Z\\\",\\n    \\\"type\\\": \\\"balancePlatform.transfer.updated\\\"\\n}\"}]' :enable-copy-link-to-code-block=\"true\" :code-sample-card-size=\"'fullsize'\"><\/code-sample>\n<\/div>\n<h2 id=\"disbursement-booked\">Grant disbursement booked<\/h2>\n<p>After the grant disbursement request has been authorized, Adyen sends another  <a href=\"https:\/\/docs.adyen.com\/api-explorer\/transfer-webhooks\/latest\/post\/balancePlatform.transfer.updated\" class=\"codeLabel  external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">balancePlatform.transfer.updated<\/a> webhook with the following information:<\/p>\n<ul>\n<li><code>direction<\/code>: <span translate=\"no\"><strong>incoming<\/strong><\/span><\/li>\n<li><code>category<\/code>: <span translate=\"no\"><strong>grants<\/strong><\/span><\/li>\n<li><code>type<\/code>: <span translate=\"no\"><strong>grant<\/strong><\/span><\/li>\n<li><code>reference<\/code>: Contains the ID of the related grant. For example, <span translate=\"no\"><strong>GR00000000000000000000001<\/strong><\/span>.<\/li>\n<li><code>status<\/code>: <span translate=\"no\"><strong>booked<\/strong><\/span><\/li>\n<\/ul>\n<div data-component-wrapper=\"code-sample\">\n    <code-sample :title=\"'Grant disbursement booked'\" :id=\"'disbursement-booked'\" :code-data='[{\"language\":\"json\",\"tabTitle\":\"\",\"content\":\"{\\n    \\\"data\\\": {\\n        \\\"balancePlatform\\\": \\\"TestBalancePlatform\\\",\\n        \\\"id\\\": \\\"1OUUU768NUBED14V\\\",\\n        \\\"creationDate\\\": \\\"2025-10-15T18:53:08+02:00\\\",\\n        \\\"createdAt\\\": \\\"2025-10-15T18:52:54+02:00\\\",\\n        \\\"status\\\": \\\"booked\\\",\\n        \\\"reason\\\": \\\"approved\\\",\\n        \\\"direction\\\": \\\"incoming\\\",\\n        \\\"balanceAccount\\\": {\\n            \\\"id\\\": \\\"BA00000000000000000000001\\\",\\n            \\\"description\\\": \\\"\\\",\\n            \\\"reference\\\": \\\"BA-ref-01\\\"\\n        },\\n        \\\"accountHolder\\\": {\\n            \\\"id\\\": \\\"AH00000000000000000000001\\\",\\n            \\\"reference\\\": \\\"AH-ref-01\\\"\\n        },\\n        \\\"category\\\": \\\"grants\\\",\\n        \\\"type\\\": \\\"grant\\\",\\n        \\\"amount\\\": {\\n            \\\"value\\\": 1850000,\\n            \\\"currency\\\": \\\"GBP\\\"\\n        },\\n        \\\"reference\\\": \\\"GR00000000000000000000001\\\",\\n        \\\"referenceForBeneficiary\\\": \\\"GR00000000000000000000001\\\",\\n        \\\"description\\\": \\\"GR00000000000000000000001\\\",\\n        \\\"updatedAt\\\": \\\"2025-10-15T18:53:08+02:00\\\",\\n        \\\"sequenceNumber\\\": 3,\\n        \\\"balances\\\": [\\n            {\\n                \\\"reserved\\\": 0,\\n                \\\"balance\\\": 1850000,\\n                \\\"currency\\\": \\\"GBP\\\",\\n                \\\"received\\\": 0\\n            }\\n        ],\\n        \\\"events\\\": [\\n            {\\n                \\\"id\\\": \\\"EV0000000000000000000000000001\\\",\\n                \\\"status\\\": \\\"received\\\",\\n                \\\"bookingDate\\\": \\\"2025-10-15T18:53:08+02:00\\\",\\n                \\\"type\\\": \\\"accounting\\\",\\n                \\\"mutations\\\": [\\n                    {\\n                        \\\"currency\\\": \\\"GBP\\\",\\n                        \\\"received\\\": 1850000\\n                    }\\n                ]\\n            },\\n            {\\n                \\\"id\\\": \\\"EV0000000000000000000000000002\\\",\\n                \\\"status\\\": \\\"authorised\\\",\\n                \\\"bookingDate\\\": \\\"2025-10-15T18:53:08+02:00\\\",\\n                \\\"type\\\": \\\"accounting\\\",\\n                \\\"mutations\\\": [\\n                    {\\n                        \\\"reserved\\\": 1850000,\\n                        \\\"currency\\\": \\\"GBP\\\",\\n                        \\\"received\\\": -1850000\\n                    }\\n                ]\\n            },\\n            {\\n                \\\"id\\\": \\\"EV0000000000000000000000000003\\\",\\n                \\\"status\\\": \\\"booked\\\",\\n                \\\"transactionId\\\": \\\"EV000000000000000000000000000GBP\\\",\\n                \\\"bookingDate\\\": \\\"2025-10-15T18:53:08+02:00\\\",\\n                \\\"valueDate\\\": \\\"2025-10-15T18:53:08+02:00\\\",\\n                \\\"type\\\": \\\"accounting\\\",\\n                \\\"mutations\\\": [\\n                    {\\n                        \\\"reserved\\\": -1850000,\\n                        \\\"balance\\\": 1850000,\\n                        \\\"currency\\\": \\\"GBP\\\",\\n                        \\\"received\\\": 0\\n                    }\\n                ]\\n            }\\n        ],\\n        \\\"eventId\\\": \\\"EV0000000000000000000000000003\\\"\\n    },\\n    \\\"environment\\\": \\\"test\\\",\\n    \\\"timestamp\\\": \\\"2025-10-15T16:53:11.36Z\\\",\\n    \\\"type\\\": \\\"balancePlatform.transfer.updated\\\"\\n}\"}]' :enable-copy-link-to-code-block=\"true\" :code-sample-card-size=\"'fullsize'\"><\/code-sample>\n<\/div>\n<h2 id=\"regular-repayment-initiated\">Regular repayment initiated<\/h2>\n<p>After the regular repayment request has been initiated, Adyen sends a  <a href=\"https:\/\/docs.adyen.com\/api-explorer\/transfer-webhooks\/latest\/post\/balancePlatform.transfer.created\" class=\"codeLabel  external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">balancePlatform.transfer.created<\/a> webhook with the following information:<\/p>\n<ul>\n<li><code>direction<\/code>: <span translate=\"no\"><strong>outgoing<\/strong><\/span><\/li>\n<li><code>category<\/code>: <span translate=\"no\"><strong>grants<\/strong><\/span><\/li>\n<li><code>type<\/code>: <span translate=\"no\"><strong>repayment<\/strong><\/span><\/li>\n<li><code>reference<\/code>: Contains the ID of the related grant. For example, <span translate=\"no\"><strong>GR00000000000000000000001<\/strong><\/span>.<\/li>\n<li><code>description<\/code>: Contains information about the related grant ID, balance account ID, and processing date. For example, <span translate=\"no\"><strong>\\\/GREF\\\/GR00000000000000000000001\\\/FBAC\\\/BA00000000000000000000001\\\/DATE\\\/2025-10-17T01:31:15+02:00\\\/<\/strong><\/span>.<\/li>\n<li><code>status<\/code>: <span translate=\"no\"><strong>received<\/strong><\/span><\/li>\n<\/ul>\n<div data-component-wrapper=\"code-sample\">\n    <code-sample :title=\"'Regular repayment initiated'\" :id=\"'regular-repayment-initiated'\" :code-data='[{\"language\":\"json\",\"tabTitle\":\"\",\"content\":\"{\\n    \\\"data\\\": {\\n        \\\"balancePlatform\\\": \\\"TestBalancePlatform\\\",\\n        \\\"id\\\": \\\"38E9LB68OCJZ21JB\\\",\\n        \\\"creationDate\\\": \\\"2025-10-17T01:31:15+02:00\\\",\\n        \\\"createdAt\\\": \\\"2025-10-17T01:31:08+02:00\\\",\\n        \\\"status\\\": \\\"received\\\",\\n        \\\"reason\\\": \\\"approved\\\",\\n        \\\"direction\\\": \\\"outgoing\\\",\\n        \\\"balanceAccount\\\": {\\n            \\\"id\\\": \\\"BA00000000000000000000001\\\",\\n            \\\"description\\\": \\\"\\\",\\n            \\\"reference\\\": \\\"BA-ref-01\\\"\\n        },\\n        \\\"accountHolder\\\": {\\n            \\\"id\\\": \\\"AH00000000000000000000001\\\",\\n            \\\"reference\\\": \\\"AH-ref-01\\\"\\n        },\\n        \\\"category\\\": \\\"grants\\\",\\n        \\\"type\\\": \\\"repayment\\\",\\n        \\\"amount\\\": {\\n            \\\"value\\\": 15000,\\n            \\\"currency\\\": \\\"GBP\\\"\\n        },\\n        \\\"reference\\\": \\\"GR00000000000000000000001\\\",\\n        \\\"description\\\": \\\"\\\\\\\/GREF\\\\\\\/GR00000000000000000000001\\\\\\\/FBAC\\\\\\\/BA00000000000000000000001\\\\\\\/DATE\\\\\\\/1*********020251016\\\\\\\/\\\",\\n        \\\"updatedAt\\\": \\\"2025-10-17T01:31:15+02:00\\\",\\n        \\\"sequenceNumber\\\": 1,\\n        \\\"balances\\\": [\\n            {\\n                \\\"currency\\\": \\\"GBP\\\",\\n                \\\"received\\\": -15000\\n            }\\n        ],\\n        \\\"events\\\": [\\n            {\\n                \\\"id\\\": \\\"EV0000000000000000000000000001\\\",\\n                \\\"status\\\": \\\"received\\\",\\n                \\\"bookingDate\\\": \\\"2025-10-17T01:31:15+02:00\\\",\\n                \\\"type\\\": \\\"accounting\\\",\\n                \\\"mutations\\\": [\\n                    {\\n                        \\\"currency\\\": \\\"GBP\\\",\\n                        \\\"received\\\": -15000\\n                    }\\n                ]\\n            }\\n        ],\\n        \\\"eventId\\\": \\\"EV0000000000000000000000000001\\\"\\n    },\\n    \\\"environment\\\": \\\"test\\\",\\n    \\\"timestamp\\\": \\\"2025-10-16T23:33:19.804Z\\\",\\n    \\\"type\\\": \\\"balancePlatform.transfer.created\\\"\\n}\"}]' :enable-copy-link-to-code-block=\"true\" :code-sample-card-size=\"'fullsize'\"><\/code-sample>\n<\/div>\n<h2 id=\"regular-repayment-authorised\">Regular repayment authorised<\/h2>\n<p>After the regular repayment request has been received, Adyen sends a  <a href=\"https:\/\/docs.adyen.com\/api-explorer\/transfer-webhooks\/latest\/post\/balancePlatform.transfer.updated\" class=\"codeLabel  external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">balancePlatform.transfer.updated<\/a> webhook with the following information:<\/p>\n<ul>\n<li><code>direction<\/code>: <span translate=\"no\"><strong>outgoing<\/strong><\/span><\/li>\n<li><code>category<\/code>: <span translate=\"no\"><strong>grants<\/strong><\/span><\/li>\n<li><code>type<\/code>: <span translate=\"no\"><strong>repayment<\/strong><\/span><\/li>\n<li><code>reference<\/code>: Contains the ID of the related grant. For example, <span translate=\"no\"><strong>GR00000000000000000000001<\/strong><\/span>.<\/li>\n<li><code>description<\/code>: Contains information about the related grant ID, balance account ID, and processing date. For example, <span translate=\"no\"><strong>\\\/GREF\\\/GR00000000000000000000001\\\/FBAC\\\/BA00000000000000000000001\\\/DATE\\\/2025-10-17T01:31:15+02:00\\\/<\/strong><\/span>.<\/li>\n<li><code>status<\/code>: <span translate=\"no\"><strong>authorized<\/strong><\/span><\/li>\n<\/ul>\n<div data-component-wrapper=\"code-sample\">\n    <code-sample :title=\"'Regular repayment authorised'\" :id=\"'regular-repayment-authorised'\" :code-data='[{\"language\":\"json\",\"tabTitle\":\"\",\"content\":\"{\\n    \\\"data\\\": {\\n        \\\"balancePlatform\\\": \\\"TestBalancePlatform\\\",\\n        \\\"id\\\": \\\"38E9LB68OCJZ21JB\\\",\\n        \\\"creationDate\\\": \\\"2025-10-17T01:31:15+02:00\\\",\\n        \\\"createdAt\\\": \\\"2025-10-17T01:31:08+02:00\\\",\\n        \\\"status\\\": \\\"authorised\\\",\\n        \\\"reason\\\": \\\"approved\\\",\\n        \\\"direction\\\": \\\"outgoing\\\",\\n        \\\"balanceAccount\\\": {\\n            \\\"id\\\": \\\"BA00000000000000000000001\\\",\\n            \\\"description\\\": \\\"\\\",\\n            \\\"reference\\\": \\\"BA-ref-01\\\"\\n        },\\n        \\\"accountHolder\\\": {\\n            \\\"id\\\": \\\"AH00000000000000000000001\\\",\\n            \\\"reference\\\": \\\"AH-ref-01\\\"\\n        },\\n        \\\"category\\\": \\\"grants\\\",\\n        \\\"type\\\": \\\"repayment\\\",\\n        \\\"amount\\\": {\\n            \\\"value\\\": 15000,\\n            \\\"currency\\\": \\\"GBP\\\"\\n        },\\n        \\\"reference\\\": \\\"GR00000000000000000000001\\\",\\n        \\\"description\\\": \\\"\\\\\\\/GREF\\\\\\\/GR00000000000000000000001\\\\\\\/FBAC\\\\\\\/BA00000000000000000000001\\\\\\\/DATE\\\\\\\/1*********020251016\\\\\\\/\\\",\\n        \\\"updatedAt\\\": \\\"2025-10-16T23:33:19.835Z\\\",\\n        \\\"sequenceNumber\\\": 2,\\n        \\\"balances\\\": [\\n            {\\n                \\\"currency\\\": \\\"GBP\\\",\\n                \\\"received\\\": 0,\\n                \\\"reserved\\\" : -15000\\n            }\\n        ],\\n        \\\"events\\\": [\\n            {\\n                \\\"id\\\": \\\"EV0000000000000000000000000001\\\",\\n                \\\"status\\\": \\\"received\\\",\\n                \\\"bookingDate\\\": \\\"2025-10-17T01:31:15+02:00\\\",\\n                \\\"type\\\": \\\"accounting\\\",\\n                \\\"mutations\\\": [\\n                    {\\n                        \\\"currency\\\": \\\"GBP\\\",\\n                        \\\"received\\\": -15000\\n                    }\\n                ]\\n            },\\n            {\\n                \\\"id\\\": \\\"EV0000000000000000000000000002\\\",\\n                \\\"status\\\": \\\"authorised\\\",\\n                \\\"bookingDate\\\": \\\"2025-10-17T01:31:15+02:00\\\",\\n                \\\"type\\\": \\\"accounting\\\",\\n                \\\"mutations\\\": [\\n                    {\\n                        \\\"currency\\\": \\\"GBP\\\",\\n                        \\\"received\\\": 15000,\\n                        \\\"reserved\\\": -15000\\n                    }\\n                ]\\n            }\\n        ],\\n        \\\"eventId\\\": \\\"EV0000000000000000000000000002\\\"\\n    },\\n    \\\"timestamp\\\": \\\"2025-10-16T23:33:19.835Z\\\",\\n    \\\"environment\\\": \\\"test\\\",\\n    \\\"type\\\": \\\"balancePlatform.transfer.updated\\\"\\n}\"}]' :enable-copy-link-to-code-block=\"true\" :code-sample-card-size=\"'fullsize'\"><\/code-sample>\n<\/div>\n<h2 id=\"regular-repayment-booked\">Regular repayment booked<\/h2>\n<p>After the <a href=\"\/pt\/capital\/how-capital-works#regular-repayments\">regular repayment<\/a> request has been authorized, Adyen sends a  <a href=\"https:\/\/docs.adyen.com\/api-explorer\/transfer-webhooks\/latest\/post\/balancePlatform.transfer.updated\" class=\"codeLabel  external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">balancePlatform.transfer.updated<\/a> webhook with the following information:<\/p>\n<ul>\n<li><code>direction<\/code>: <span translate=\"no\"><strong>outgoing<\/strong><\/span><\/li>\n<li><code>category<\/code>: <span translate=\"no\"><strong>grants<\/strong><\/span><\/li>\n<li><code>type<\/code>: <span translate=\"no\"><strong>repayment<\/strong><\/span><\/li>\n<li><code>reference<\/code>: Contains the ID of the related grant. For example, <span translate=\"no\"><strong>GR00000000000000000000001<\/strong><\/span>.<\/li>\n<li><code>description<\/code>: Contains information about the related grant ID, balance account ID, and processing date. For example, <span translate=\"no\"><strong>\\\/GREF\\\/GR00000000000000000000001\\\/FBAC\\\/BA00000000000000000000001\\\/DATE\\\/2025-10-17T01:31:15+02:00\\\/<\/strong><\/span>.<\/li>\n<li><code>status<\/code>: <span translate=\"no\"><strong>booked<\/strong><\/span><\/li>\n<\/ul>\n<div data-component-wrapper=\"code-sample\">\n    <code-sample :title=\"'Regular repayment booked'\" :id=\"'regular-repayment-booked'\" :code-data='[{\"language\":\"json\",\"tabTitle\":\"\",\"content\":\"{\\n    \\\"data\\\": {\\n        \\\"balancePlatform\\\": \\\"TestBalancePlatform\\\",\\n        \\\"id\\\": \\\"38E9LB68OCJZ21JB\\\",\\n        \\\"creationDate\\\": \\\"2025-10-17T01:31:15+02:00\\\",\\n        \\\"createdAt\\\": \\\"2025-10-17T01:31:08+02:00\\\",\\n        \\\"status\\\": \\\"booked\\\",\\n        \\\"reason\\\": \\\"approved\\\",\\n        \\\"direction\\\": \\\"outgoing\\\",\\n        \\\"balanceAccount\\\": {\\n            \\\"id\\\": \\\"BA00000000000000000000001\\\",\\n            \\\"description\\\": \\\"\\\",\\n            \\\"reference\\\": \\\"BA-ref-01\\\"\\n        },\\n        \\\"accountHolder\\\": {\\n            \\\"id\\\": \\\"AH00000000000000000000001\\\",\\n            \\\"reference\\\": \\\"AH-ref-01\\\"\\n        },\\n        \\\"category\\\": \\\"grants\\\",\\n        \\\"type\\\": \\\"repayment\\\",\\n        \\\"amount\\\": {\\n            \\\"value\\\": 15000,\\n            \\\"currency\\\": \\\"GBP\\\"\\n        },\\n        \\\"reference\\\": \\\"GR00000000000000000000001\\\",\\n        \\\"description\\\": \\\"\\\\\\\/GREF\\\\\\\/GR00000000000000000000001\\\\\\\/FBAC\\\\\\\/BA00000000000000000000001\\\\\\\/DATE\\\\\\\/1*********020251016\\\\\\\/\\\",\\n        \\\"updatedAt\\\": \\\"2025-10-17T01:31:15+02:00\\\",\\n        \\\"sequenceNumber\\\": 3,\\n        \\\"balances\\\": [\\n            {\\n                \\\"currency\\\": \\\"GBP\\\",\\n                \\\"received\\\": 0,\\n                \\\"reserved\\\" : 0,\\n                \\\"balance\\\": 0\\n            }\\n        ],\\n        \\\"events\\\": [\\n            {\\n                \\\"id\\\": \\\"EV0000000000000000000000000001\\\",\\n                \\\"status\\\": \\\"received\\\",\\n                \\\"bookingDate\\\": \\\"2025-10-17T01:31:15+02:00\\\",\\n                \\\"type\\\": \\\"accounting\\\",\\n                \\\"mutations\\\": [\\n                    {\\n                        \\\"currency\\\": \\\"GBP\\\",\\n                        \\\"received\\\": -15000\\n                    }\\n                ]\\n            },\\n            {\\n                \\\"id\\\": \\\"EV0000000000000000000000000002\\\",\\n                \\\"status\\\": \\\"authorised\\\",\\n                \\\"bookingDate\\\": \\\"2025-10-17T01:31:15+02:00\\\",\\n                \\\"type\\\": \\\"accounting\\\",\\n                \\\"mutations\\\": [\\n                    {\\n                        \\\"currency\\\": \\\"GBP\\\",\\n                        \\\"received\\\": 15000,\\n                        \\\"reserved\\\": -15000\\n                    }\\n                ]\\n            },\\n            {\\n                \\\"id\\\": \\\"EV0000000000000000000000000003\\\",\\n                \\\"status\\\": \\\"booked\\\",\\n                \\\"transactionId\\\" : \\\"EV0000000000000000000000000003GBP\\\",\\n                \\\"bookingDate\\\": \\\"2025-10-17T01:31:15+02:00\\\",\\n                \\\"valueDate\\\": \\\"2025-10-17T01:31:15+02:00\\\",\\n                \\\"type\\\": \\\"accounting\\\",\\n                \\\"mutations\\\": [\\n                    {\\n                        \\\"currency\\\": \\\"GBP\\\",\\n                        \\\"received\\\": 0,\\n                        \\\"reserved\\\": 15000,\\n                        \\\"balance\\\": -15000\\n                    }\\n                ]\\n            }\\n        ],\\n        \\\"eventId\\\": \\\"EV0000000000000000000000000003\\\"\\n    },\\n    \\\"type\\\": \\\"balancePlatform.transfer.created\\\",\\n    \\\"environment\\\": \\\"test\\\",\\n    \\\"timestamp\\\": \\\"2025-10-16T23:33:19.865Z\\\"\\n}\"}]' :enable-copy-link-to-code-block=\"true\" :code-sample-card-size=\"'fullsize'\"><\/code-sample>\n<\/div>\n<h2 id=\"unscheduled-repayment-initiated\">Unscheduled repayment initiated<\/h2>\n<div class=\"sc-notice info\"><div>\n<p>An <a href=\"\/pt\/capital\/how-capital-works#unscheduled-repayments\">unscheduled repayment<\/a> first triggers an <span translate=\"no\"><strong>incoming<\/strong><\/span> transfer to Adyen's internal Capital fund collection account. After this transfer is processed, an <span translate=\"no\"><strong>outgoing<\/strong><\/span> transfer completes the repayment on the grant according to the <a href=\"#regular-repayment-initiated\">regular repayment flow<\/a>.<\/p>\n<\/div><\/div>\n<p>After the unscheduled repayment request has been initiated, Adyen sends a  <a href=\"https:\/\/docs.adyen.com\/api-explorer\/transfer-webhooks\/latest\/post\/balancePlatform.transfer.created\" class=\"codeLabel  external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">balancePlatform.transfer.created<\/a> webhook with the following information:<\/p>\n<ul>\n<li><code>direction<\/code>: <span translate=\"no\"><strong>incoming<\/strong><\/span><\/li>\n<li><code>category<\/code>: <span translate=\"no\"><strong>grants<\/strong><\/span><\/li>\n<li><code>type<\/code>: <span translate=\"no\"><strong>capitalFundsCollection<\/strong><\/span><\/li>\n<li><code>reference<\/code> and <code>description<\/code>: Contains the ID of Adyen's internal Capital fund collection account. For example, <span translate=\"no\"><strong>CPTL00000000000000000000000001<\/strong><\/span>.<\/li>\n<li><code>status<\/code>: <span translate=\"no\"><strong>received<\/strong><\/span><\/li>\n<\/ul>\n<div data-component-wrapper=\"code-sample\">\n    <code-sample :title=\"'Unscheduled repayment initiated'\" :id=\"'unscheduled-repayment-initiated'\" :code-data='[{\"language\":\"json\",\"tabTitle\":\"\",\"content\":\"{\\n    \\\"data\\\": {\\n        \\\"balancePlatform\\\": \\\"TestBalancePlatform\\\",\\n        \\\"id\\\": \\\"3CE02F68VMWYNNI9\\\",\\n        \\\"creationDate\\\": \\\"2025-11-04T09:11:03+01:00\\\",\\n        \\\"createdAt\\\": \\\"2025-11-04T09:10:58+01:00\\\",\\n        \\\"status\\\": \\\"received\\\",\\n        \\\"reason\\\": \\\"approved\\\",\\n        \\\"direction\\\": \\\"incoming\\\",\\n        \\\"balanceAccount\\\": {\\n            \\\"id\\\": \\\"BA00000000000000000000001\\\",\\n            \\\"description\\\": \\\"\\\",\\n            \\\"reference\\\": \\\"BA-ref-01\\\"\\n        },\\n        \\\"accountHolder\\\": {\\n            \\\"id\\\": \\\"AH00000000000000000000001\\\",\\n            \\\"reference\\\": \\\"AH-ref-01\\\"\\n        },\\n        \\\"category\\\": \\\"grants\\\",\\n        \\\"type\\\": \\\"capitalFundsCollection\\\",\\n        \\\"amount\\\": {\\n            \\\"value\\\": 100000,\\n            \\\"currency\\\": \\\"GBP\\\"\\n        },\\n        \\\"reference\\\": \\\"CPTL00000000000000000000000001\\\",\\n        \\\"description\\\": \\\"CPTL00000000000000000000000001\\\",\\n        \\\"updatedAt\\\": \\\"2025-11-04T09:11:03+01:00\\\",\\n        \\\"sequenceNumber\\\": 1,\\n        \\\"balances\\\": [\\n            {\\n                \\\"currency\\\": \\\"GBP\\\",\\n                \\\"received\\\": -100000\\n            }\\n        ],\\n        \\\"events\\\": [\\n            {\\n                \\\"id\\\": \\\"EV0000000000000000000000000011\\\",\\n                \\\"status\\\": \\\"received\\\",\\n                \\\"bookingDate\\\": \\\"2025-10-17T01:31:15+02:00\\\",\\n                \\\"type\\\": \\\"accounting\\\",\\n                \\\"mutations\\\": [\\n                    {\\n                        \\\"currency\\\": \\\"GBP\\\",\\n                        \\\"received\\\": 100000\\n                    }\\n                ]\\n            }\\n        ],\\n        \\\"eventId\\\": \\\"EV0000000000000000000000000011\\\"\\n    },\\n    \\\"environment\\\": \\\"test\\\",\\n    \\\"timestamp\\\": \\\"2025-11-04T08:11:06.614Z\\\",\\n    \\\"type\\\": \\\"balancePlatform.transfer.created\\\"\\n}\"}]' :enable-copy-link-to-code-block=\"true\" :code-sample-card-size=\"'fullsize'\"><\/code-sample>\n<\/div>\n<h2 id=\"unscheduled-repayment-authorised\">Unscheduled repayment authorised<\/h2>\n<div class=\"sc-notice info\"><div>\n<p>An <a href=\"\/pt\/capital\/how-capital-works#unscheduled-repayments\">unscheduled repayment<\/a> first triggers an <span translate=\"no\"><strong>incoming<\/strong><\/span> transfer to Adyen's internal Capital fund collection account. After this transfer is processed, an <span translate=\"no\"><strong>outgoing<\/strong><\/span> transfer completes the repayment on the grant according to the <a href=\"#regular-repayment-initiated\">regular repayment flow<\/a>.<\/p>\n<\/div><\/div>\n<p>After the unscheduled repayment request has been received, Adyen sends a  <a href=\"https:\/\/docs.adyen.com\/api-explorer\/transfer-webhooks\/latest\/post\/balancePlatform.transfer.updated\" class=\"codeLabel  external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">balancePlatform.transfer.updated<\/a> webhook with the following information:<\/p>\n<ul>\n<li><code>direction<\/code>: <span translate=\"no\"><strong>incoming<\/strong><\/span><\/li>\n<li><code>category<\/code>: <span translate=\"no\"><strong>grants<\/strong><\/span><\/li>\n<li><code>type<\/code>: <span translate=\"no\"><strong>capitalFundsCollection<\/strong><\/span><\/li>\n<li><code>reference<\/code> and <code>description<\/code>: Contains the ID of Adyen's internal Capital fund collection account. For example, <span translate=\"no\"><strong>CPTL00000000000000000000000001<\/strong><\/span>.<\/li>\n<li><code>status<\/code>: <span translate=\"no\"><strong>authorized<\/strong><\/span><\/li>\n<\/ul>\n<div data-component-wrapper=\"code-sample\">\n    <code-sample :title=\"'Unscheduled repayment authorised'\" :id=\"'unscheduled-repayment-authorised'\" :code-data='[{\"language\":\"json\",\"tabTitle\":\"\",\"content\":\"{\\n    \\\"data\\\": {\\n        \\\"balancePlatform\\\": \\\"TestBalancePlatform\\\",\\n        \\\"id\\\": \\\"3CE02F68VMWYNNI9\\\",\\n        \\\"creationDate\\\": \\\"2025-11-04T09:11:04+01:00\\\",\\n        \\\"createdAt\\\": \\\"2025-11-04T09:10:58+01:00\\\",\\n        \\\"status\\\": \\\"authorised\\\",\\n        \\\"reason\\\": \\\"approved\\\",\\n        \\\"direction\\\": \\\"incoming\\\",\\n        \\\"balanceAccount\\\": {\\n            \\\"id\\\": \\\"BA00000000000000000000001\\\",\\n            \\\"description\\\": \\\"\\\",\\n            \\\"reference\\\": \\\"BA-ref-01\\\"\\n        },\\n        \\\"accountHolder\\\": {\\n            \\\"id\\\": \\\"AH00000000000000000000001\\\",\\n            \\\"reference\\\": \\\"AH-ref-01\\\"\\n        },\\n        \\\"category\\\": \\\"grants\\\",\\n        \\\"type\\\": \\\"capitalFundsCollection\\\",\\n        \\\"amount\\\": {\\n            \\\"value\\\": 100000,\\n            \\\"currency\\\": \\\"GBP\\\"\\n        },\\n        \\\"reference\\\": \\\"CPTL00000000000000000000000001\\\",\\n        \\\"description\\\": \\\"CPTL00000000000000000000000001\\\",\\n        \\\"updatedAt\\\": \\\"2025-11-04T09:11:04+01:00\\\",\\n        \\\"sequenceNumber\\\": 2,\\n        \\\"balances\\\": [\\n            {\\n                \\\"currency\\\": \\\"GBP\\\",\\n                \\\"received\\\": 0,\\n                \\\"reserved\\\": 100000\\n            }\\n        ],\\n        \\\"events\\\": [\\n            {\\n                \\\"id\\\": \\\"EV0000000000000000000000000011\\\",\\n                \\\"status\\\": \\\"received\\\",\\n                \\\"bookingDate\\\": \\\"2025-10-17T01:31:15+02:00\\\",\\n                \\\"type\\\": \\\"accounting\\\",\\n                \\\"mutations\\\": [\\n                    {\\n                        \\\"currency\\\": \\\"GBP\\\",\\n                        \\\"received\\\": 100000\\n                    }\\n                ]\\n            },\\n            {\\n                \\\"id\\\": \\\"EV0000000000000000000000000012\\\",\\n                \\\"status\\\": \\\"authorised\\\",\\n                \\\"bookingDate\\\": \\\"2025-11-04T09:11:04+01:00\\\",\\n                \\\"type\\\": \\\"accounting\\\",\\n                \\\"mutations\\\": [\\n                    {\\n                        \\\"currency\\\": \\\"GBP\\\",\\n                        \\\"received\\\": -100000,\\n                        \\\"reserved\\\": 100000\\n                    }\\n                ]\\n            }\\n        ],\\n        \\\"eventId\\\": \\\"EV0000000000000000000000000012\\\"\\n    },\\n    \\\"environment\\\": \\\"test\\\",\\n    \\\"timestamp\\\": \\\"2025-11-04T08:11:06.621Z\\\",\\n    \\\"type\\\": \\\"balancePlatform.transfer.updated\\\"\\n}\"}]' :enable-copy-link-to-code-block=\"true\" :code-sample-card-size=\"'fullsize'\"><\/code-sample>\n<\/div>\n<h2 id=\"unscheduled-repayment-booked\">Unscheduled repayment booked<\/h2>\n<div class=\"sc-notice info\"><div>\n<p>An <a href=\"\/pt\/capital\/how-capital-works#unscheduled-repayments\">unscheduled repayment<\/a> first triggers an <span translate=\"no\"><strong>incoming<\/strong><\/span> transfer to Adyen's internal Capital fund collection account. After this transfer is processed, an <span translate=\"no\"><strong>outgoing<\/strong><\/span> transfer completes the repayment on the grant according to the <a href=\"#regular-repayment-initiated\">regular repayment flow<\/a>.<\/p>\n<\/div><\/div>\n<p>After the unscheduled repayment request has been authorized, Adyen sends a  <a href=\"https:\/\/docs.adyen.com\/api-explorer\/transfer-webhooks\/latest\/post\/balancePlatform.transfer.updated\" class=\"codeLabel  external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">balancePlatform.transfer.updated<\/a> webhook with the following information:<\/p>\n<ul>\n<li><code>direction<\/code>: <span translate=\"no\"><strong>incoming<\/strong><\/span><\/li>\n<li><code>category<\/code>: <span translate=\"no\"><strong>grants<\/strong><\/span><\/li>\n<li><code>type<\/code>: <span translate=\"no\"><strong>capitalFundsCollection<\/strong><\/span><\/li>\n<li><code>reference<\/code> and <code>description<\/code>: Contains the ID of Adyen's internal Capital fund collection account. For example, <span translate=\"no\"><strong>CPTL00000000000000000000000001<\/strong><\/span>.<\/li>\n<li><code>status<\/code>: <span translate=\"no\"><strong>booked<\/strong><\/span><\/li>\n<\/ul>\n<div data-component-wrapper=\"code-sample\">\n    <code-sample :title=\"'Unscheduled repayment booked'\" :id=\"'unscheduled-repayment-booked'\" :code-data='[{\"language\":\"json\",\"tabTitle\":\"\",\"content\":\"{\\n    \\\"data\\\": {\\n        \\\"balancePlatform\\\": \\\"TestBalancePlatform\\\",\\n        \\\"id\\\": \\\"3CE02F68VMWYNNI9\\\",\\n        \\\"creationDate\\\": \\\"2025-11-04T09:11:04+01:00\\\",\\n        \\\"createdAt\\\": \\\"2025-11-04T09:10:58+01:00\\\",\\n        \\\"status\\\": \\\"booked\\\",\\n        \\\"reason\\\": \\\"approved\\\",\\n        \\\"direction\\\": \\\"incoming\\\",\\n        \\\"balanceAccount\\\": {\\n            \\\"id\\\": \\\"BA00000000000000000000001\\\",\\n            \\\"description\\\": \\\"\\\",\\n            \\\"reference\\\": \\\"BA-ref-01\\\"\\n        },\\n        \\\"accountHolder\\\": {\\n            \\\"id\\\": \\\"AH00000000000000000000001\\\",\\n            \\\"reference\\\": \\\"AH-ref-01\\\"\\n        },\\n        \\\"category\\\": \\\"grants\\\",\\n        \\\"type\\\": \\\"capitalFundsCollection\\\",\\n        \\\"amount\\\": {\\n            \\\"value\\\": 100000,\\n            \\\"currency\\\": \\\"GBP\\\"\\n        },\\n        \\\"reference\\\": \\\"CPTL00000000000000000000000001\\\",\\n        \\\"description\\\": \\\"CPTL00000000000000000000000001\\\",\\n        \\\"updatedAt\\\" : \\\"2025-11-04T09:11:04+01:00\\\",\\n        \\\"sequenceNumber\\\": 3,\\n        \\\"balances\\\": [\\n            {\\n                \\\"balance\\\" : 100000,\\n                \\\"currency\\\": \\\"GBP\\\",\\n                \\\"received\\\": 0,\\n                \\\"reserved\\\": -100000\\n            }\\n        ],\\n        \\\"events\\\": [\\n            {\\n                \\\"id\\\": \\\"EV0000000000000000000000000011\\\",\\n                \\\"status\\\": \\\"received\\\",\\n                \\\"bookingDate\\\": \\\"2025-10-17T01:31:15+02:00\\\",\\n                \\\"type\\\": \\\"accounting\\\",\\n                \\\"mutations\\\": [\\n                    {\\n                        \\\"currency\\\": \\\"GBP\\\",\\n                        \\\"received\\\": 100000\\n                    }\\n                ]\\n            },\\n            {\\n                \\\"id\\\": \\\"EV0000000000000000000000000012\\\",\\n                \\\"status\\\": \\\"authorised\\\",\\n                \\\"bookingDate\\\": \\\"2025-11-04T09:11:04+01:00\\\",\\n                \\\"type\\\": \\\"accounting\\\",\\n                \\\"mutations\\\": [\\n                    {\\n                        \\\"currency\\\": \\\"GBP\\\",\\n                        \\\"received\\\": -100000,\\n                        \\\"reserved\\\": 100000\\n                    }\\n                ]\\n            },\\n            {\\n                \\\"id\\\": \\\"EV0000000000000000000000000013\\\",\\n                \\\"status\\\": \\\"booked\\\",\\n                \\\"transactionId\\\" : \\\"EV0000000000000000000000000013GBP\\\",\\n                \\\"bookingDate\\\": \\\"2025-11-04T09:11:04+01:00\\\",\\n                \\\"valueDate\\\": \\\"2025-11-04T09:11:04+01:00\\\",\\n                \\\"type\\\": \\\"accounting\\\",\\n                \\\"mutations\\\": [\\n                    {\\n                        \\\"balance\\\": 100000,\\n                        \\\"currency\\\": \\\"GBP\\\",\\n                        \\\"received\\\": 0,\\n                        \\\"reserved\\\": -100000\\n                    }\\n                ]\\n            }\\n        ],\\n        \\\"eventId\\\": \\\"EV0000000000000000000000000013\\\"\\n    },\\n    \\\"environment\\\": \\\"test\\\",\\n    \\\"timestamp\\\": \\\"2025-11-04T08:11:06.758Z\\\",\\n    \\\"type\\\": \\\"balancePlatform.transfer.updated\\\"\\n}\"}]' :enable-copy-link-to-code-block=\"true\" :code-sample-card-size=\"'fullsize'\"><\/code-sample>\n<\/div>\n<h2 id=\"transaction-created\">Fund movement transaction<\/h2>\n<p>When a grant is disbursed to a receiving balance account or a user makes a repayment, and the transfer is recorded, Adyen sends a  <a href=\"https:\/\/docs.adyen.com\/api-explorer\/transaction-webhooks\/latest\/post\/balancePlatform.transaction.created\" class=\"codeLabel  external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">balancePlatform.transaction.created<\/a> webhook. The webhook includes details about the transaction and the corresponding transfer ID and grant ID.<\/p>\n<div data-component-wrapper=\"code-sample\">\n    <code-sample :title=\"'Grant disbursement transaction created'\" :id=\"'transaction-created'\" :code-data='[{\"language\":\"json\",\"tabTitle\":\"\",\"content\":\"{\\n    \\\"data\\\": {\\n        \\\"balancePlatform\\\": \\\"TestBalancePlatform\\\",\\n        \\\"id\\\": \\\"3JFBE65XIXOPZ30N\\\",\\n        \\\"accountHolderId\\\": \\\"AH00000000000000000000001\\\",\\n        \\\"amount\\\": {\\n            \\\"currency\\\": \\\"GBP\\\",\\n            \\\"value\\\": -1850000\\n        },\\n        \\\"balanceAccountId\\\": \\\"BA00000000000000000000001\\\",\\n        \\\"bookingDate\\\": \\\"2023-01-09T16:36:35+01:00\\\",\\n        \\\"counterparty\\\": {\\n            \\\"balanceAccountId\\\": \\\"BA00000000000000000000002\\\"\\n        },\\n        \\\"createdAt\\\": \\\"2023-01-09T16:36:34+01:00\\\",\\n        \\\"description\\\": \\\"GR00000000000000000000001\\\",\\n        \\\"instructedAmount\\\": {\\n            \\\"currency\\\": \\\"GBP\\\",\\n            \\\"value\\\": -1850000\\n        },\\n        \\\"reference\\\": \\\"GR00000000000000000000001\\\",\\n        \\\"referenceForBeneficiary\\\": \\\"GR00000000000000000000001\\\",\\n        \\\"transferId\\\": \\\"1OUUU768NUBED14V\\\",\\n        \\\"valueDate\\\": \\\"2025-10-15T18:54:08+02:00\\\"\\n    },\\n    \\\"environment\\\": \\\"test\\\",\\n    \\\"type\\\": \\\"balancePlatform.transaction.created\\\"\\n}\"}]' :enable-copy-link-to-code-block=\"true\" :code-sample-card-size=\"'fullsize'\"><\/code-sample>\n<\/div>\n<h2>See also<\/h2>\n<ul>\n<li><a href=\"\/pt\/capital\/webhook-types\">Webhook structures and types for Capital<\/a><\/li>\n<li><a href=\"\/pt\/capital\/grant-lifecycle-and-status\">Grant lifecycle and status<\/a><\/li>\n<\/ul>","url":"https:\/\/docs.adyen.com\/pt\/capital\/webhook-types\/fund-transfers-webhooks","articleFields":{"description":"Learn which webhooks are sent for each event.","feedback_component":true,"type":"page","_expandable":{"operations":""},"status":"current","parameters":{"directoryPath":"\/capital","financialProduct":"capital","model":"platform"}},"algolia":{"url":"https:\/\/docs.adyen.com\/pt\/capital\/webhook-types\/fund-transfers-webhooks","title":"Fund transfer-related events","content":"Adyen sends webhooks for the following fund transfer-related events when it disburses a grant or receives a repayment from the user:\n\nGrant disbursement initiated\nGrant disbursement authorised\nGrant disbursement booked\nRegular repayment initiated\nRegular repayment authorised\nRegular repayment booked\nUnscheduled repayment initiated\nUnscheduled repayment authorised\nUnscheduled repayment booked\nTransaction created\n\nThe following sections provide code samples for the specified events, focusing on cases where the transfer is successfully processed. For a complete list of possible outcomes, refer to the  status field in our API documentation.\nGrant disbursement initiated\nAfter the grant has been configured and the user has completed required actions, Adyen initiates grant disbursement and sends a  balancePlatform.transfer.created webhook with the following information:\n\ndirection: incoming\ncategory: grants\ntype: grant\nreference: Contains the ID of the related grant. For example, GR00000000000000000000001.\nstatus: received\n\n\n    \n\nGrant disbursement authorised\nAfter the grant disbursement request has been received, Adyen sends a  balancePlatform.transfer.updated webhook with the following information:\n\ndirection: incoming\ncategory: grants\ntype: grant\nreference: Contains the ID of the related grant. For example, GR00000000000000000000001.\nstatus: authorized\n\n\n    \n\nGrant disbursement booked\nAfter the grant disbursement request has been authorized, Adyen sends another  balancePlatform.transfer.updated webhook with the following information:\n\ndirection: incoming\ncategory: grants\ntype: grant\nreference: Contains the ID of the related grant. For example, GR00000000000000000000001.\nstatus: booked\n\n\n    \n\nRegular repayment initiated\nAfter the regular repayment request has been initiated, Adyen sends a  balancePlatform.transfer.created webhook with the following information:\n\ndirection: outgoing\ncategory: grants\ntype: repayment\nreference: Contains the ID of the related grant. For example, GR00000000000000000000001.\ndescription: Contains information about the related grant ID, balance account ID, and processing date. For example, \\\/GREF\\\/GR00000000000000000000001\\\/FBAC\\\/BA00000000000000000000001\\\/DATE\\\/2025-10-17T01:31:15+02:00\\\/.\nstatus: received\n\n\n    \n\nRegular repayment authorised\nAfter the regular repayment request has been received, Adyen sends a  balancePlatform.transfer.updated webhook with the following information:\n\ndirection: outgoing\ncategory: grants\ntype: repayment\nreference: Contains the ID of the related grant. For example, GR00000000000000000000001.\ndescription: Contains information about the related grant ID, balance account ID, and processing date. For example, \\\/GREF\\\/GR00000000000000000000001\\\/FBAC\\\/BA00000000000000000000001\\\/DATE\\\/2025-10-17T01:31:15+02:00\\\/.\nstatus: authorized\n\n\n    \n\nRegular repayment booked\nAfter the regular repayment request has been authorized, Adyen sends a  balancePlatform.transfer.updated webhook with the following information:\n\ndirection: outgoing\ncategory: grants\ntype: repayment\nreference: Contains the ID of the related grant. For example, GR00000000000000000000001.\ndescription: Contains information about the related grant ID, balance account ID, and processing date. For example, \\\/GREF\\\/GR00000000000000000000001\\\/FBAC\\\/BA00000000000000000000001\\\/DATE\\\/2025-10-17T01:31:15+02:00\\\/.\nstatus: booked\n\n\n    \n\nUnscheduled repayment initiated\n\nAn unscheduled repayment first triggers an incoming transfer to Adyen's internal Capital fund collection account. After this transfer is processed, an outgoing transfer completes the repayment on the grant according to the regular repayment flow.\n\nAfter the unscheduled repayment request has been initiated, Adyen sends a  balancePlatform.transfer.created webhook with the following information:\n\ndirection: incoming\ncategory: grants\ntype: capitalFundsCollection\nreference and description: Contains the ID of Adyen's internal Capital fund collection account. For example, CPTL00000000000000000000000001.\nstatus: received\n\n\n    \n\nUnscheduled repayment authorised\n\nAn unscheduled repayment first triggers an incoming transfer to Adyen's internal Capital fund collection account. After this transfer is processed, an outgoing transfer completes the repayment on the grant according to the regular repayment flow.\n\nAfter the unscheduled repayment request has been received, Adyen sends a  balancePlatform.transfer.updated webhook with the following information:\n\ndirection: incoming\ncategory: grants\ntype: capitalFundsCollection\nreference and description: Contains the ID of Adyen's internal Capital fund collection account. For example, CPTL00000000000000000000000001.\nstatus: authorized\n\n\n    \n\nUnscheduled repayment booked\n\nAn unscheduled repayment first triggers an incoming transfer to Adyen's internal Capital fund collection account. After this transfer is processed, an outgoing transfer completes the repayment on the grant according to the regular repayment flow.\n\nAfter the unscheduled repayment request has been authorized, Adyen sends a  balancePlatform.transfer.updated webhook with the following information:\n\ndirection: incoming\ncategory: grants\ntype: capitalFundsCollection\nreference and description: Contains the ID of Adyen's internal Capital fund collection account. For example, CPTL00000000000000000000000001.\nstatus: booked\n\n\n    \n\nFund movement transaction\nWhen a grant is disbursed to a receiving balance account or a user makes a repayment, and the transfer is recorded, Adyen sends a  balancePlatform.transaction.created webhook. The webhook includes details about the transaction and the corresponding transfer ID and grant ID.\n\n    \n\nSee also\n\nWebhook structures and types for Capital\nGrant lifecycle and status\n","type":"page","locale":"pt","boost":17,"hierarchy":{"lvl0":"Home","lvl1":"Capital","lvl2":"Webhook structures and types for Capital","lvl3":"Fund transfer-related events"},"hierarchy_url":{"lvl0":"https:\/\/docs.adyen.com\/pt","lvl1":"https:\/\/docs.adyen.com\/pt\/capital","lvl2":"https:\/\/docs.adyen.com\/pt\/capital\/webhook-types","lvl3":"\/pt\/capital\/webhook-types\/fund-transfers-webhooks"},"levels":4,"category":"","category_color":"","tags":["transfer-related","events"]},"articleFiles":{"disbursement-authorised.json":"<p alt=\"\">disbursement-authorised.json<\/p>","disbursement-booked.json":"<p alt=\"\">disbursement-booked.json<\/p>","disbursement-initiated.json":"<p alt=\"\">disbursement-initiated.json<\/p>","regular-repayment-authorised.json":"<p alt=\"\">regular-repayment-authorised.json<\/p>","regular-repayment-booked.json":"<p alt=\"\">regular-repayment-booked.json<\/p>","regular-repayment-initiated.json":"<p alt=\"\">regular-repayment-initiated.json<\/p>","transaction-created.json":"<p alt=\"\">transaction-created.json<\/p>","unscheduled-repayment-authorised.json":"<p alt=\"\">unscheduled-repayment-authorised.json<\/p>","unscheduled-repayment-booked.json":"<p alt=\"\">unscheduled-repayment-booked.json<\/p>","unscheduled-repayment-initiated.json":"<p alt=\"\">unscheduled-repayment-initiated.json<\/p>"}}
