{"title":"Disburse a grant","category":"default","creationDate":1784905308,"content":"<p>After your user selects a grant offer and signs the Terms of Service, you can make an API request to configure the grant for the user. If the request is successful, then Adyen initiates a transfer to settle the grant funds in your user\u2019s balance account.<\/p>\n<h2>Requirements<\/h2>\n<p>Before you begin, take into account the following requirements, limitations, and preparations.<\/p>\n<table>\n<thead>\n<tr>\n<th style=\"text-align: left;\">Requirement<\/th>\n<th style=\"text-align: left;\">Description<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"text-align: left;\"><strong>Integration type<\/strong><\/td>\n<td style=\"text-align: left;\">You must have an Adyen for Platforms integration that supports Capital.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><strong>API credentials<\/strong><\/td>\n<td style=\"text-align: left;\">You must have a <a href=\"\/capital\/manage-access#api-credentials\">Balance Platform API key<\/a> (for example, <span translate=\"no\"><strong>ws[_123456]@BalancePlatform.[YourBalancePlatform]<\/strong><\/span>) to access the  <a href=\"https:\/\/docs.adyen.com\/api-explorer\/capital\/latest\/overview\" class=\" external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Capital API<\/a>.<br\/><br\/>Your API credential must have the following roles: <ul><li markdown=\"1\"><strong>Balance Platform Capital Configuration role<\/strong><\/li><li markdown=\"1\"><strong>Balance Platform Capital Grant Initiation role<\/strong><\/li><\/ul><\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><strong>Capabilities<\/strong><\/td>\n<td style=\"text-align: left;\">Make sure that your user has the following <a href=\"\/capital\/manage-user-capabilities\">capabilities<\/a>: <ul><li markdown=\"1\"><span translate=\"no\"><strong>getGrantOffers<\/strong><\/span><\/li><li markdown=\"1\"><span translate=\"no\"><strong>receiveGrants<\/strong><\/span><\/li><\/ul><\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><strong>Webhooks<\/strong><\/td>\n<td style=\"text-align: left;\">Subscribe to the following webhooks: <ul><li markdown=\"1\"> <a href=\"https:\/\/docs.adyen.com\/api-explorer\/capital-webhooks\/latest\/overview\" class=\" external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Capital webhooks<\/a><\/li><li markdown=\"1\"> <a href=\"https:\/\/docs.adyen.com\/api-explorer\/transfer-webhooks\/latest\/overview\" class=\" external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Transfer webhooks<\/a><\/li><\/ul><\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><strong>Limitations<\/strong><\/td>\n<td style=\"text-align: left;\"><ul><li markdown=\"1\">Your user must operate in one of the <a href=\"\/capital#supported-countriesregions\">supported countries\/regions<\/a>.<\/li><li markdown=\"1\">Currently, only one disbursement per grant is allowed. We are working on enabling multiple disbursements to different balance accounts.<\/li><\/ul><\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><strong>Setup steps<\/strong><\/td>\n<td style=\"text-align: left;\">Before you begin, make sure: <ul><li markdown=\"1\">You followed our <a href=\"\/capital\/compliance-guidelines\">compliance guidelines for Capital<\/a> when creating user interfaces, marketing materials, and other processes.<\/li><li markdown=\"1\">Your user <a href=\"\/capital\/get-grant-offers\">selected a grant offer<\/a> and <a href=\"\/capital\/terms-of-service\">signed the Terms of Service<\/a>.<\/li><\/ul><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2 id=\"configure-grant\">1. Configure a grant<\/h2>\n<div class=\"sc-notice info\"><div>\n<p>To renew an active grant, see <a href=\"\/capital\/renew-grant\">Renew a grant<\/a>.<\/p>\n<\/div><\/div>\n<p>To configure a grant:<\/p>\n<ol>\n<li>\n<p>Make a POST  <a href=\"https:\/\/docs.adyen.com\/api-explorer\/capital\/latest\/post\/grants\" class=\"codeLabel  external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">\/grants<\/a> request, specifying the following parameters:<\/p>\n<table>\n<thead>\n<tr>\n<th>Parameter<\/th>\n<th>Type<\/th>\n<th style=\"text-align: center;\">Required<\/th>\n<th>Description<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td> <a href=\"https:\/\/docs.adyen.com\/api-explorer\/capital\/latest\/post\/grants#request-counterparty-balanceAccountId\" class=\"codeLabel  external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">counterparty.balanceAccountId<\/a><\/td>\n<td>String<\/td>\n<td style=\"text-align: center;\"><\/td>\n<td>The unique identifier of the balance account that belongs to the receiving account holder. Pass this parameter if you choose to pay out to the balance account of the user.<br\/><br\/>If <code>balanceAccountId<\/code> is not provided in the request, the grant is paid out to the account holder's  <a href=\"https:\/\/docs.adyen.com\/api-explorer\/balanceplatform\/latest\/get\/accountHolders\/(id)#responses-200-primaryBalanceAccount\" class=\"codeLabel  external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">primaryBalanceAccount<\/a>.<\/td>\n<\/tr>\n<tr>\n<td> <a href=\"https:\/\/docs.adyen.com\/api-explorer\/capital\/latest\/post\/grants#request-counterparty-transferInstrumentId\" class=\"codeLabel  external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">counterparty.transferInstrumentId<\/a><\/td>\n<td>String<\/td>\n<td style=\"text-align: center;\"><\/td>\n<td>The unique identifier of the transfer instrument that belongs to the legal entity of the account holder. Pass this parameter if you choose to pay out to the transfer instrument of the user.<\/td>\n<\/tr>\n<tr>\n<td> <a href=\"https:\/\/docs.adyen.com\/api-explorer\/capital\/latest\/post\/grants#request-grantAccountId\" class=\"codeLabel  external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">grantAccountId<\/a><\/td>\n<td>String<\/td>\n<td style=\"text-align: center;\"><span class=\"hint--bottom\" data-hint=\"Required\" markdown=\"1\"><img style=\"width: 25px;\" alt=\"Required\" src=\"\/user\/pages\/reuse\/image-library\/01.icons\/required\/required.svg?decoding=auto&amp;fetchpriority=auto\" \/><\/span><\/td>\n<td>The unique identifier of the grant account. Reach out to your Adyen contact to get this value.<\/td>\n<\/tr>\n<tr>\n<td> <a href=\"https:\/\/docs.adyen.com\/api-explorer\/capital\/latest\/post\/grants#request-grantOfferId\" class=\"codeLabel  external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">grantOfferId<\/a><\/td>\n<td>String<\/td>\n<td style=\"text-align: center;\"><span class=\"hint--bottom\" data-hint=\"Required\" markdown=\"1\"><img style=\"width: 25px;\" alt=\"Required\" src=\"\/user\/pages\/reuse\/image-library\/01.icons\/required\/required.svg?decoding=auto&amp;fetchpriority=auto\" \/><\/span><\/td>\n<td>The unique identifier of the grant offer that has been selected by the user.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><img alt=\"This is the required icon.\" src=\"\/user\/pages\/reuse\/image-library\/01.icons\/capital-legend\/required.svg?decoding=auto&amp;fetchpriority=auto\" \/> Required <br><img alt=\"This is the conditionally required icon.\" src=\"\/user\/pages\/reuse\/image-library\/01.icons\/capital-legend\/conditionally-required.svg?decoding=auto&amp;fetchpriority=auto\" \/> Conditionally required<\/p>\n<p>The following example shows how to disburse a grant to the specified balance account.<\/p>\n<div data-component-wrapper=\"code-sample\">\n<code-sample :title=\"'Disburse a grant'\" :id=\"'configure-grant'\" :code-data=\"[{&quot;language&quot;:&quot;bash&quot;,&quot;tabTitle&quot;:&quot;&quot;,&quot;content&quot;:&quot;curl https:\\\/\\\/balanceplatform-api-test.adyen.com\\\/capital\\\/v1\\\/grants \\\\\\n-H 'x-api-key: ADYEN_BALANCE_PLATFORM_API_KEY' \\\\\\n-H 'content-type: application\\\/json' \\\\\\n-X POST \\\\\\n-d '{\\n   \\&quot;counterparty\\&quot;: {\\n      \\&quot;balanceAccountId\\&quot;: \\&quot;BA00000000000000000000001\\&quot;\\n   },\\n   \\&quot;grantAccountId\\&quot;: \\&quot;CG00000000000000000000001\\&quot;,\\n   \\&quot;grantOfferId\\&quot;: \\&quot;0000000000000001\\&quot;\\n}'&quot;}]\" :enable-copy-link-to-code-block=\"true\" :code-sample-card-size=\"'fullsize'\"><\/code-sample>\n<\/div>\n<\/li>\n<li>\n<p>In the response, note the following parameters:<\/p>\n<table>\n<thead>\n<tr>\n<th>Parameter<\/th>\n<th>Description<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td> <a href=\"https:\/\/docs.adyen.com\/api-explorer\/capital\/latest\/post\/grants#responses-200-grants-balances\" class=\"codeLabel  external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">balances<\/a><\/td>\n<td>An object that contains the grant balances.<\/td>\n<\/tr>\n<tr>\n<td> <a href=\"https:\/\/docs.adyen.com\/api-explorer\/capital\/latest\/post\/grants#responses-200-id\" class=\"codeLabel  external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">id<\/a><\/td>\n<td>The unique identifier of the grant.<\/td>\n<\/tr>\n<tr>\n<td> <a href=\"https:\/\/docs.adyen.com\/api-explorer\/capital\/latest\/post\/grants#responses-200-grantAccountId\" class=\"codeLabel  external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">grantAccountId<\/a><\/td>\n<td>The identifier of the grant account used to account for the grant.<\/td>\n<\/tr>\n<tr>\n<td> <a href=\"https:\/\/docs.adyen.com\/api-explorer\/capital\/latest\/post\/grants#responses-200-grantOfferId\" class=\"codeLabel  external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">grantOfferId<\/a><\/td>\n<td>The unique identifier for the related grant offer, which determines the grant conditions.<\/td>\n<\/tr>\n<tr>\n<td> <a href=\"https:\/\/docs.adyen.com\/api-explorer\/capital\/latest\/post\/grants#responses-200-counterparty\" class=\"codeLabel  external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">counterparty<\/a><\/td>\n<td>An object that contains the details of the receiving account holder.<\/td>\n<\/tr>\n<tr>\n<td> <a href=\"https:\/\/docs.adyen.com\/api-explorer\/capital\/latest\/post\/grants#responses-200-status\" class=\"codeLabel  external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">status<\/a><\/td>\n<td>The status of the grant.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<div data-component-wrapper=\"code-sample\">\n<code-sample :title=\"'Response'\" :id=\"'request-grant-response'\" :code-data='[{\"language\":\"json\",\"tabTitle\":\"\",\"content\":\"{\\n    \\\"grantAccountId\\\": \\\"CG00000000000000000000001\\\",\\n    \\\"counterparty\\\": {\\n        \\\"accountHolderId\\\": \\\"AH00000000000000000000001\\\",\\n        \\\"balanceAccountId\\\": \\\"BA00000000000000000000001\\\"\\n    },\\n    \\\"grantOfferId\\\": \\\"0000000000000001\\\",\\n    \\\"id\\\": \\\"GR00000000000000000000001\\\",\\n    \\\"status\\\": {\\n        \\\"code\\\": \\\"Requested\\\"\\n    },\\n    \\\"balances\\\": {\\n        \\\"principal\\\": 0,\\n        \\\"fee\\\": 0,\\n        \\\"total\\\": 0,\\n        \\\"currency\\\": \\\"EUR\\\"\\n    }\\n}\"}]' :enable-copy-link-to-code-block=\"true\" :code-sample-card-size=\"'fullsize'\"><\/code-sample>\n<\/div>\n<\/li>\n<\/ol>\n<p>Requests using POST  <a href=\"https:\/\/docs.adyen.com\/api-explorer\/capital\/latest\/post\/grants\" class=\"codeLabel  external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">\/grants<\/a> are processed asynchronously. You will receive a response to your API request, but you must wait for the <a href=\"\/capital\/make-grant-request?tab=grant_configured_0_1\">webhook<\/a> to know the final result of a request.<\/p>\n<h2 id=\"get-updates\">2. Get updates<\/h2>\n<p>Adyen sends the webhook messages for the following event types to your server to update you about the grant and fund transfer status.<\/p>\n<table>\n<thead>\n<tr>\n<th>Event type<\/th>\n<th>Description<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td> <a href=\"https:\/\/docs.adyen.com\/api-explorer\/capital-webhooks\/latest\/post\/balancePlatform.grants.created\" class=\"codeLabel  external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">balancePlatform.grants.created<\/a><\/td>\n<td>The grant has been configured.<\/td>\n<\/tr>\n<tr>\n<td> <a href=\"https:\/\/docs.adyen.com\/api-explorer\/capital-webhooks\/latest\/post\/balancePlatform.grants.updated\" class=\"codeLabel  external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">balancePlatform.grants.updated<\/a><\/td>\n<td>The grant has been fully repaid, reconfigured, or written off in case the user did not pay back all outstanding funds.<\/td>\n<\/tr>\n<tr>\n<td> <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><\/td>\n<td>The outgoing or incoming grant transfer request has been received.<\/td>\n<\/tr>\n<tr>\n<td> <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><\/td>\n<td>The outgoing or incoming grant transfer request has been authorized and\/or booked.<\/td>\n<\/tr>\n<tr>\n<td> <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><\/td>\n<td>The funds have been paid out to the balance account or the payment instrument.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>To keep track of webhooks, make sure that your server can <a href=\"\/development-resources\/webhooks\">receive and accept webhooks<\/a>.<\/p>\n\n<div id=\"tabtrlqL\">\n    <div data-component-wrapper=\"tabs\">\n        <tabs\n                        :items=\"[{&quot;title&quot;:&quot;Grant configured&quot;,&quot;content&quot;:&quot;\\n&lt;p&gt;After the requested grant has been configured on the Adyen side, you will receive a webhook message with the event type &lt;code&gt;balancePlatform.grants.created&lt;\\\/code&gt;.&lt;\\\/p&gt;\\n&lt;div data-component-wrapper=\\&quot;code-sample\\&quot;&gt;\\n    &lt;code-sample :title=\\&quot;&#039;Grant configured webhook&#039;\\&quot; :id=\\&quot;&#039;&#039;\\&quot; :code-data=&#039;[{\\&quot;language\\&quot;:\\&quot;json\\&quot;,\\&quot;tabTitle\\&quot;:\\&quot;\\&quot;,\\&quot;content\\&quot;:\\&quot;{\\\\n    \\\\\\&quot;data\\\\\\&quot;: {\\\\n        \\\\\\&quot;balancePlatform\\\\\\&quot;: \\\\\\&quot;TestBalancePlatform\\\\\\&quot;,\\\\n        \\\\\\&quot;id\\\\\\&quot;: \\\\\\&quot;GR00000000000000000000001\\\\\\&quot;,\\\\n        \\\\\\&quot;grant\\\\\\&quot;: {\\\\n            \\\\\\&quot;counterparty\\\\\\&quot;: {\\\\n                \\\\\\&quot;accountHolderId\\\\\\&quot;: \\\\\\&quot;AH00000000000000000000001\\\\\\&quot;\\\\n            },\\\\n            \\\\\\&quot;grantAccountId\\\\\\&quot;: \\\\\\&quot;CG00000000000000000000001\\\\\\&quot;,\\\\n            \\\\\\&quot;grantOfferId\\\\\\&quot;: \\\\\\&quot;GO00000000000001\\\\\\&quot;,\\\\n            \\\\\\&quot;balances\\\\\\&quot;: {\\\\n                \\\\\\&quot;currency\\\\\\&quot;: \\\\\\&quot;EUR\\\\\\&quot;,\\\\n                \\\\\\&quot;fee\\\\\\&quot;: 0,\\\\n                \\\\\\&quot;principal\\\\\\&quot;: 0,\\\\n                \\\\\\&quot;total\\\\\\&quot;: 0\\\\n            },\\\\n            \\\\\\&quot;id\\\\\\&quot;: \\\\\\&quot;GR00000000000000000000001\\\\\\&quot;,\\\\n            \\\\\\&quot;status\\\\\\&quot;: {\\\\n                \\\\\\&quot;code\\\\\\&quot;: \\\\\\&quot;Requested\\\\\\&quot;\\\\n            }\\\\n        }\\\\n    },\\\\n    \\\\\\&quot;environment\\\\\\&quot;: \\\\\\&quot;test\\\\\\&quot;,\\\\n    \\\\\\&quot;timestamp\\\\\\&quot;: \\\\\\&quot;2026-01-21T19:56:42.107Z\\\\\\&quot;,\\\\n    \\\\\\&quot;type\\\\\\&quot;: \\\\\\&quot;balancePlatform.grants.created\\\\\\&quot;\\\\n}\\&quot;}]&#039; :enable-copy-link-to-code-block=\\&quot;true\\&quot; :code-sample-card-size=\\&quot;&#039;fullsize&#039;\\&quot;&gt;&lt;\\\/code-sample&gt;\\n&lt;\\\/div&gt;\\n&quot;,&quot;altTitle&quot;:null,&quot;oldTabId&quot;:1,&quot;relation&quot;:&quot;&quot;},{&quot;title&quot;:&quot;Transfer received&quot;,&quot;content&quot;:&quot;\\n&lt;p&gt;After the grant has been configured, you will receive a webhook message with the event type  &lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/transfer-webhooks\\\/latest\\\/post\\\/balancePlatform.transfer.created\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;balancePlatform.transfer.created&lt;\\\/a&gt; and the &lt;code&gt;status&lt;\\\/code&gt; &lt;span translate=\\&quot;no\\&quot;&gt;&lt;strong&gt;received&lt;\\\/strong&gt;&lt;\\\/span&gt;.&lt;\\\/p&gt;\\n&lt;div data-component-wrapper=\\&quot;code-sample\\&quot;&gt;\\n    &lt;code-sample :title=\\&quot;&#039;Incoming transfer received&#039;\\&quot; :id=\\&quot;&#039;&#039;\\&quot; :code-data=&#039;[{\\&quot;language\\&quot;:\\&quot;json\\&quot;,\\&quot;tabTitle\\&quot;:\\&quot;\\&quot;,\\&quot;content\\&quot;:\\&quot;{\\\\n    \\\\\\&quot;data\\\\\\&quot;: {\\\\n        \\\\\\&quot;balancePlatform\\\\\\&quot;: \\\\\\&quot;TestBalancePlatform\\\\\\&quot;,\\\\n        \\\\\\&quot;id\\\\\\&quot;: \\\\\\&quot;1OUUU768NUBED14V\\\\\\&quot;,\\\\n        \\\\\\&quot;creationDate\\\\\\&quot;: \\\\\\&quot;2025-10-15T18:53:08+02:00\\\\\\&quot;,\\\\n        \\\\\\&quot;createdAt\\\\\\&quot;: \\\\\\&quot;2025-10-15T18:52:54+02:00\\\\\\&quot;,\\\\n        \\\\\\&quot;status\\\\\\&quot;: \\\\\\&quot;received\\\\\\&quot;,\\\\n        \\\\\\&quot;reason\\\\\\&quot;: \\\\\\&quot;approved\\\\\\&quot;,\\\\n        \\\\\\&quot;direction\\\\\\&quot;: \\\\\\&quot;incoming\\\\\\&quot;,\\\\n        \\\\\\&quot;balanceAccount\\\\\\&quot;: {\\\\n            \\\\\\&quot;id\\\\\\&quot;: \\\\\\&quot;BA00000000000000000000001\\\\\\&quot;,\\\\n            \\\\\\&quot;description\\\\\\&quot;: \\\\\\&quot;\\\\\\&quot;,\\\\n            \\\\\\&quot;reference\\\\\\&quot;: \\\\\\&quot;BA-ref-01\\\\\\&quot;\\\\n        },\\\\n        \\\\\\&quot;accountHolder\\\\\\&quot;: {\\\\n            \\\\\\&quot;id\\\\\\&quot;: \\\\\\&quot;AH00000000000000000000001\\\\\\&quot;,\\\\n            \\\\\\&quot;reference\\\\\\&quot;: \\\\\\&quot;AH-ref-01\\\\\\&quot;\\\\n        },\\\\n        \\\\\\&quot;category\\\\\\&quot;: \\\\\\&quot;grants\\\\\\&quot;,\\\\n        \\\\\\&quot;type\\\\\\&quot;: \\\\\\&quot;grant\\\\\\&quot;,\\\\n        \\\\\\&quot;amount\\\\\\&quot;: {\\\\n            \\\\\\&quot;value\\\\\\&quot;: 1850000,\\\\n            \\\\\\&quot;currency\\\\\\&quot;: \\\\\\&quot;EUR\\\\\\&quot;\\\\n        },\\\\n        \\\\\\&quot;reference\\\\\\&quot;: \\\\\\&quot;GR00000000000000000000001\\\\\\&quot;,\\\\n        \\\\\\&quot;referenceForBeneficiary\\\\\\&quot;: \\\\\\&quot;GR00000000000000000000001\\\\\\&quot;,\\\\n        \\\\\\&quot;description\\\\\\&quot;: \\\\\\&quot;GR00000000000000000000001\\\\\\&quot;,\\\\n        \\\\\\&quot;updatedAt\\\\\\&quot;: \\\\\\&quot;2025-10-15T18:53:08+02:00\\\\\\&quot;,\\\\n        \\\\\\&quot;sequenceNumber\\\\\\&quot;: 1,\\\\n        \\\\\\&quot;balances\\\\\\&quot;: [\\\\n            {\\\\n                \\\\\\&quot;currency\\\\\\&quot;: \\\\\\&quot;EUR\\\\\\&quot;,\\\\n                \\\\\\&quot;received\\\\\\&quot;: 1850000\\\\n            }\\\\n        ],\\\\n        \\\\\\&quot;events\\\\\\&quot;: [\\\\n            {\\\\n                \\\\\\&quot;id\\\\\\&quot;: \\\\\\&quot;EV0000000000000000000000000001\\\\\\&quot;,\\\\n                \\\\\\&quot;status\\\\\\&quot;: \\\\\\&quot;received\\\\\\&quot;,\\\\n                \\\\\\&quot;bookingDate\\\\\\&quot;: \\\\\\&quot;2025-10-15T18:53:08+02:00\\\\\\&quot;,\\\\n                \\\\\\&quot;type\\\\\\&quot;: \\\\\\&quot;accounting\\\\\\&quot;,\\\\n                \\\\\\&quot;mutations\\\\\\&quot;: [\\\\n                    {\\\\n                        \\\\\\&quot;currency\\\\\\&quot;: \\\\\\&quot;EUR\\\\\\&quot;,\\\\n                        \\\\\\&quot;received\\\\\\&quot;: 1850000\\\\n                    }\\\\n                ]\\\\n            }\\\\n        ],\\\\n        \\\\\\&quot;eventId\\\\\\&quot;: \\\\\\&quot;EV0000000000000000000000000001\\\\\\&quot;\\\\n    },\\\\n    \\\\\\&quot;environment\\\\\\&quot;: \\\\\\&quot;test\\\\\\&quot;,\\\\n    \\\\\\&quot;timestamp\\\\\\&quot;: \\\\\\&quot;2025-10-15T16:53:11.336Z\\\\\\&quot;,\\\\n    \\\\\\&quot;type\\\\\\&quot;: \\\\\\&quot;balancePlatform.transfer.created\\\\\\&quot;\\\\n}\\&quot;}]&#039; :enable-copy-link-to-code-block=\\&quot;true\\&quot; :code-sample-card-size=\\&quot;&#039;fullsize&#039;\\&quot;&gt;&lt;\\\/code-sample&gt;\\n&lt;\\\/div&gt;\\n&quot;,&quot;altTitle&quot;:null,&quot;oldTabId&quot;:1,&quot;relation&quot;:&quot;&quot;},{&quot;title&quot;:&quot;Transfer authorised&quot;,&quot;content&quot;:&quot;\\n&lt;p&gt;After the grant payout request has been received, you will receive a webhook message with the event type  &lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/transfer-webhooks\\\/latest\\\/post\\\/balancePlatform.transfer.updated\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;balancePlatform.transfer.updated&lt;\\\/a&gt; and the &lt;code&gt;status&lt;\\\/code&gt; &lt;span translate=\\&quot;no\\&quot;&gt;&lt;strong&gt;authorized&lt;\\\/strong&gt;&lt;\\\/span&gt;.&lt;\\\/p&gt;\\n&lt;div data-component-wrapper=\\&quot;code-sample\\&quot;&gt;\\n    &lt;code-sample :title=\\&quot;&#039;Incoming transfer authorized&#039;\\&quot; :id=\\&quot;&#039;&#039;\\&quot; :code-data=&#039;[{\\&quot;language\\&quot;:\\&quot;json\\&quot;,\\&quot;tabTitle\\&quot;:\\&quot;\\&quot;,\\&quot;content\\&quot;:\\&quot;{\\\\n    \\\\\\&quot;data\\\\\\&quot;: {\\\\n        \\\\\\&quot;balancePlatform\\\\\\&quot;: \\\\\\&quot;TestBalancePlatform\\\\\\&quot;,\\\\n        \\\\\\&quot;id\\\\\\&quot;: \\\\\\&quot;1OUUU768NUBED14V\\\\\\&quot;,\\\\n        \\\\\\&quot;creationDate\\\\\\&quot;: \\\\\\&quot;2025-10-15T18:53:08+02:00\\\\\\&quot;,\\\\n        \\\\\\&quot;createdAt\\\\\\&quot;: \\\\\\&quot;2025-10-15T18:52:54+02:00\\\\\\&quot;,\\\\n        \\\\\\&quot;status\\\\\\&quot;: \\\\\\&quot;authorised\\\\\\&quot;,\\\\n        \\\\\\&quot;reason\\\\\\&quot;: \\\\\\&quot;approved\\\\\\&quot;,\\\\n        \\\\\\&quot;direction\\\\\\&quot;: \\\\\\&quot;incoming\\\\\\&quot;,\\\\n        \\\\\\&quot;balanceAccount\\\\\\&quot;: {\\\\n            \\\\\\&quot;id\\\\\\&quot;: \\\\\\&quot;BA00000000000000000000001\\\\\\&quot;,\\\\n            \\\\\\&quot;description\\\\\\&quot;: \\\\\\&quot;\\\\\\&quot;,\\\\n            \\\\\\&quot;reference\\\\\\&quot;: \\\\\\&quot;BA-ref-01\\\\\\&quot;\\\\n        },\\\\n        \\\\\\&quot;accountHolder\\\\\\&quot;: {\\\\n            \\\\\\&quot;id\\\\\\&quot;: \\\\\\&quot;AH00000000000000000000001\\\\\\&quot;,\\\\n            \\\\\\&quot;reference\\\\\\&quot;: \\\\\\&quot;AH-ref-01\\\\\\&quot;\\\\n        },\\\\n        \\\\\\&quot;category\\\\\\&quot;: \\\\\\&quot;grants\\\\\\&quot;,\\\\n        \\\\\\&quot;type\\\\\\&quot;: \\\\\\&quot;grant\\\\\\&quot;,\\\\n        \\\\\\&quot;amount\\\\\\&quot;: {\\\\n            \\\\\\&quot;value\\\\\\&quot;: 1850000,\\\\n            \\\\\\&quot;currency\\\\\\&quot;: \\\\\\&quot;EUR\\\\\\&quot;\\\\n        },\\\\n        \\\\\\&quot;reference\\\\\\&quot;: \\\\\\&quot;GR00000000000000000000001\\\\\\&quot;,\\\\n        \\\\\\&quot;referenceForBeneficiary\\\\\\&quot;: \\\\\\&quot;GR00000000000000000000001\\\\\\&quot;,\\\\n        \\\\\\&quot;description\\\\\\&quot;: \\\\\\&quot;GR00000000000000000000001\\\\\\&quot;,\\\\n        \\\\\\&quot;updatedAt\\\\\\&quot;: \\\\\\&quot;2025-10-15T18:53:08+02:00\\\\\\&quot;,\\\\n        \\\\\\&quot;sequenceNumber\\\\\\&quot;: 2,\\\\n        \\\\\\&quot;balances\\\\\\&quot;: [\\\\n            {\\\\n                \\\\\\&quot;reserved\\\\\\&quot;: 1850000,\\\\n                \\\\\\&quot;currency\\\\\\&quot;: \\\\\\&quot;EUR\\\\\\&quot;,\\\\n                \\\\\\&quot;received\\\\\\&quot;: 0\\\\n            }\\\\n        ],\\\\n        \\\\\\&quot;events\\\\\\&quot;: [\\\\n            {\\\\n                \\\\\\&quot;id\\\\\\&quot;: \\\\\\&quot;EV0000000000000000000000000001\\\\\\&quot;,\\\\n                \\\\\\&quot;status\\\\\\&quot;: \\\\\\&quot;received\\\\\\&quot;,\\\\n                \\\\\\&quot;bookingDate\\\\\\&quot;: \\\\\\&quot;2025-10-15T18:53:08+02:00\\\\\\&quot;,\\\\n                \\\\\\&quot;type\\\\\\&quot;: \\\\\\&quot;accounting\\\\\\&quot;,\\\\n                \\\\\\&quot;mutations\\\\\\&quot;: [\\\\n                    {\\\\n                        \\\\\\&quot;currency\\\\\\&quot;: \\\\\\&quot;EUR\\\\\\&quot;,\\\\n                        \\\\\\&quot;received\\\\\\&quot;: 1850000\\\\n                    }\\\\n                ]\\\\n            },\\\\n            {\\\\n                \\\\\\&quot;id\\\\\\&quot;: \\\\\\&quot;EV0000000000000000000000000002\\\\\\&quot;,\\\\n                \\\\\\&quot;status\\\\\\&quot;: \\\\\\&quot;authorised\\\\\\&quot;,\\\\n                \\\\\\&quot;bookingDate\\\\\\&quot;: \\\\\\&quot;2025-10-15T18:53:08+02:00\\\\\\&quot;,\\\\n                \\\\\\&quot;type\\\\\\&quot;: \\\\\\&quot;accounting\\\\\\&quot;,\\\\n                \\\\\\&quot;mutations\\\\\\&quot;: [\\\\n                    {\\\\n                        \\\\\\&quot;reserved\\\\\\&quot;: 1850000,\\\\n                        \\\\\\&quot;currency\\\\\\&quot;: \\\\\\&quot;EUR\\\\\\&quot;,\\\\n                        \\\\\\&quot;received\\\\\\&quot;: -1850000\\\\n                    }\\\\n                ]\\\\n            }\\\\n        ],\\\\n        \\\\\\&quot;eventId\\\\\\&quot;: \\\\\\&quot;EV0000000000000000000000000002\\\\\\&quot;\\\\n    },\\\\n    \\\\\\&quot;environment\\\\\\&quot;: \\\\\\&quot;test\\\\\\&quot;,\\\\n    \\\\\\&quot;timestamp\\\\\\&quot;: \\\\\\&quot;2025-10-15T16:53:11.336Z\\\\\\&quot;,\\\\n    \\\\\\&quot;type\\\\\\&quot;: \\\\\\&quot;balancePlatform.transfer.updated\\\\\\&quot;\\\\n}\\&quot;}]&#039; :enable-copy-link-to-code-block=\\&quot;true\\&quot; :code-sample-card-size=\\&quot;&#039;fullsize&#039;\\&quot;&gt;&lt;\\\/code-sample&gt;\\n&lt;\\\/div&gt;\\n&quot;,&quot;altTitle&quot;:null,&quot;oldTabId&quot;:1,&quot;relation&quot;:&quot;&quot;},{&quot;title&quot;:&quot;Transfer booked&quot;,&quot;content&quot;:&quot;\\n&lt;p&gt;After the grant payout request has been authorized, you will receive another webhook message with the event type  &lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/transfer-webhooks\\\/latest\\\/post\\\/balancePlatform.transfer.updated\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;balancePlatform.transfer.updated&lt;\\\/a&gt; and the &lt;code&gt;status&lt;\\\/code&gt; &lt;span translate=\\&quot;no\\&quot;&gt;&lt;strong&gt;booked&lt;\\\/strong&gt;&lt;\\\/span&gt;.&lt;\\\/p&gt;\\n&lt;div data-component-wrapper=\\&quot;code-sample\\&quot;&gt;\\n    &lt;code-sample :title=\\&quot;&#039;Incoming transfer booked&#039;\\&quot; :id=\\&quot;&#039;&#039;\\&quot; :code-data=&#039;[{\\&quot;language\\&quot;:\\&quot;json\\&quot;,\\&quot;tabTitle\\&quot;:\\&quot;\\&quot;,\\&quot;content\\&quot;:\\&quot;{\\\\n    \\\\\\&quot;data\\\\\\&quot;: {\\\\n        \\\\\\&quot;balancePlatform\\\\\\&quot;: \\\\\\&quot;TestBalancePlatform\\\\\\&quot;,\\\\n        \\\\\\&quot;id\\\\\\&quot;: \\\\\\&quot;1OUUU768NUBED14V\\\\\\&quot;,\\\\n        \\\\\\&quot;creationDate\\\\\\&quot;: \\\\\\&quot;2025-10-15T18:53:08+02:00\\\\\\&quot;,\\\\n        \\\\\\&quot;createdAt\\\\\\&quot;: \\\\\\&quot;2025-10-15T18:52:54+02:00\\\\\\&quot;,\\\\n        \\\\\\&quot;status\\\\\\&quot;: \\\\\\&quot;booked\\\\\\&quot;,\\\\n        \\\\\\&quot;reason\\\\\\&quot;: \\\\\\&quot;approved\\\\\\&quot;,\\\\n        \\\\\\&quot;direction\\\\\\&quot;: \\\\\\&quot;incoming\\\\\\&quot;,\\\\n        \\\\\\&quot;balanceAccount\\\\\\&quot;: {\\\\n            \\\\\\&quot;id\\\\\\&quot;: \\\\\\&quot;BA00000000000000000000001\\\\\\&quot;,\\\\n            \\\\\\&quot;description\\\\\\&quot;: \\\\\\&quot;\\\\\\&quot;,\\\\n            \\\\\\&quot;reference\\\\\\&quot;: \\\\\\&quot;BA-ref-01\\\\\\&quot;\\\\n        },\\\\n        \\\\\\&quot;accountHolder\\\\\\&quot;: {\\\\n            \\\\\\&quot;id\\\\\\&quot;: \\\\\\&quot;AH00000000000000000000001\\\\\\&quot;,\\\\n            \\\\\\&quot;reference\\\\\\&quot;: \\\\\\&quot;AH-ref-01\\\\\\&quot;\\\\n        },\\\\n        \\\\\\&quot;category\\\\\\&quot;: \\\\\\&quot;grants\\\\\\&quot;,\\\\n        \\\\\\&quot;type\\\\\\&quot;: \\\\\\&quot;grant\\\\\\&quot;,\\\\n        \\\\\\&quot;amount\\\\\\&quot;: {\\\\n            \\\\\\&quot;value\\\\\\&quot;: 1850000,\\\\n            \\\\\\&quot;currency\\\\\\&quot;: \\\\\\&quot;EUR\\\\\\&quot;\\\\n        },\\\\n        \\\\\\&quot;reference\\\\\\&quot;: \\\\\\&quot;GR00000000000000000000001\\\\\\&quot;,\\\\n        \\\\\\&quot;referenceForBeneficiary\\\\\\&quot;: \\\\\\&quot;GR00000000000000000000001\\\\\\&quot;,\\\\n        \\\\\\&quot;description\\\\\\&quot;: \\\\\\&quot;GR00000000000000000000001\\\\\\&quot;,\\\\n        \\\\\\&quot;updatedAt\\\\\\&quot;: \\\\\\&quot;2025-10-15T18:53:08+02:00\\\\\\&quot;,\\\\n        \\\\\\&quot;sequenceNumber\\\\\\&quot;: 3,\\\\n        \\\\\\&quot;balances\\\\\\&quot;: [\\\\n            {\\\\n                \\\\\\&quot;reserved\\\\\\&quot;: 0,\\\\n                \\\\\\&quot;balance\\\\\\&quot;: 1850000,\\\\n                \\\\\\&quot;currency\\\\\\&quot;: \\\\\\&quot;EUR\\\\\\&quot;,\\\\n                \\\\\\&quot;received\\\\\\&quot;: 0\\\\n            }\\\\n        ],\\\\n        \\\\\\&quot;events\\\\\\&quot;: [\\\\n            {\\\\n                \\\\\\&quot;id\\\\\\&quot;: \\\\\\&quot;EV0000000000000000000000000001\\\\\\&quot;,\\\\n                \\\\\\&quot;status\\\\\\&quot;: \\\\\\&quot;received\\\\\\&quot;,\\\\n                \\\\\\&quot;bookingDate\\\\\\&quot;: \\\\\\&quot;2025-10-15T18:53:08+02:00\\\\\\&quot;,\\\\n                \\\\\\&quot;type\\\\\\&quot;: \\\\\\&quot;accounting\\\\\\&quot;,\\\\n                \\\\\\&quot;mutations\\\\\\&quot;: [\\\\n                    {\\\\n                        \\\\\\&quot;currency\\\\\\&quot;: \\\\\\&quot;EUR\\\\\\&quot;,\\\\n                        \\\\\\&quot;received\\\\\\&quot;: 1850000\\\\n                    }\\\\n                ]\\\\n            },\\\\n            {\\\\n                \\\\\\&quot;id\\\\\\&quot;: \\\\\\&quot;EV0000000000000000000000000002\\\\\\&quot;,\\\\n                \\\\\\&quot;status\\\\\\&quot;: \\\\\\&quot;authorised\\\\\\&quot;,\\\\n                \\\\\\&quot;bookingDate\\\\\\&quot;: \\\\\\&quot;2025-10-15T18:53:08+02:00\\\\\\&quot;,\\\\n                \\\\\\&quot;type\\\\\\&quot;: \\\\\\&quot;accounting\\\\\\&quot;,\\\\n                \\\\\\&quot;mutations\\\\\\&quot;: [\\\\n                    {\\\\n                        \\\\\\&quot;reserved\\\\\\&quot;: 1850000,\\\\n                        \\\\\\&quot;currency\\\\\\&quot;: \\\\\\&quot;EUR\\\\\\&quot;,\\\\n                        \\\\\\&quot;received\\\\\\&quot;: -1850000\\\\n                    }\\\\n                ]\\\\n            },\\\\n            {\\\\n                \\\\\\&quot;id\\\\\\&quot;: \\\\\\&quot;EV0000000000000000000000000003\\\\\\&quot;,\\\\n                \\\\\\&quot;status\\\\\\&quot;: \\\\\\&quot;booked\\\\\\&quot;,\\\\n                \\\\\\&quot;transactionId\\\\\\&quot;: \\\\\\&quot;EV000000000000000000000000000EUR\\\\\\&quot;,\\\\n                \\\\\\&quot;bookingDate\\\\\\&quot;: \\\\\\&quot;2025-10-15T18:53:08+02:00\\\\\\&quot;,\\\\n                \\\\\\&quot;valueDate\\\\\\&quot;: \\\\\\&quot;2025-10-15T18:53:08+02:00\\\\\\&quot;,\\\\n                \\\\\\&quot;type\\\\\\&quot;: \\\\\\&quot;accounting\\\\\\&quot;,\\\\n                \\\\\\&quot;mutations\\\\\\&quot;: [\\\\n                    {\\\\n                        \\\\\\&quot;reserved\\\\\\&quot;: -1850000,\\\\n                        \\\\\\&quot;balance\\\\\\&quot;: 1850000,\\\\n                        \\\\\\&quot;currency\\\\\\&quot;: \\\\\\&quot;EUR\\\\\\&quot;,\\\\n                        \\\\\\&quot;received\\\\\\&quot;: 0\\\\n                    }\\\\n                ]\\\\n            }\\\\n        ],\\\\n        \\\\\\&quot;eventId\\\\\\&quot;: \\\\\\&quot;EV0000000000000000000000000003\\\\\\&quot;\\\\n    },\\\\n    \\\\\\&quot;environment\\\\\\&quot;: \\\\\\&quot;test\\\\\\&quot;,\\\\n    \\\\\\&quot;timestamp\\\\\\&quot;: \\\\\\&quot;2025-10-15T16:53:11.36Z\\\\\\&quot;,\\\\n    \\\\\\&quot;type\\\\\\&quot;: \\\\\\&quot;balancePlatform.transfer.updated\\\\\\&quot;\\\\n}\\&quot;}]&#039; :enable-copy-link-to-code-block=\\&quot;true\\&quot; :code-sample-card-size=\\&quot;&#039;fullsize&#039;\\&quot;&gt;&lt;\\\/code-sample&gt;\\n&lt;\\\/div&gt;\\n&quot;,&quot;altTitle&quot;:null,&quot;oldTabId&quot;:1,&quot;relation&quot;:&quot;&quot;},{&quot;title&quot;:&quot;Grant paid out&quot;,&quot;content&quot;:&quot;\\n&lt;p&gt;After the funds have been paid out to the receiving balance account or payment instrument, you will receive a webhook message with the event type &lt;code&gt;balancePlatform.transaction.created&lt;\\\/code&gt;.&lt;\\\/p&gt;\\n&lt;div data-component-wrapper=\\&quot;code-sample\\&quot;&gt;\\n    &lt;code-sample :title=\\&quot;&#039;Grant paid out webhook&#039;\\&quot; :id=\\&quot;&#039;&#039;\\&quot; :code-data=&#039;[{\\&quot;language\\&quot;:\\&quot;json\\&quot;,\\&quot;tabTitle\\&quot;:\\&quot;\\&quot;,\\&quot;content\\&quot;:\\&quot;{\\\\n    \\\\\\&quot;data\\\\\\&quot;: {\\\\n        \\\\\\&quot;balancePlatform\\\\\\&quot;: \\\\\\&quot;TestBalancePlatform\\\\\\&quot;,\\\\n        \\\\\\&quot;id\\\\\\&quot;: \\\\\\&quot;3JFBE65XIXOPZ30N\\\\\\&quot;,\\\\n        \\\\\\&quot;accountHolderId\\\\\\&quot;: \\\\\\&quot;AH00000000000000000000001\\\\\\&quot;,\\\\n        \\\\\\&quot;amount\\\\\\&quot;: {\\\\n            \\\\\\&quot;currency\\\\\\&quot;: \\\\\\&quot;EUR\\\\\\&quot;,\\\\n            \\\\\\&quot;value\\\\\\&quot;: -1850000\\\\n        },\\\\n        \\\\\\&quot;balanceAccountId\\\\\\&quot;: \\\\\\&quot;BA00000000000000000000001\\\\\\&quot;,\\\\n        \\\\\\&quot;bookingDate\\\\\\&quot;: \\\\\\&quot;2023-01-09T16:36:35+01:00\\\\\\&quot;,\\\\n        \\\\\\&quot;counterparty\\\\\\&quot;: {\\\\n            \\\\\\&quot;balanceAccountId\\\\\\&quot;: \\\\\\&quot;BA00000000000000000000002\\\\\\&quot;\\\\n        },\\\\n        \\\\\\&quot;createdAt\\\\\\&quot;: \\\\\\&quot;2023-01-09T16:36:34+01:00\\\\\\&quot;,\\\\n        \\\\\\&quot;description\\\\\\&quot;: \\\\\\&quot;GR00000000000000000000001\\\\\\&quot;,\\\\n        \\\\\\&quot;instructedAmount\\\\\\&quot;: {\\\\n            \\\\\\&quot;currency\\\\\\&quot;: \\\\\\&quot;EUR\\\\\\&quot;,\\\\n            \\\\\\&quot;value\\\\\\&quot;: -1850000\\\\n        },\\\\n        \\\\\\&quot;reference\\\\\\&quot;: \\\\\\&quot;GR00000000000000000000001\\\\\\&quot;,\\\\n        \\\\\\&quot;referenceForBeneficiary\\\\\\&quot;: \\\\\\&quot;GR00000000000000000000001\\\\\\&quot;,\\\\n        \\\\\\&quot;transferId\\\\\\&quot;: \\\\\\&quot;1OUUU768NUBED14V\\\\\\&quot;,\\\\n        \\\\\\&quot;valueDate\\\\\\&quot;: \\\\\\&quot;2025-10-15T18:54:08+02:00\\\\\\&quot;\\\\n    },\\\\n    \\\\\\&quot;environment\\\\\\&quot;: \\\\\\&quot;test\\\\\\&quot;,\\\\n    \\\\\\&quot;type\\\\\\&quot;: \\\\\\&quot;balancePlatform.transaction.created\\\\\\&quot;\\\\n}\\&quot;}]&#039; :enable-copy-link-to-code-block=\\&quot;true\\&quot; :code-sample-card-size=\\&quot;&#039;fullsize&#039;\\&quot;&gt;&lt;\\\/code-sample&gt;\\n&lt;\\\/div&gt;\\n&quot;,&quot;altTitle&quot;:null,&quot;oldTabId&quot;:1,&quot;relation&quot;:&quot;&quot;},{&quot;title&quot;:&quot;Grant repaid&quot;,&quot;content&quot;:&quot;\\n&lt;p&gt;After the account holder fully repays the grant, you will receive a webhook message with the event type &lt;code&gt;balancePlatform.grants.updated&lt;\\\/code&gt;.&lt;\\\/p&gt;\\n&lt;div data-component-wrapper=\\&quot;code-sample\\&quot;&gt;\\n    &lt;code-sample :title=\\&quot;&#039;Grant repaid webhook&#039;\\&quot; :id=\\&quot;&#039;&#039;\\&quot; :code-data=&#039;[{\\&quot;language\\&quot;:\\&quot;json\\&quot;,\\&quot;tabTitle\\&quot;:\\&quot;\\&quot;,\\&quot;content\\&quot;:\\&quot;{\\\\n    \\\\\\&quot;data\\\\\\&quot;: {\\\\n        \\\\\\&quot;balancePlatform\\\\\\&quot;: \\\\\\&quot;TestBalancePlatform\\\\\\&quot;,\\\\n        \\\\\\&quot;id\\\\\\&quot;: \\\\\\&quot;GR00000000000000000000001\\\\\\&quot;,\\\\n        \\\\\\&quot;grant\\\\\\&quot;: {\\\\n            \\\\\\&quot;counterparty\\\\\\&quot;: {\\\\n                \\\\\\&quot;accountHolderId\\\\\\&quot;: \\\\\\&quot;AH00000000000000000000001\\\\\\&quot;,\\\\n                \\\\\\&quot;balanceAccountId\\\\\\&quot;: \\\\\\&quot;BA00000000000000000000001\\\\\\&quot;\\\\n            },\\\\n            \\\\\\&quot;grantAccountId\\\\\\&quot;: \\\\\\&quot;CG00000000000000000000001\\\\\\&quot;,\\\\n            \\\\\\&quot;grantOfferId\\\\\\&quot;: \\\\\\&quot;GO00000000000001\\\\\\&quot;,\\\\n            \\\\\\&quot;balances\\\\\\&quot;: {\\\\n                \\\\\\&quot;currency\\\\\\&quot;: \\\\\\&quot;EUR\\\\\\&quot;,\\\\n                \\\\\\&quot;fee\\\\\\&quot;: 0,\\\\n                \\\\\\&quot;principal\\\\\\&quot;: 0,\\\\n                \\\\\\&quot;total\\\\\\&quot;: 0\\\\n            },\\\\n            \\\\\\&quot;id\\\\\\&quot;: \\\\\\&quot;GR00000000000000000000001\\\\\\&quot;,\\\\n            \\\\\\&quot;status\\\\\\&quot;: {\\\\n                \\\\\\&quot;code\\\\\\&quot;: \\\\\\&quot;Repaid\\\\\\&quot;\\\\n            }\\\\n        }\\\\n    },\\\\n    \\\\\\&quot;environment\\\\\\&quot;: \\\\\\&quot;test\\\\\\&quot;,\\\\n    \\\\\\&quot;timestamp\\\\\\&quot;: \\\\\\&quot;2026-01-21T19:59:10.153Z\\\\\\&quot;,\\\\n    \\\\\\&quot;type\\\\\\&quot;: \\\\\\&quot;balancePlatform.grants.updated\\\\\\&quot;\\\\n}\\&quot;}]&#039; :enable-copy-link-to-code-block=\\&quot;true\\&quot; :code-sample-card-size=\\&quot;&#039;fullsize&#039;\\&quot;&gt;&lt;\\\/code-sample&gt;\\n&lt;\\\/div&gt;\\n&quot;,&quot;altTitle&quot;:null,&quot;oldTabId&quot;:1,&quot;relation&quot;:&quot;&quot;}]\"\n            :should-update-when-url-changes='false'>\n        <\/tabs>\n    <\/div>\n<\/div>\n","url":"https:\/\/docs.adyen.com\/capital\/make-grant-request","articleFields":{"description":"Learn how to make a request for a grant and disburse the funds to your user's account.","feedback_component":true,"id":"25142879","type":"page","_expandable":{"operations":""},"status":"current","next_steps":[{"title":"Get grant details","description":"Learn how to get information about all grants in your balance platform.","url":"\/capital\/get-grant-balances","required":false},{"title":"Manage disbursements","description":"Learn how to get and update configurations of a disbursement.","url":"\/capital\/manage-disbursements","required":false}],"parameters":{"directoryPath":"\/capital","financialProduct":"capital"}},"algolia":{"url":"https:\/\/docs.adyen.com\/capital\/make-grant-request","title":"Disburse a grant","content":"After your user selects a grant offer and signs the Terms of Service, you can make an API request to configure the grant for the user. If the request is successful, then Adyen initiates a transfer to settle the grant funds in your user\u2019s balance account.\nRequirements\nBefore you begin, take into account the following requirements, limitations, and preparations.\n\n\n\nRequirement\nDescription\n\n\n\n\nIntegration type\nYou must have an Adyen for Platforms integration that supports Capital.\n\n\nAPI credentials\nYou must have a Balance Platform API key (for example, ws[_123456]@BalancePlatform.[YourBalancePlatform]) to access the  Capital API.Your API credential must have the following roles: Balance Platform Capital Configuration roleBalance Platform Capital Grant Initiation role\n\n\nCapabilities\nMake sure that your user has the following capabilities: getGrantOffersreceiveGrants\n\n\nWebhooks\nSubscribe to the following webhooks:  Capital webhooks Transfer webhooks\n\n\nLimitations\nYour user must operate in one of the supported countries\/regions.Currently, only one disbursement per grant is allowed. We are working on enabling multiple disbursements to different balance accounts.\n\n\nSetup steps\nBefore you begin, make sure: You followed our compliance guidelines for Capital when creating user interfaces, marketing materials, and other processes.Your user selected a grant offer and signed the Terms of Service.\n\n\n\n1. Configure a grant\n\nTo renew an active grant, see Renew a grant.\n\nTo configure a grant:\n\n\nMake a POST  \/grants request, specifying the following parameters:\n\n\n\nParameter\nType\nRequired\nDescription\n\n\n\n\n counterparty.balanceAccountId\nString\n\nThe unique identifier of the balance account that belongs to the receiving account holder. Pass this parameter if you choose to pay out to the balance account of the user.If balanceAccountId is not provided in the request, the grant is paid out to the account holder's  primaryBalanceAccount.\n\n\n counterparty.transferInstrumentId\nString\n\nThe unique identifier of the transfer instrument that belongs to the legal entity of the account holder. Pass this parameter if you choose to pay out to the transfer instrument of the user.\n\n\n grantAccountId\nString\n\nThe unique identifier of the grant account. Reach out to your Adyen contact to get this value.\n\n\n grantOfferId\nString\n\nThe unique identifier of the grant offer that has been selected by the user.\n\n\n\n Required  Conditionally required\nThe following example shows how to disburse a grant to the specified balance account.\n\n\n\n\n\nIn the response, note the following parameters:\n\n\n\nParameter\nDescription\n\n\n\n\n balances\nAn object that contains the grant balances.\n\n\n id\nThe unique identifier of the grant.\n\n\n grantAccountId\nThe identifier of the grant account used to account for the grant.\n\n\n grantOfferId\nThe unique identifier for the related grant offer, which determines the grant conditions.\n\n\n counterparty\nAn object that contains the details of the receiving account holder.\n\n\n status\nThe status of the grant.\n\n\n\n\n\n\n\n\nRequests using POST  \/grants are processed asynchronously. You will receive a response to your API request, but you must wait for the webhook to know the final result of a request.\n2. Get updates\nAdyen sends the webhook messages for the following event types to your server to update you about the grant and fund transfer status.\n\n\n\nEvent type\nDescription\n\n\n\n\n balancePlatform.grants.created\nThe grant has been configured.\n\n\n balancePlatform.grants.updated\nThe grant has been fully repaid, reconfigured, or written off in case the user did not pay back all outstanding funds.\n\n\n balancePlatform.transfer.created\nThe outgoing or incoming grant transfer request has been received.\n\n\n balancePlatform.transfer.updated\nThe outgoing or incoming grant transfer request has been authorized and\/or booked.\n\n\n balancePlatform.transaction.created\nThe funds have been paid out to the balance account or the payment instrument.\n\n\n\nTo keep track of webhooks, make sure that your server can receive and accept webhooks.\n\n\n    \n        \n        \n    \n\n","type":"page","locale":"en","boost":18,"hierarchy":{"lvl0":"Home","lvl1":"Capital","lvl2":"Disburse a grant"},"hierarchy_url":{"lvl0":"https:\/\/docs.adyen.com\/","lvl1":"https:\/\/docs.adyen.com\/capital","lvl2":"\/capital\/make-grant-request"},"levels":3,"category":"","category_color":"","tags":["Disburse","grant"]}}
