{"title":"Third-party transfer webhooks","category":"default","creationDate":1776961628,"content":"<div class=\"additional-info-block output-inline\">\n<h5 class=\"article__heading additional-info-block__title\">Payment webhooks (deprecated)<\/h5><div class=\"additional-info-block__body\"><p>For information on which payment webhooks Adyen sends for bank transfer events, see <a href=\"\/pt\/business-accounts\/notification-webhooks\">Payment webhooks (deprecated)<\/a>.<\/p><\/div><\/div>\n\n<p>When you receive or initiate a transfer request involving a third-party bank account, Adyen sends two kinds of webhooks for the balance account involved in the bank transfer:<\/p>\n<ul>\n<li> <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>, which informs your server of an incoming or outgoing bank transfer request.<\/li>\n<li> <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>, which informs your server of changes in the status of the bank transfer request.<\/li>\n<\/ul>\n<p>This page shows examples of the  <a href=\"https:\/\/docs.adyen.com\/api-explorer\/transfer-webhooks\/latest\/overview\" class=\"codeLabel  external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Transfer webhooks<\/a> that you receive when <a href=\"#receiving-funds\">receiving funds<\/a>,  <a href=\"#receiving-bank-direct-debits\">making payments through direct debit<\/a>, or <a href=\"#sending-funds\">making payments by sending funds<\/a>.<\/p>\n<h2>Requirements<\/h2>\n<p>To keep track of bank transfer-related events in your platform, ensure that:<\/p>\n<p>Before you begin, take into account the following requirements 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;\">An Adyen <a href=\"\/pt\/payouts\/payout-service\/integration-checklist\/\">payout service integration<\/a>.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><strong><a href=\"\/pt\/development-resources\/webhooks\">Webhooks<\/a><\/strong><\/td>\n<td style=\"text-align: left;\">To keep track of payout-related events in your balance platform, make sure that: <br\/> <ul><li markdown=\"1\">Your server must be able to <a href=\"\/pt\/development-resources\/webhooks\/configure-and-manage\">receive and accept webhooks<\/a>.<\/li><li markdown=\"1\">You have <a href=\"\/pt\/development-resources\/webhooks\/configure-and-manage#configure-customer-area\">subscribed<\/a> to <strong>Transfer webhooks<\/strong> and <strong>Transaction webhooks<\/strong> in your <a href=\"https:\/\/ca-test.adyen.com\/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" class=\"external-link no-image\">Customer Area<\/a>.<\/li><\/ul><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Identify bank transfer webhooks<\/h2>\n<p>You can identify transfer webhooks triggered by bank transfer events involving third-party bank accounts by looking at the following values:<\/p>\n<table>\n<thead>\n<tr>\n<th style=\"text-align: left;\">Parameter<\/th>\n<th style=\"text-align: left;\">Description<\/th>\n<th style=\"text-align: left;\">Value<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"text-align: left;\"> <a href=\"https:\/\/docs.adyen.com\/api-explorer\/transfer-webhooks\/latest\/post\/balancePlatform.transfer.created#request-data-category\" class=\"codeLabel  external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">category<\/a><\/td>\n<td style=\"text-align: left;\">The category of the transfer.<\/td>\n<td style=\"text-align: left;\"><strong>bank<\/strong><\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"> <a href=\"https:\/\/docs.adyen.com\/api-explorer\/transfer-webhooks\/latest\/post\/balancePlatform.transfer.created#request-data-direction\" class=\"codeLabel  external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">direction<\/a><\/td>\n<td style=\"text-align: left;\">The direction of the transfer request from the perspective of the balance account.<\/td>\n<td style=\"text-align: left;\">Sending funds: <strong>outgoing<\/strong><br>Receiving funds or direct debit requests: <strong>incoming<\/strong><\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"> <a href=\"https:\/\/docs.adyen.com\/api-explorer\/transfer-webhooks\/latest\/post\/balancePlatform.transfer.created#request-data-type\" class=\"codeLabel  external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">type<\/a><\/td>\n<td style=\"text-align: left;\">The type of the transfer.<\/td>\n<td style=\"text-align: left;\"><strong>bankTransfer<\/strong> or <strong>bankDirectDebit<\/strong><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>The following sections explain the events that trigger these webhooks.<\/p>\n<h2>Receiving funds<\/h2>\n<p>When receiving funds from third-party accounts, Adyen sends webhooks for the following transfer events:<\/p>\n<ul>\n<li><a href=\"#incoming-bank-transfer-received\">Incoming bank transfer received<\/a><\/li>\n<li><a href=\"#incoming-bank-transfer-authorized\">Incoming bank transfer authorized<\/a><\/li>\n<li><a href=\"#incoming-bank-transfer-booked\">Incoming bank transfer booked<\/a><\/li>\n<\/ul>\n<p>The following sections contain webhooks that Adyen sends when your user receives a EUR 100.00 transfer from a third-party bank account to their Adyen business account. The funds sent to the Adyen business account are credited to the associated balance account.<\/p>\n<p>The webhooks include the following information:<\/p>\n<table>\n<thead>\n<tr>\n<th style=\"text-align: left;\">Parameter<\/th>\n<th style=\"text-align: left;\">Description<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"text-align: left;\"><code>accountHolder<\/code><\/td>\n<td style=\"text-align: left;\">The owner of the Adyen business account.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><code>balanceAccount<\/code><\/td>\n<td style=\"text-align: left;\">The balance account associated with the Adyen business account.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><code>category<\/code><\/td>\n<td style=\"text-align: left;\"><strong>bank<\/strong><\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><code>description<\/code><\/td>\n<td style=\"text-align: left;\">The description the sender included in the transfer request.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><code>reference<\/code><\/td>\n<td style=\"text-align: left;\">The reference the sender included in the transfer request.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><code>referenceForBeneficiary<\/code><\/td>\n<td style=\"text-align: left;\">The sender's message for the beneficiary.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><code>type<\/code><\/td>\n<td style=\"text-align: left;\"><strong>bankTransfer<\/strong><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<div class=\"accordion-shortcode adl-accordion adl-accordion--max-height-transition\" data-expand=\"true\" data-ignore=\"anchorjs-link\">\n    \n    <div class=\"adl-accordion__item\" style=\"\">\n        <div tabindex=\"0\" role=\"item\" aria-expanded=\"false\" class=\"adl-accordion__header\">\n            <i class=\"adl-accordion__toggle adl-icon-chevron-down\"><\/i>\n            <div class=\"adl-accordion__title-wrapper\" data-accordion=\"#incoming-bank-transfer-received\">\n                                    <h3 class=\"adl-accordion__title\">Incoming bank transfer received<\/h3>\n                            <\/div>\n        <\/div>\n        <div role=\"region\" class=\"adl-accordion__content\">\n            \n<p>When a third-party bank account initiates a transfer to your user's Adyen business account, 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 to inform your server of the bank transfer request.<\/p>\n<div data-component-wrapper=\"code-sample\">\n    <code-sample :title=\"'Incoming transfer received'\" :id=\"'incoming-received'\" :code-data=\"[{&quot;language&quot;:&quot;json&quot;,&quot;tabTitle&quot;:&quot;&quot;,&quot;content&quot;:&quot;{\\n    \\&quot;data\\&quot;: {\\n        \\&quot;accountHolder\\&quot;: {\\n            \\&quot;description\\&quot;: \\&quot;Your description for the account holder\\&quot;,\\n            \\&quot;id\\&quot;: \\&quot;AH00000000000000000000001\\&quot;,\\n            \\&quot;reference\\&quot;: \\&quot;Your reference for the account holder\\&quot;\\n        },\\n        \\&quot;amount\\&quot;: {\\n            \\&quot;currency\\&quot;: \\&quot;EUR\\&quot;,\\n            \\&quot;value\\&quot;: 10000\\n        },\\n        \\&quot;balanceAccount\\&quot;: {\\n            \\&quot;description\\&quot;: \\&quot;Your description for the balance account\\&quot;,\\n            \\&quot;id\\&quot;: \\&quot;BA00000000000000000000002\\&quot;,\\n            \\&quot;reference\\&quot;: \\&quot;Your reference for the balance account\\&quot;\\n        },\\n        \\&quot;balancePlatform\\&quot;: \\&quot;YOUR_BALANCE_PLATFORM\\&quot;,\\n        \\&quot;balances\\&quot;: [\\n            {\\n                \\&quot;currency\\&quot;: \\&quot;EUR\\&quot;,\\n                \\&quot;received\\&quot;: 10000\\n            }\\n        ],\\n        \\&quot;category\\&quot;: \\&quot;bank\\&quot;,\\n        \\&quot;counterparty\\&quot;: {\\n            \\&quot;bankAccount\\&quot;: {\\n                \\&quot;accountHolder\\&quot;: {\\n                    \\&quot;type\\&quot;: \\&quot;unknown\\&quot;,\\n                    \\&quot;fullName\\&quot;: \\&quot;A. Klaassen\\&quot;,\\n                    \\&quot;address\\&quot;: {\\n                        \\&quot;city\\&quot;: \\&quot;Amsterdam\\&quot;,\\n                        \\&quot;line1\\&quot;: \\&quot;Simon Carmiggeltstraat 6-50\\&quot;,\\n                        \\&quot;country\\&quot;: \\&quot;NL\\&quot;\\n                    }\\n                },\\n                \\&quot;accountIdentification\\&quot;: {\\n                    \\&quot;type\\&quot;: \\&quot;iban\\&quot;,\\n                    \\&quot;iban\\&quot;: \\&quot;NL20ADYB2017000035\\&quot;\\n                }\\n            }\\n        },\\n        \\&quot;creationDate\\&quot;: \\&quot;2023-02-28T13:30:05+02:00\\&quot;,\\n        \\&quot;description\\&quot;: \\&quot;The sender's description for the transfer\\&quot;,\\n        \\&quot;direction\\&quot;: \\&quot;incoming\\&quot;,\\n        \\&quot;events\\&quot;: [\\n            {\\n                \\&quot;bookingDate\\&quot;: \\&quot;2023-02-28T13:30:18+02:00\\&quot;,\\n                \\&quot;id\\&quot;: \\&quot;EVJN00000000000000000000000001\\&quot;,\\n                \\&quot;mutations\\&quot;: [\\n                    {\\n                        \\&quot;currency\\&quot;: \\&quot;EUR\\&quot;,\\n                        \\&quot;received\\&quot;: 10000\\n                    }\\n                ],\\n                \\&quot;status\\&quot;: \\&quot;received\\&quot;,\\n                \\&quot;type\\&quot;: \\&quot;accounting\\&quot;,\\n                \\&quot;valueDate\\&quot;: \\&quot;2023-03-01T12:58:25+01:00\\&quot;\\n            }\\n        ],\\n        \\&quot;id\\&quot;: \\&quot;2KT1M09KXYPP6XWN\\&quot;,\\n        \\&quot;reason\\&quot;: \\&quot;approved\\&quot;,\\n        \\&quot;reference\\&quot;: \\&quot;The sender's reference for the transfer\\&quot;,\\n        \\&quot;referenceForBeneficiary\\&quot;: \\&quot;The sender's reference for the beneficiary\\&quot;,\\n        \\&quot;sequenceNumber\\&quot;: 1,\\n        \\&quot;transactionRulesResult\\&quot;: {\\n            \\&quot;allHardBlockRulesPassed\\&quot;: true\\n        },\\n        \\&quot;status\\&quot;: \\&quot;received\\&quot;,\\n        \\&quot;type\\&quot;: \\&quot;bankTransfer\\&quot;\\n    },\\n    \\&quot;environment\\&quot;: \\&quot;test\\&quot;,\\n    \\&quot;type\\&quot;: \\&quot;balancePlatform.transfer.created\\&quot;\\n}&quot;}]\" :enable-copy-link-to-code-block=\"true\" :code-sample-card-size=\"'fullsize'\"><\/code-sample>\n<\/div>\n\n        <\/div>\n    <\/div>\n<\/div>\n\n<div class=\"accordion-shortcode adl-accordion adl-accordion--max-height-transition\" data-expand=\"true\" data-ignore=\"anchorjs-link\">\n    \n    <div class=\"adl-accordion__item\" style=\"\">\n        <div tabindex=\"0\" role=\"item\" aria-expanded=\"false\" class=\"adl-accordion__header\">\n            <i class=\"adl-accordion__toggle adl-icon-chevron-down\"><\/i>\n            <div class=\"adl-accordion__title-wrapper\" data-accordion=\"#incoming-bank-transfer-authorized\">\n                                    <h3 class=\"adl-accordion__title\">Incoming bank transfer authorized<\/h3>\n                            <\/div>\n        <\/div>\n        <div role=\"region\" class=\"adl-accordion__content\">\n            \n<p>When the bank transfer request is 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 to inform your server that the transfer amount has been reserved on the balance account associated with your user's Adyen business account.<\/p>\n<div data-component-wrapper=\"code-sample\">\n    <code-sample :title=\"'Incoming transfer authorized'\" :id=\"'incoming-authorized'\" :code-data=\"[{&quot;language&quot;:&quot;json&quot;,&quot;tabTitle&quot;:&quot;&quot;,&quot;content&quot;:&quot;{\\n    \\&quot;data\\&quot;: {\\n        \\&quot;accountHolder\\&quot;: {\\n            \\&quot;description\\&quot;: \\&quot;Your description for the account holder\\&quot;,\\n            \\&quot;id\\&quot;: \\&quot;AH00000000000000000000001\\&quot;,\\n            \\&quot;reference\\&quot;: \\&quot;Your reference for the account holder\\&quot;\\n        },\\n        \\&quot;amount\\&quot;: {\\n            \\&quot;currency\\&quot;: \\&quot;EUR\\&quot;,\\n            \\&quot;value\\&quot;: 10000\\n        },\\n        \\&quot;balanceAccount\\&quot;: {\\n            \\&quot;description\\&quot;: \\&quot;Your description for the balance account\\&quot;,\\n            \\&quot;id\\&quot;: \\&quot;BA00000000000000000000002\\&quot;,\\n            \\&quot;reference\\&quot;: \\&quot;Your reference for the balance account\\&quot;\\n        },\\n        \\&quot;balancePlatform\\&quot;: \\&quot;YOUR_BALANCE_PLATFORM\\&quot;,\\n        \\&quot;balances\\&quot;: [\\n            {\\n                \\&quot;currency\\&quot;: \\&quot;EUR\\&quot;,\\n                \\&quot;received\\&quot;: 0,\\n                \\&quot;reserved\\&quot;: 10000\\n            }\\n        ],\\n        \\&quot;category\\&quot;: \\&quot;bank\\&quot;,\\n        \\&quot;counterparty\\&quot;: {\\n            \\&quot;bankAccount\\&quot;: {\\n                \\&quot;accountHolder\\&quot;: {\\n                    \\&quot;type\\&quot;: \\&quot;unknown\\&quot;,\\n                    \\&quot;fullName\\&quot;: \\&quot;A. Klaassen\\&quot;,\\n                    \\&quot;address\\&quot;: {\\n                        \\&quot;city\\&quot;: \\&quot;Amsterdam\\&quot;,\\n                        \\&quot;line1\\&quot;: \\&quot;Simon Carmiggeltstraat 6-50\\&quot;,\\n                        \\&quot;country\\&quot;: \\&quot;NL\\&quot;\\n                    }\\n                },\\n                \\&quot;accountIdentification\\&quot;: {\\n                    \\&quot;type\\&quot;: \\&quot;iban\\&quot;,\\n                    \\&quot;iban\\&quot;: \\&quot;NL20ADYB2017000035\\&quot;\\n                }\\n            }\\n        },\\n        \\&quot;creationDate\\&quot;: \\&quot;2023-02-28T13:30:05+02:00\\&quot;,\\n        \\&quot;description\\&quot;: \\&quot;The sender's description for the transfer\\&quot;,\\n        \\&quot;direction\\&quot;: \\&quot;incoming\\&quot;,\\n        \\&quot;events\\&quot;: [\\n            {\\n                \\&quot;bookingDate\\&quot;: \\&quot;2023-02-28T13:30:18+02:00\\&quot;,\\n                \\&quot;id\\&quot;: \\&quot;EVJN00000000000000000000000001\\&quot;,\\n                \\&quot;mutations\\&quot;: [\\n                    {\\n                        \\&quot;currency\\&quot;: \\&quot;EUR\\&quot;,\\n                        \\&quot;received\\&quot;: 10000\\n                    }\\n                ],\\n                \\&quot;status\\&quot;: \\&quot;received\\&quot;,\\n                \\&quot;type\\&quot;: \\&quot;accounting\\&quot;,\\n                \\&quot;valueDate\\&quot;: \\&quot;2023-03-01T12:58:25+01:00\\&quot;\\n            },\\n            {\\n                \\&quot;bookingDate\\&quot;: \\&quot;2023-02-28T13:30:18+02:00\\&quot;,\\n                \\&quot;id\\&quot;: \\&quot;EVJN00000000000000000000000002\\&quot;,\\n                \\&quot;mutations\\&quot;: [\\n                    {\\n                        \\&quot;currency\\&quot;: \\&quot;EUR\\&quot;,\\n                        \\&quot;received\\&quot;: -10000,\\n                        \\&quot;reserved\\&quot;: 10000\\n                    }\\n                ],\\n                \\&quot;status\\&quot;: \\&quot;authorised\\&quot;,\\n                \\&quot;type\\&quot;: \\&quot;accounting\\&quot;,\\n                \\&quot;valueDate\\&quot;: \\&quot;2023-03-01T12:58:25+01:00\\&quot;\\n            }\\n        ],\\n        \\&quot;id\\&quot;: \\&quot;2KT1M09KXYPP6XWN\\&quot;,\\n        \\&quot;reason\\&quot;: \\&quot;approved\\&quot;,\\n        \\&quot;reference\\&quot;: \\&quot;The sender's reference for the transfer\\&quot;,\\n        \\&quot;referenceForBeneficiary\\&quot;: \\&quot;The sender's reference for the beneficiary\\&quot;,\\n        \\&quot;sequenceNumber\\&quot;: 2,\\n        \\&quot;transactionRulesResult\\&quot;: {\\n            \\&quot;allHardBlockRulesPassed\\&quot;: true\\n        },\\n        \\&quot;status\\&quot;: \\&quot;authorised\\&quot;,\\n        \\&quot;type\\&quot;: \\&quot;bankTransfer\\&quot;\\n    },\\n    \\&quot;environment\\&quot;: \\&quot;test\\&quot;,\\n    \\&quot;type\\&quot;: \\&quot;balancePlatform.transfer.updated\\&quot;\\n}&quot;}]\" :enable-copy-link-to-code-block=\"true\" :code-sample-card-size=\"'fullsize'\"><\/code-sample>\n<\/div>\n\n        <\/div>\n    <\/div>\n<\/div>\n\n<div class=\"accordion-shortcode adl-accordion adl-accordion--max-height-transition\" data-expand=\"true\" data-ignore=\"anchorjs-link\">\n    \n    <div class=\"adl-accordion__item\" style=\"\">\n        <div tabindex=\"0\" role=\"item\" aria-expanded=\"false\" class=\"adl-accordion__header\">\n            <i class=\"adl-accordion__toggle adl-icon-chevron-down\"><\/i>\n            <div class=\"adl-accordion__title-wrapper\" data-accordion=\"#incoming-bank-transfer-booked\">\n                                    <h3 class=\"adl-accordion__title\">Incoming bank transfer booked<\/h3>\n                            <\/div>\n        <\/div>\n        <div role=\"region\" class=\"adl-accordion__content\">\n            \n<p>When the funds are credited to the balance account, 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:<\/p>\n<ul>\n<li><code>direction<\/code>: <strong>incoming<\/strong><\/li>\n<li><code>status<\/code>: <strong>booked<\/strong><\/li>\n<li><code>counterparty<\/code>: details of your user's Adyen business account<\/li>\n<li><code>events.transactionId<\/code>: ID of the transaction<\/li>\n<\/ul>\n<div data-component-wrapper=\"code-sample\">\n    <code-sample :title=\"'Incoming transfer booked'\" :id=\"'incoming-booked'\" :code-data=\"[{&quot;language&quot;:&quot;json&quot;,&quot;tabTitle&quot;:&quot;&quot;,&quot;content&quot;:&quot;{\\n    \\&quot;data\\&quot;: {\\n        \\&quot;accountHolder\\&quot;: {\\n            \\&quot;description\\&quot;: \\&quot;Your description for the account holder\\&quot;,\\n            \\&quot;id\\&quot;: \\&quot;AH00000000000000000000001\\&quot;,\\n            \\&quot;reference\\&quot;: \\&quot;Your reference for the account holder\\&quot;\\n        },\\n        \\&quot;amount\\&quot;: {\\n            \\&quot;currency\\&quot;: \\&quot;EUR\\&quot;,\\n            \\&quot;value\\&quot;: 10000\\n        },\\n        \\&quot;balanceAccount\\&quot;: {\\n            \\&quot;description\\&quot;: \\&quot;Your description for the balance account\\&quot;,\\n            \\&quot;id\\&quot;: \\&quot;BA00000000000000000000002\\&quot;,\\n            \\&quot;reference\\&quot;: \\&quot;Your reference for the balance account\\&quot;\\n        },\\n        \\&quot;balancePlatform\\&quot;: \\&quot;YOUR_BALANCE_PLATFORM\\&quot;,\\n        \\&quot;balances\\&quot;: [\\n            {\\n                \\&quot;balance\\&quot;: 10000,\\n                \\&quot;currency\\&quot;: \\&quot;EUR\\&quot;,\\n                \\&quot;received\\&quot;: 0,\\n                \\&quot;reserved\\&quot;: 0\\n            }\\n        ],\\n        \\&quot;category\\&quot;: \\&quot;bank\\&quot;,\\n        \\&quot;counterparty\\&quot;: {\\n            \\&quot;bankAccount\\&quot;: {\\n                \\&quot;accountHolder\\&quot;: {\\n                    \\&quot;type\\&quot;: \\&quot;unknown\\&quot;,\\n                    \\&quot;fullName\\&quot;: \\&quot;A. Klaassen\\&quot;,\\n                    \\&quot;address\\&quot;: {\\n                        \\&quot;city\\&quot;: \\&quot;Amsterdam\\&quot;,\\n                        \\&quot;line1\\&quot;: \\&quot;Simon Carmiggeltstraat 6-50\\&quot;,\\n                        \\&quot;country\\&quot;: \\&quot;NL\\&quot;\\n                    }\\n                },\\n                \\&quot;accountIdentification\\&quot;: {\\n                    \\&quot;type\\&quot;: \\&quot;iban\\&quot;,\\n                    \\&quot;iban\\&quot;: \\&quot;NL20ADYB2017000035\\&quot;\\n                }\\n            }\\n        },\\n        \\&quot;creationDate\\&quot;: \\&quot;2023-02-28T13:30:05+02:00\\&quot;,\\n        \\&quot;description\\&quot;: \\&quot;The sender's description for the transfer\\&quot;,\\n        \\&quot;direction\\&quot;: \\&quot;incoming\\&quot;,\\n        \\&quot;events\\&quot;: [\\n            {\\n                \\&quot;bookingDate\\&quot;: \\&quot;2023-02-28T13:30:18+02:00\\&quot;,\\n                \\&quot;id\\&quot;: \\&quot;EVJN00000000000000000000000001\\&quot;,\\n                \\&quot;mutations\\&quot;: [\\n                    {\\n                        \\&quot;currency\\&quot;: \\&quot;EUR\\&quot;,\\n                        \\&quot;received\\&quot;: 10000\\n                    }\\n                ],\\n                \\&quot;status\\&quot;: \\&quot;received\\&quot;,\\n                \\&quot;type\\&quot;: \\&quot;accounting\\&quot;,\\n                \\&quot;valueDate\\&quot;: \\&quot;2023-03-01T12:58:25+01:00\\&quot;\\n            },\\n            {\\n                \\&quot;bookingDate\\&quot;: \\&quot;2023-02-28T13:30:18+02:00\\&quot;,\\n                \\&quot;id\\&quot;: \\&quot;EVJN00000000000000000000000002\\&quot;,\\n                \\&quot;mutations\\&quot;: [\\n                    {\\n                        \\&quot;currency\\&quot;: \\&quot;EUR\\&quot;,\\n                        \\&quot;received\\&quot;: -10000,\\n                        \\&quot;reserved\\&quot;: 10000\\n                    }\\n                ],\\n                \\&quot;status\\&quot;: \\&quot;authorised\\&quot;,\\n                \\&quot;type\\&quot;: \\&quot;accounting\\&quot;,\\n                \\&quot;valueDate\\&quot;: \\&quot;2023-03-01T12:58:25+01:00\\&quot;\\n            },\\n            {\\n                \\&quot;bookingDate\\&quot;: \\&quot;2023-02-28T13:30:18+02:00\\&quot;,\\n                \\&quot;id\\&quot;: \\&quot;EVJN00000000000000000000000003\\&quot;,\\n                \\&quot;mutations\\&quot;: [\\n                    {\\n                        \\&quot;balance\\&quot;: 10000,\\n                        \\&quot;currency\\&quot;: \\&quot;EUR\\&quot;,\\n                        \\&quot;received\\&quot;: 0,\\n                        \\&quot;reserved\\&quot;: -10000\\n                    }\\n                ],\\n                \\&quot;status\\&quot;: \\&quot;booked\\&quot;,\\n                \\&quot;transactionId\\&quot;: \\&quot;1WT1N05XXY7P9XGB\\&quot;,\\n                \\&quot;type\\&quot;: \\&quot;accounting\\&quot;,\\n                \\&quot;valueDate\\&quot;: \\&quot;2023-03-01T12:58:25+01:00\\&quot;\\n            }\\n        ],\\n        \\&quot;id\\&quot;: \\&quot;2KT1M09KXYPP6XWN\\&quot;,\\n        \\&quot;reason\\&quot;: \\&quot;approved\\&quot;,\\n        \\&quot;reference\\&quot;: \\&quot;The sender's reference for the transfer\\&quot;,\\n        \\&quot;referenceForBeneficiary\\&quot;: \\&quot;The sender's reference for the beneficiary\\&quot;,\\n        \\&quot;sequenceNumber\\&quot;: 3,\\n        \\&quot;transactionRulesResult\\&quot;: {\\n            \\&quot;allHardBlockRulesPassed\\&quot;: true\\n        },\\n        \\&quot;status\\&quot;: \\&quot;booked\\&quot;,\\n        \\&quot;type\\&quot;: \\&quot;bankTransfer\\&quot;\\n    },\\n    \\&quot;environment\\&quot;: \\&quot;test\\&quot;,\\n    \\&quot;type\\&quot;: \\&quot;balancePlatform.transfer.updated\\&quot;\\n}&quot;}]\" :enable-copy-link-to-code-block=\"true\" :code-sample-card-size=\"'fullsize'\"><\/code-sample>\n<\/div>\n\n        <\/div>\n    <\/div>\n<\/div>\n\n<h2>Receiving direct debit requests<\/h2>\n<p>When receiving direct debit payment requests from third-party accounts, Adyen sends webhooks for the following transfer events:<\/p>\n<ul>\n<li><a href=\"#incoming-bank-direct-debit-request-received\">Incoming bank direct debit request received<\/a><\/li>\n<li><a href=\"#incoming-bank-direct-debit-request-authorized\">Incoming bank direct debit request authorized<\/a><\/li>\n<li><a href=\"#incoming-bank-direct-debit-request-booked\">Incoming bank direct debit request booked<\/a><\/li>\n<\/ul>\n<p>The following sections contain webhooks that Adyen sends when your user receives a direct debit request for EUR 33.60 from a third-party bank account on their Adyen business account. The funds are debited from the associated balance account.<\/p>\n<p>The webhooks include the following information:<\/p>\n<table>\n<thead>\n<tr>\n<th style=\"text-align: left;\">Parameter<\/th>\n<th style=\"text-align: left;\">Description<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"text-align: left;\"><code>accountHolder<\/code><\/td>\n<td style=\"text-align: left;\">The owner of the Adyen business account.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><code>balanceAccount<\/code><\/td>\n<td style=\"text-align: left;\">The balance account associated with the Adyen business account.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><code>category<\/code><\/td>\n<td style=\"text-align: left;\"><strong>bank<\/strong><\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><code>counterparty<\/code><\/td>\n<td style=\"text-align: left;\">Details of the third-party bank account.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><code>directDebitInformation<\/code><\/td>\n<td style=\"text-align: left;\">Details of the transaction, including the due date and mandate ID.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><code>direction<\/code><\/td>\n<td style=\"text-align: left;\"><strong>incoming<\/strong><\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><code>transactionRulesResult<\/code><\/td>\n<td style=\"text-align: left;\">The outcome of the transaction rules you defined.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><code>type<\/code><\/td>\n<td style=\"text-align: left;\"><strong>bankDirectDebit<\/strong><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<div class=\"accordion-shortcode adl-accordion adl-accordion--max-height-transition\" data-expand=\"true\" data-ignore=\"anchorjs-link\">\n    \n    <div class=\"adl-accordion__item\" style=\"\">\n        <div tabindex=\"0\" role=\"item\" aria-expanded=\"false\" class=\"adl-accordion__header\">\n            <i class=\"adl-accordion__toggle adl-icon-chevron-down\"><\/i>\n            <div class=\"adl-accordion__title-wrapper\" data-accordion=\"#incoming-bank-direct-debit-request-received\">\n                                    <h3 class=\"adl-accordion__title\">Incoming bank direct debit request received<\/h3>\n                            <\/div>\n        <\/div>\n        <div role=\"region\" class=\"adl-accordion__content\">\n            \n<p>When a third-party bank account initiated a direct debit of your user's Adyen business account, 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 to inform your server of that incoming request.<\/p>\n<div data-component-wrapper=\"code-sample\">\n    <code-sample :title=\"'Incoming direct debit received'\" :id=\"'incoming-debit-received'\" :code-data=\"[{&quot;language&quot;:&quot;json&quot;,&quot;tabTitle&quot;:&quot;&quot;,&quot;content&quot;:&quot;{\\n    \\&quot;data\\&quot;: {\\n        \\&quot;accountHolder\\&quot;: {\\n            \\&quot;description\\&quot;: \\&quot;Your description for the account holder\\&quot;,\\n            \\&quot;id\\&quot;: \\&quot;AH00000000000000000000001\\&quot;,\\n            \\&quot;reference\\&quot;: \\&quot;Your reference for the account holder\\&quot;\\n        },\\n        \\&quot;amount\\&quot;: {\\n            \\&quot;currency\\&quot;: \\&quot;EUR\\&quot;,\\n            \\&quot;value\\&quot;: 3360\\n        },\\n        \\&quot;balanceAccount\\&quot;: {\\n            \\&quot;description\\&quot;: \\&quot;Your description for the balance account\\&quot;,\\n            \\&quot;id\\&quot;: \\&quot;BA00000000000000000000002\\&quot;,\\n            \\&quot;reference\\&quot;: \\&quot;Your reference for the balance account\\&quot;\\n        },\\n        \\&quot;balancePlatform\\&quot;: \\&quot;YOUR_BALANCE_PLATFORM\\&quot;,\\n        \\&quot;balances\\&quot;: [\\n            {\\n                \\&quot;currency\\&quot;: \\&quot;EUR\\&quot;,\\n                \\&quot;received\\&quot;: -3360\\n            }\\n        ],\\n        \\&quot;category\\&quot;: \\&quot;bank\\&quot;,\\n        \\&quot;categoryData\\&quot;: {\\n            \\&quot;type\\&quot;: \\&quot;bank\\&quot;\\n        },\\n        \\&quot;counterparty\\&quot;: {\\n            \\&quot;bankAccount\\&quot;: {\\n                \\&quot;accountHolder\\&quot;: {\\n                    \\&quot;type\\&quot;: \\&quot;unknown\\&quot;,\\n                    \\&quot;fullName\\&quot;: \\&quot;A. Klaassen\\&quot;,\\n                    \\&quot;address\\&quot;: {\\n                        \\&quot;city\\&quot;: \\&quot;Amsterdam\\&quot;,\\n                        \\&quot;line1\\&quot;: \\&quot;Simon Carmiggeltstraat 6-50\\&quot;,\\n                        \\&quot;country\\&quot;: \\&quot;NL\\&quot;\\n                    }\\n                },\\n                \\&quot;accountIdentification\\&quot;: {\\n                    \\&quot;type\\&quot;: \\&quot;iban\\&quot;,\\n                    \\&quot;iban\\&quot;: \\&quot;NL20ADYB2017000035\\&quot;\\n                }\\n            }\\n        },\\n        \\&quot;creationDate\\&quot;: \\&quot;2024-06-03T14:00:00+02:00\\&quot;,\\n        \\&quot;directDebitInformation\\&quot;: {\\n            \\&quot;dateOfSignature\\&quot;: \\&quot;2015-01-01T01:00:00+01:00\\&quot;,\\n            \\&quot;dueDate\\&quot;: \\&quot;2024-06-03T02:00:00+02:00\\&quot;,\\n            \\&quot;mandateId\\&quot;: \\&quot;EBAClearing-MANDAT001\\&quot;,\\n            \\&quot;sequenceType\\&quot;: \\&quot;FRST\\&quot;\\n        },\\n        \\&quot;direction\\&quot;: \\&quot;incoming\\&quot;,\\n        \\&quot;events\\&quot;: [\\n            {\\n                \\&quot;bookingDate\\&quot;: \\&quot;2024-05-31T15:46:01+02:00\\&quot;,\\n                \\&quot;id\\&quot;: \\&quot;EVJN00000000000000000000002P7L\\&quot;,\\n                \\&quot;journalId\\&quot;: 200000000301504480,\\n                \\&quot;mutations\\&quot;: [\\n                    {\\n                        \\&quot;currency\\&quot;: \\&quot;EUR\\&quot;,\\n                        \\&quot;received\\&quot;: -3360\\n                    }\\n                ],\\n                \\&quot;status\\&quot;: \\&quot;received\\&quot;,\\n                \\&quot;type\\&quot;: \\&quot;accounting\\&quot;,\\n            }\\n        ],\\n        \\&quot;id\\&quot;: \\&quot;3K7AI9634JE3RKX0\\&quot;,\\n        \\&quot;paymentInstrument\\&quot;: {\\n            \\&quot;id\\&quot;: \\&quot;PI00000000000000000000001\\&quot;,\\n            \\&quot;reference\\&quot;: \\&quot;Your reference for the payment instrument\\&quot;\\n        },\\n        \\&quot;paymentInstrumentId\\&quot;: \\&quot;PI00000000000000000000001\\&quot;,\\n        \\&quot;reason\\&quot;: \\&quot;approved\\&quot;,\\n        \\&quot;reference\\&quot;: \\&quot;The sender's reference for the transfer\\&quot;,\\n        \\&quot;referenceForBeneficiary\\&quot;: \\&quot;The sender's reference for the beneficiary\\&quot;,\\n        \\&quot;sequenceNumber\\&quot;: 1,\\n        \\&quot;transactionRulesResult\\&quot;: {\\n            \\&quot;allHardBlockRulesPassed\\&quot;: true\\n        },\\n        \\&quot;status\\&quot;: \\&quot;received\\&quot;,\\n        \\&quot;type\\&quot;: \\&quot;bankDirectDebit\\&quot;\\n    },\\n    \\&quot;environment\\&quot;: \\&quot;test\\&quot;,\\n    \\&quot;type\\&quot;: \\&quot;balancePlatform.transfer.created\\&quot;\\n}&quot;}]\" :enable-copy-link-to-code-block=\"true\" :code-sample-card-size=\"'fullsize'\"><\/code-sample>\n<\/div>\n\n        <\/div>\n    <\/div>\n<\/div>\n\n<div class=\"accordion-shortcode adl-accordion adl-accordion--max-height-transition\" data-expand=\"true\" data-ignore=\"anchorjs-link\">\n    \n    <div class=\"adl-accordion__item\" style=\"\">\n        <div tabindex=\"0\" role=\"item\" aria-expanded=\"false\" class=\"adl-accordion__header\">\n            <i class=\"adl-accordion__toggle adl-icon-chevron-down\"><\/i>\n            <div class=\"adl-accordion__title-wrapper\" data-accordion=\"#incoming-bank-direct-debit-request-authorized\">\n                                    <h3 class=\"adl-accordion__title\">Incoming bank direct debit request authorized<\/h3>\n                            <\/div>\n        <\/div>\n        <div role=\"region\" class=\"adl-accordion__content\">\n            \n<p>When a direct debit request from a third-party bank account is 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 to inform your server that the direct debit amount has been reserved on the balance account associated with your user's Adyen business account.<\/p>\n<div data-component-wrapper=\"code-sample\">\n    <code-sample :title=\"'Incoming direct debit authorized'\" :id=\"'incoming-debit-authorized'\" :code-data=\"[{&quot;language&quot;:&quot;json&quot;,&quot;tabTitle&quot;:&quot;&quot;,&quot;content&quot;:&quot;{\\n    \\&quot;data\\&quot;: {\\n        \\&quot;accountHolder\\&quot;: {\\n            \\&quot;description\\&quot;: \\&quot;Your description for the account holder\\&quot;,\\n            \\&quot;id\\&quot;: \\&quot;AH00000000000000000000001\\&quot;,\\n            \\&quot;reference\\&quot;: \\&quot;Your reference for the account holder\\&quot;\\n        },\\n        \\&quot;amount\\&quot;: {\\n            \\&quot;currency\\&quot;: \\&quot;EUR\\&quot;,\\n            \\&quot;value\\&quot;: 3360\\n        },\\n        \\&quot;balanceAccount\\&quot;: {\\n            \\&quot;description\\&quot;: \\&quot;Your description for the balance account\\&quot;,\\n            \\&quot;id\\&quot;: \\&quot;BA00000000000000000000002\\&quot;,\\n            \\&quot;reference\\&quot;: \\&quot;Your reference for the balance account\\&quot;\\n        },\\n        \\&quot;balancePlatform\\&quot;: \\&quot;YOUR_BALANCE_PLATFORM\\&quot;,\\n        \\&quot;balances\\&quot;: [\\n            {\\n                \\&quot;currency\\&quot;: \\&quot;EUR\\&quot;,\\n                \\&quot;received\\&quot;: 0,\\n                \\&quot;reserved\\&quot;: -3360\\n            }\\n        ],\\n        \\&quot;category\\&quot;: \\&quot;bank\\&quot;,\\n        \\&quot;categoryData\\&quot;: {\\n            \\&quot;type\\&quot;: \\&quot;bank\\&quot;\\n        },\\n        \\&quot;counterparty\\&quot;: {\\n            \\&quot;bankAccount\\&quot;: {\\n                \\&quot;accountHolder\\&quot;: {\\n                    \\&quot;type\\&quot;: \\&quot;unknown\\&quot;,\\n                    \\&quot;fullName\\&quot;: \\&quot;A. Klaassen\\&quot;,\\n                    \\&quot;address\\&quot;: {\\n                        \\&quot;city\\&quot;: \\&quot;Amsterdam\\&quot;,\\n                        \\&quot;line1\\&quot;: \\&quot;Simon Carmiggeltstraat 6-50\\&quot;,\\n                        \\&quot;country\\&quot;: \\&quot;NL\\&quot;\\n                    }\\n                },\\n                \\&quot;accountIdentification\\&quot;: {\\n                    \\&quot;type\\&quot;: \\&quot;iban\\&quot;,\\n                    \\&quot;iban\\&quot;: \\&quot;NL20ADYB2017000035\\&quot;\\n                }\\n            }\\n        },\\n        \\&quot;creationDate\\&quot;: \\&quot;2024-06-03T14:00:00+02:00\\&quot;,\\n        \\&quot;directDebitInformation\\&quot;: {\\n            \\&quot;dateOfSignature\\&quot;: \\&quot;2015-01-01T01:00:00+01:00\\&quot;,\\n            \\&quot;dueDate\\&quot;: \\&quot;2024-06-03T02:00:00+02:00\\&quot;,\\n            \\&quot;mandateId\\&quot;: \\&quot;EBAClearing-MANDAT001\\&quot;,\\n            \\&quot;sequenceType\\&quot;: \\&quot;FRST\\&quot;\\n        },\\n        \\&quot;direction\\&quot;: \\&quot;incoming\\&quot;,\\n        \\&quot;events\\&quot;: [\\n            {\\n                \\&quot;bookingDate\\&quot;: \\&quot;2024-05-31T15:46:01+02:00\\&quot;,\\n                \\&quot;id\\&quot;: \\&quot;EVJN00000000000000000000002P7L\\&quot;,\\n                \\&quot;journalId\\&quot;: 200000000301504480,\\n                \\&quot;mutations\\&quot;: [\\n                    {\\n                        \\&quot;currency\\&quot;: \\&quot;EUR\\&quot;,\\n                        \\&quot;received\\&quot;: -3360\\n                    }\\n                ],\\n                \\&quot;status\\&quot;: \\&quot;received\\&quot;,\\n                \\&quot;type\\&quot;: \\&quot;accounting\\&quot;,\\n            },\\n            {\\n                \\&quot;bookingDate\\&quot;: \\&quot;2024-05-31T15:46:01+02:00\\&quot;,\\n                \\&quot;id\\&quot;: \\&quot;EVJN00000000000000000000005S38\\&quot;,\\n                \\&quot;journalId\\&quot;: 200000000301504484,\\n                \\&quot;mutations\\&quot;: [\\n                    {\\n                        \\&quot;currency\\&quot;: \\&quot;EUR\\&quot;,\\n                        \\&quot;received\\&quot;: 3360,\\n                        \\&quot;reserved\\&quot;: -3360\\n                    }\\n                ],\\n                \\&quot;status\\&quot;: \\&quot;authorised\\&quot;,\\n                \\&quot;type\\&quot;: \\&quot;accounting\\&quot;,\\n            }\\n        ],\\n        \\&quot;id\\&quot;: \\&quot;3K7AI9634JE3RKX0\\&quot;,\\n        \\&quot;paymentInstrument\\&quot;: {\\n            \\&quot;id\\&quot;: \\&quot;PI00000000000000000000001\\&quot;,\\n            \\&quot;reference\\&quot;: \\&quot;Your reference for the payment instrument\\&quot;\\n        },\\n        \\&quot;paymentInstrumentId\\&quot;: \\&quot;PI00000000000000000000001\\&quot;,\\n        \\&quot;reason\\&quot;: \\&quot;approved\\&quot;,\\n        \\&quot;reference\\&quot;: \\&quot;The sender's reference for the transfer\\&quot;,\\n        \\&quot;referenceForBeneficiary\\&quot;: \\&quot;The sender's reference for the beneficiary\\&quot;,\\n        \\&quot;sequenceNumber\\&quot;: 2,\\n        \\&quot;transactionRulesResult\\&quot;: {\\n            \\&quot;allHardBlockRulesPassed\\&quot;: true\\n        },\\n        \\&quot;status\\&quot;: \\&quot;authorised\\&quot;,\\n        \\&quot;type\\&quot;: \\&quot;bankDirectDebit\\&quot;\\n    },\\n    \\&quot;environment\\&quot;: \\&quot;test\\&quot;,\\n    \\&quot;type\\&quot;: \\&quot;balancePlatform.transfer.updated\\&quot;\\n}&quot;}]\" :enable-copy-link-to-code-block=\"true\" :code-sample-card-size=\"'fullsize'\"><\/code-sample>\n<\/div>\n\n        <\/div>\n    <\/div>\n<\/div>\n\n<div class=\"accordion-shortcode adl-accordion adl-accordion--max-height-transition\" data-expand=\"true\" data-ignore=\"anchorjs-link\">\n    \n    <div class=\"adl-accordion__item\" style=\"\">\n        <div tabindex=\"0\" role=\"item\" aria-expanded=\"false\" class=\"adl-accordion__header\">\n            <i class=\"adl-accordion__toggle adl-icon-chevron-down\"><\/i>\n            <div class=\"adl-accordion__title-wrapper\" data-accordion=\"#incoming-bank-direct-debit-request-booked\">\n                                    <h3 class=\"adl-accordion__title\">Incoming bank direct debit request booked<\/h3>\n                            <\/div>\n        <\/div>\n        <div role=\"region\" class=\"adl-accordion__content\">\n            \n<p>When the funds are debited from the balance account, 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:<\/p>\n<ul>\n<li><code>direction<\/code>: <strong>incoming<\/strong><\/li>\n<li><code>status<\/code>: <strong>booked<\/strong><\/li>\n<li><code>balance<\/code>: a negative amount<\/li>\n<li><code>events.transactionId<\/code>: ID of the transaction<\/li>\n<\/ul>\n<div data-component-wrapper=\"code-sample\">\n    <code-sample :title=\"'Incoming direct debit booked'\" :id=\"'incoming-debit-booked'\" :code-data=\"[{&quot;language&quot;:&quot;json&quot;,&quot;tabTitle&quot;:&quot;&quot;,&quot;content&quot;:&quot;{\\n    \\&quot;data\\&quot;: {\\n        \\&quot;accountHolder\\&quot;: {\\n            \\&quot;description\\&quot;: \\&quot;Your description for the account holder\\&quot;,\\n            \\&quot;id\\&quot;: \\&quot;AH00000000000000000000001\\&quot;,\\n            \\&quot;reference\\&quot;: \\&quot;Your reference for the account holder\\&quot;\\n        },\\n        \\&quot;amount\\&quot;: {\\n            \\&quot;currency\\&quot;: \\&quot;EUR\\&quot;,\\n            \\&quot;value\\&quot;: 3360\\n        },\\n        \\&quot;balanceAccount\\&quot;: {\\n            \\&quot;description\\&quot;: \\&quot;Your description for the balance account\\&quot;,\\n            \\&quot;id\\&quot;: \\&quot;BA00000000000000000000002\\&quot;,\\n            \\&quot;reference\\&quot;: \\&quot;Your reference for the balance account\\&quot;\\n        },\\n        \\&quot;balancePlatform\\&quot;: \\&quot;YOUR_BALANCE_PLATFORM\\&quot;,\\n        \\&quot;balances\\&quot;: [\\n            {\\n                \\&quot;balance\\&quot;: -3360,\\n                \\&quot;currency\\&quot;: \\&quot;EUR\\&quot;,\\n                \\&quot;received\\&quot;: 0,\\n                \\&quot;reserved\\&quot;: 0\\n            }\\n        ],\\n        \\&quot;category\\&quot;: \\&quot;bank\\&quot;,\\n        \\&quot;categoryData\\&quot;: {\\n            \\&quot;type\\&quot;: \\&quot;bank\\&quot;\\n        },\\n        \\&quot;counterparty\\&quot;: {\\n            \\&quot;bankAccount\\&quot;: {\\n                \\&quot;accountHolder\\&quot;: {\\n                    \\&quot;type\\&quot;: \\&quot;unknown\\&quot;,\\n                    \\&quot;fullName\\&quot;: \\&quot;A. Klaassen\\&quot;,\\n                    \\&quot;address\\&quot;: {\\n                        \\&quot;city\\&quot;: \\&quot;Amsterdam\\&quot;,\\n                        \\&quot;line1\\&quot;: \\&quot;Simon Carmiggeltstraat 6-50\\&quot;,\\n                        \\&quot;country\\&quot;: \\&quot;NL\\&quot;\\n                    }\\n                },\\n                \\&quot;accountIdentification\\&quot;: {\\n                    \\&quot;type\\&quot;: \\&quot;iban\\&quot;,\\n                    \\&quot;iban\\&quot;: \\&quot;NL20ADYB2017000035\\&quot;\\n                }\\n            }\\n        },\\n        \\&quot;creationDate\\&quot;: \\&quot;2024-06-03T14:00:00+02:00\\&quot;,\\n        \\&quot;directDebitInformation\\&quot;: {\\n            \\&quot;dateOfSignature\\&quot;: \\&quot;2015-01-01T01:00:00+01:00\\&quot;,\\n            \\&quot;dueDate\\&quot;: \\&quot;2024-06-03T02:00:00+02:00\\&quot;,\\n            \\&quot;mandateId\\&quot;: \\&quot;EBAClearing-MANDAT001\\&quot;,\\n            \\&quot;sequenceType\\&quot;: \\&quot;FRST\\&quot;\\n        },\\n        \\&quot;direction\\&quot;: \\&quot;incoming\\&quot;,\\n        \\&quot;events\\&quot;: [\\n            {\\n                \\&quot;bookingDate\\&quot;: \\&quot;2024-05-31T15:46:01+02:00\\&quot;,\\n                \\&quot;id\\&quot;: \\&quot;EVJN00000000000000000000002P7L\\&quot;,\\n                \\&quot;journalId\\&quot;: 200000000301504480,\\n                \\&quot;mutations\\&quot;: [\\n                    {\\n                        \\&quot;currency\\&quot;: \\&quot;EUR\\&quot;,\\n                        \\&quot;received\\&quot;: -3360\\n                    }\\n                ],\\n                \\&quot;status\\&quot;: \\&quot;received\\&quot;,\\n                \\&quot;type\\&quot;: \\&quot;accounting\\&quot;,\\n            },\\n            {\\n                \\&quot;bookingDate\\&quot;: \\&quot;2024-05-31T15:46:01+02:00\\&quot;,\\n                \\&quot;id\\&quot;: \\&quot;EVJN00000000000000000000005S38\\&quot;,\\n                \\&quot;journalId\\&quot;: 200000000301504484,\\n                \\&quot;mutations\\&quot;: [\\n                    {\\n                        \\&quot;currency\\&quot;: \\&quot;EUR\\&quot;,\\n                        \\&quot;received\\&quot;: 3360,\\n                        \\&quot;reserved\\&quot;: -3360\\n                    }\\n                ],\\n                \\&quot;status\\&quot;: \\&quot;authorised\\&quot;,\\n                \\&quot;type\\&quot;: \\&quot;accounting\\&quot;,\\n            },\\n            {\\n                \\&quot;bookingDate\\&quot;: \\&quot;2024-06-03T13:11:00+02:00\\&quot;,\\n                \\&quot;id\\&quot;: \\&quot;EVJN00000000000000000000004MNM\\&quot;,\\n                \\&quot;journalId\\&quot;: 200000000301507661,\\n                \\&quot;mutations\\&quot;: [\\n                    {\\n                        \\&quot;balance\\&quot;: -3360,\\n                        \\&quot;currency\\&quot;: \\&quot;EUR\\&quot;,\\n                        \\&quot;received\\&quot;: 0,\\n                        \\&quot;reserved\\&quot;: 3360\\n                    }\\n                ],\\n                \\&quot;status\\&quot;: \\&quot;booked\\&quot;,\\n                \\&quot;transactionId\\&quot;: \\&quot;EVJN0000000000000000000000000MEUR\\&quot;,\\n                \\&quot;type\\&quot;: \\&quot;accounting\\&quot;,\\n                \\&quot;valueDate\\&quot;: \\&quot;2024-06-03T14:00:00+02:00\\&quot;\\n            }\\n        ],\\n        \\&quot;id\\&quot;: \\&quot;3K7AI9634JE3RKX0\\&quot;,\\n        \\&quot;paymentInstrument\\&quot;: {\\n            \\&quot;id\\&quot;: \\&quot;PI00000000000000000000001\\&quot;,\\n            \\&quot;reference\\&quot;: \\&quot;Your reference for the payment instrument\\&quot;\\n        },\\n        \\&quot;paymentInstrumentId\\&quot;: \\&quot;PI00000000000000000000001\\&quot;,\\n        \\&quot;reason\\&quot;: \\&quot;approved\\&quot;,\\n        \\&quot;reference\\&quot;: \\&quot;The sender's reference for the transfer\\&quot;,\\n        \\&quot;referenceForBeneficiary\\&quot;: \\&quot;The sender's reference for the beneficiary\\&quot;,\\n        \\&quot;sequenceNumber\\&quot;: 3,\\n        \\&quot;transactionRulesResult\\&quot;: {\\n            \\&quot;allHardBlockRulesPassed\\&quot;: true\\n        },\\n        \\&quot;status\\&quot;: \\&quot;booked\\&quot;,\\n        \\&quot;type\\&quot;: \\&quot;bankDirectDebit\\&quot;\\n    },\\n    \\&quot;environment\\&quot;: \\&quot;test\\&quot;,\\n    \\&quot;type\\&quot;: \\&quot;balancePlatform.transfer.updated\\&quot;\\n}&quot;}]\" :enable-copy-link-to-code-block=\"true\" :code-sample-card-size=\"'fullsize'\"><\/code-sample>\n<\/div>\n\n        <\/div>\n    <\/div>\n<\/div>\n\n<h2>Sending funds<\/h2>\n<p>When transferring funds to third-party accounts, Adyen sends webhooks for the following transfer events:<\/p>\n<ul>\n<li><a href=\"#outgoing-bank-transfer-initiated\">Outgoing bank transfer initiated<\/a><\/li>\n<li><a href=\"#outgoing-bank-transfer-authorized\">Outgoing bank transfer authorized<\/a><\/li>\n<li><a href=\"#outgoing-bank-transfer-booked\">Outgoing bank transfer booked<\/a><\/li>\n<li><a href=\"#outgoing-bank-transfer-pending\">Outgoing bank transfer pending<\/a><\/li>\n<li><a href=\"#outgoing-bank-transfer-failed\">Outgoing bank transfer failed<\/a><\/li>\n<li><a href=\"#outgoing-bank-transfer-tracking\">Outgoing bank transfer tracking<\/a><\/li>\n<li><a href=\"#outgoing-bank-transfer-credited\">Outgoing bank transfer credited<\/a><\/li>\n<li><a href=\"#outgoing-bank-transfer-returned\">Outgoing bank transfer returned<\/a><\/li>\n<\/ul>\n<p>The following is a sample POST <a href=\"https:\/\/docs.adyen.com\/api-explorer\/#\/transfers\/latest\/post\/transfers\" class=\"codeLabel external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">\/transfers<\/a> for a EUR 100.00 bank transfer to a third-party account.<\/p>\n<div data-component-wrapper=\"code-sample\">\n    <code-sample :title=\"'Outgoing bank transfer request'\" :id=\"'outgoing-bank-transfer'\" :code-data=\"[{&quot;language&quot;:&quot;bash&quot;,&quot;tabTitle&quot;:&quot;curl&quot;,&quot;content&quot;:&quot;curl https:\\\/\\\/balanceplatform-api-test.adyen.com\\\/btl\\\/v4\\\/transfers \\\\\\n-H 'x-api-key: ADYEN_BALANCE_PLATFORM_API_KEY' \\\\\\n-H 'content-type: application\\\/json' \\\\\\n-X POST \\\\\\n-d '{\\n    \\&quot;amount\\&quot;: {\\n        \\&quot;value\\&quot;: 10000,\\n        \\&quot;currency\\&quot;: \\&quot;EUR\\&quot;\\n    },\\n    \\&quot;balanceAccountId\\&quot;: \\&quot;BA00000000000000000000001\\&quot;,\\n    \\&quot;category\\&quot;: \\&quot;bank\\&quot;,\\n    \\&quot;counterparty\\&quot;: {\\n        \\&quot;bankAccount\\&quot;: {\\n            \\&quot;accountHolder\\&quot;: {\\n                \\&quot;type\\&quot;: \\&quot;unknown\\&quot;,\\n                \\&quot;fullName\\&quot;: \\&quot;A. Klaassen\\&quot;,\\n                \\&quot;address\\&quot;: {\\n                    \\&quot;city\\&quot;: \\&quot;Amsterdam\\&quot;,\\n                    \\&quot;line1\\&quot;: \\&quot;Simon Carmiggeltstraat 6-50\\&quot;,\\n                    \\&quot;country\\&quot;: \\&quot;NL\\&quot;\\n                }\\n            },\\n            \\&quot;accountIdentification\\&quot;: {\\n                \\&quot;type\\&quot;: \\&quot;iban\\&quot;,\\n                \\&quot;iban\\&quot;: \\&quot;NL20ADYB2017000035\\&quot;\\n            }\\n        }\\n    },\\n    \\&quot;description\\&quot;: \\&quot;The description for the transfer\\&quot;,\\n    \\&quot;priority\\&quot;: \\&quot;regular\\&quot;,\\n    \\&quot;referenceForBeneficiary\\&quot;: \\&quot;The-reference-sent-to-the-beneficiary\\&quot;,\\n    \\&quot;reference\\&quot;: \\&quot;The reference for the transfer\\&quot;\\n}'&quot;},{&quot;language&quot;:&quot;java&quot;,&quot;tabTitle&quot;:&quot;Java&quot;,&quot;content&quot;:&quot;\\\/\\\/ Adyen Java API Library v33.1.0\\nimport com.adyen.Client;\\nimport com.adyen.enums.Environment;\\nimport com.adyen.model.transfers.*;\\nimport java.time.OffsetDateTime;\\nimport java.util.*;\\nimport com.adyen.model.RequestOptions;\\nimport com.adyen.service.transfers.*;\\n\\nClient client = new Client(\\&quot;ADYEN_BALANCE_PLATFORM_API_KEY\\&quot;, Environment.TEST);\\n\\n\\\/\\\/ Create the request object(s)\\nAddress address3 = new Address()\\n  .country(\\&quot;NL\\&quot;)\\n  .city(\\&quot;Amsterdam\\&quot;)\\n  .line1(\\&quot;Simon Carmiggeltstraat 6-50\\&quot;);\\n\\nPartyIdentification partyIdentification3 = new PartyIdentification()\\n  .address(address3)\\n  .fullName(\\&quot;A. Klaassen\\&quot;)\\n  .type(PartyIdentification.TypeEnum.UNKNOWN);\\n\\nIbanAccountIdentification ibanAccountIdentification = new IbanAccountIdentification()\\n  .iban(\\&quot;NL20ADYB2017000035\\&quot;)\\n  .type(IbanAccountIdentification.TypeEnum.IBAN);\\n\\nBankAccountV3 bankAccountV33 = new BankAccountV3()\\n  .accountHolder(partyIdentification3)\\n  .accountIdentification(new TransferInfoAccountIdentification(ibanAccountIdentification));\\n\\nAmount amount = new Amount()\\n  .currency(\\&quot;EUR\\&quot;)\\n  .value(10000L);\\n\\nCounterpartyInfoV3 counterpartyInfoV3 = new CounterpartyInfoV3()\\n  .bankAccount(bankAccountV33);\\n\\nTransferInfo transferInfo = new TransferInfo()\\n  .balanceAccountId(\\&quot;BA00000000000000000000001\\&quot;)\\n  .reference(\\&quot;The reference for the transfer\\&quot;)\\n  .amount(amount)\\n  .referenceForBeneficiary(\\&quot;The-reference-sent-to-the-beneficiary\\&quot;)\\n  .counterparty(counterpartyInfoV3)\\n  .description(\\&quot;The description for the transfer\\&quot;)\\n  .category(TransferInfo.CategoryEnum.BANK)\\n  .priority(TransferInfo.PriorityEnum.REGULAR);\\n\\n\\\/\\\/ Send the request\\nTransfersApi service = new TransfersApi(client);\\nTransfer response = service.transferFunds(transferInfo, new RequestOptions().idempotencyKey(\\&quot;UUID\\&quot;));&quot;},{&quot;language&quot;:&quot;php&quot;,&quot;tabTitle&quot;:&quot;PHP&quot;,&quot;content&quot;:&quot;&lt;?php\\n\\\/\\\/ Adyen PHP API Library v25.0.0\\nuse Adyen\\\\Client;\\nuse Adyen\\\\Environment;\\nuse Adyen\\\\Model\\\\Transfers\\\\Amount;\\nuse Adyen\\\\Model\\\\Transfers\\\\CounterpartyInfoV3;\\nuse Adyen\\\\Model\\\\Transfers\\\\Address;\\nuse Adyen\\\\Model\\\\Transfers\\\\PartyIdentification;\\nuse Adyen\\\\Model\\\\Transfers\\\\TransferInfoAccountIdentification;\\nuse Adyen\\\\Model\\\\Transfers\\\\BankAccountV3;\\nuse Adyen\\\\Service\\\\Transfers\\\\TransfersApi;\\n\\n$client = new Client();\\n$client-&gt;setXApiKey(\\&quot;ADYEN_BALANCE_PLATFORM_API_KEY\\&quot;);\\n$client-&gt;setEnvironment(Environment::TEST);\\n\\n\\n\\\/\\\/ Create the request object(s)\\n$address3 = new Address();\\n$address3\\n  -&gt;setCountry(\\&quot;NL\\&quot;)\\n  -&gt;setCity(\\&quot;Amsterdam\\&quot;)\\n  -&gt;setLine1(\\&quot;Simon Carmiggeltstraat 6-50\\&quot;);\\n\\n$partyIdentification3 = new PartyIdentification();\\n$partyIdentification3\\n  -&gt;setAddress($address3)\\n  -&gt;setFullName(\\&quot;A. Klaassen\\&quot;)\\n  -&gt;setType(\\&quot;unknown\\&quot;);\\n\\n$transferInfoAccountIdentification = new TransferInfoAccountIdentification();\\n$transferInfoAccountIdentification\\n  -&gt;setIban(\\&quot;NL20ADYB2017000035\\&quot;)\\n  -&gt;setType(\\&quot;iban\\&quot;);\\n\\n$bankAccountV33 = new BankAccountV3();\\n$bankAccountV33\\n  -&gt;setAccountHolder($partyIdentification3)\\n  -&gt;setAccountIdentification($transferInfoAccountIdentification);\\n\\n$amount = new Amount();\\n$amount\\n  -&gt;setCurrency(\\&quot;EUR\\&quot;)\\n  -&gt;setValue(10000);\\n\\n$counterpartyInfoV3 = new CounterpartyInfoV3();\\n$counterpartyInfoV3\\n  -&gt;setBankAccount($bankAccountV33);\\n\\n$transferInfo = new TransferInfo();\\n$transferInfo\\n  -&gt;setBalanceAccountId(\\&quot;BA00000000000000000000001\\&quot;)\\n  -&gt;setReference(\\&quot;The reference for the transfer\\&quot;)\\n  -&gt;setAmount($amount)\\n  -&gt;setReferenceForBeneficiary(\\&quot;The-reference-sent-to-the-beneficiary\\&quot;)\\n  -&gt;setCounterparty($counterpartyInfoV3)\\n  -&gt;setDescription(\\&quot;The description for the transfer\\&quot;)\\n  -&gt;setCategory(\\&quot;bank\\&quot;)\\n  -&gt;setPriority(\\&quot;regular\\&quot;);\\n\\n$requestOptions['idempotencyKey'] = 'UUID';\\n\\n\\\/\\\/ Send the request\\n$service = new TransfersApi($client);\\n$response = $service-&gt;transferFunds($transferInfo, $requestOptions);&quot;},{&quot;language&quot;:&quot;cs&quot;,&quot;tabTitle&quot;:&quot;C#&quot;,&quot;content&quot;:&quot;\\\/\\\/ Adyen .net API Library v29.0.0\\nusing Adyen;\\nusing Environment = Adyen.Model.Environment;\\nusing Adyen.Model;\\nusing Adyen.Model.Transfers;\\nusing Adyen.Service.Transfers;\\n\\nvar config = new Config()\\n{\\n    XApiKey = \\&quot;ADYEN_BALANCE_PLATFORM_API_KEY\\&quot;,\\n    Environment = Environment.Test\\n};\\nvar client = new Client(config);\\n\\n\\\/\\\/ Create the request object(s)\\nAddress address3 = new Address\\n{\\n  Country = \\&quot;NL\\&quot;,\\n  City = \\&quot;Amsterdam\\&quot;,\\n  Line1 = \\&quot;Simon Carmiggeltstraat 6-50\\&quot;\\n};\\n\\nPartyIdentification partyIdentification3 = new PartyIdentification\\n{\\n  Address = address3,\\n  FullName = \\&quot;A. Klaassen\\&quot;,\\n  Type = PartyIdentification.TypeEnum.Unknown\\n};\\n\\nIbanAccountIdentification ibanAccountIdentification = new IbanAccountIdentification\\n{\\n  Iban = \\&quot;NL20ADYB2017000035\\&quot;,\\n  Type = IbanAccountIdentification.TypeEnum.Iban\\n};\\n\\nBankAccountV3 bankAccountV33 = new BankAccountV3\\n{\\n  AccountHolder = partyIdentification3,\\n  AccountIdentification = new TransferInfoAccountIdentification(ibanAccountIdentification)\\n};\\n\\nAmount amount = new Amount\\n{\\n  Currency = \\&quot;EUR\\&quot;,\\n  Value = 10000\\n};\\n\\nCounterpartyInfoV3 counterpartyInfoV3 = new CounterpartyInfoV3\\n{\\n  BankAccount = bankAccountV33\\n};\\n\\nTransferInfo transferInfo = new TransferInfo\\n{\\n  BalanceAccountId = \\&quot;BA00000000000000000000001\\&quot;,\\n  Reference = \\&quot;The reference for the transfer\\&quot;,\\n  Amount = amount,\\n  ReferenceForBeneficiary = \\&quot;The-reference-sent-to-the-beneficiary\\&quot;,\\n  Counterparty = counterpartyInfoV3,\\n  Description = \\&quot;The description for the transfer\\&quot;,\\n  Category = TransferInfo.CategoryEnum.Bank,\\n  Priority = TransferInfo.PriorityEnum.Regular\\n};\\n\\n\\\/\\\/ Send the request\\nvar service = new TransfersService(client);\\nvar response = service.TransferFunds(transferInfo, requestOptions: new RequestOptions { IdempotencyKey = \\&quot;UUID\\&quot;});&quot;},{&quot;language&quot;:&quot;js&quot;,&quot;tabTitle&quot;:&quot;NodeJS (JavaScript)&quot;,&quot;content&quot;:&quot;\\\/\\\/ Adyen Node API Library v24.0.0\\nconst { Client, TransfersAPI } = require('@adyen\\\/api-library');\\n\\nconst client = new Client({ apiKey: \\&quot;ADYEN_BALANCE_PLATFORM_API_KEY\\&quot;, environment: \\&quot;TEST\\&quot; });\\n\\n\\\/\\\/ Create the request object(s)\\nconst transferInfo = {\\n  amount: {\\n    value: 10000,\\n    currency: \\&quot;EUR\\&quot;\\n  },\\n  balanceAccountId: \\&quot;BA00000000000000000000001\\&quot;,\\n  category: \\&quot;bank\\&quot;,\\n  counterparty: {\\n    bankAccount: {\\n      accountHolder: {\\n        type: \\&quot;unknown\\&quot;,\\n        fullName: \\&quot;A. Klaassen\\&quot;,\\n        address: {\\n          city: \\&quot;Amsterdam\\&quot;,\\n          line1: \\&quot;Simon Carmiggeltstraat 6-50\\&quot;,\\n          country: \\&quot;NL\\&quot;\\n        }\\n      },\\n      accountIdentification: {\\n        type: \\&quot;iban\\&quot;,\\n        iban: \\&quot;NL20ADYB2017000035\\&quot;\\n      }\\n    }\\n  },\\n  description: \\&quot;The description for the transfer\\&quot;,\\n  priority: \\&quot;regular\\&quot;,\\n  referenceForBeneficiary: \\&quot;The-reference-sent-to-the-beneficiary\\&quot;,\\n  reference: \\&quot;The reference for the transfer\\&quot;\\n}\\n\\n\\\/\\\/ Send the request\\nconst transfersAPI = new TransfersAPI(client);\\nconst response = transfersAPI.TransfersApi.transferFunds(transferInfo, { idempotencyKey: \\&quot;UUID\\&quot; });&quot;},{&quot;language&quot;:&quot;go&quot;,&quot;tabTitle&quot;:&quot;Go&quot;,&quot;content&quot;:&quot;\\\/\\\/ Adyen Go API Library v18.0.0\\nimport (\\n  \\&quot;context\\&quot;\\n  \\&quot;github.com\\\/adyen\\\/adyen-go-api-library\\\/v18\\\/src\\\/common\\&quot;\\n  \\&quot;github.com\\\/adyen\\\/adyen-go-api-library\\\/v18\\\/src\\\/adyen\\&quot;\\n  \\&quot;github.com\\\/adyen\\\/adyen-go-api-library\\\/v18\\\/src\\\/transfers\\&quot;\\n)\\nclient := adyen.NewClient(&amp;common.Config{\\n  ApiKey:      \\&quot;ADYEN_BALANCE_PLATFORM_API_KEY\\&quot;,\\n  Environment: common.TestEnv,\\n})\\n\\n\\\/\\\/ Create the request object(s)\\naddress3 := transfers.Address{\\n  Country: \\&quot;NL\\&quot;,\\n  City: common.PtrString(\\&quot;Amsterdam\\&quot;),\\n  Line1: common.PtrString(\\&quot;Simon Carmiggeltstraat 6-50\\&quot;),\\n}\\n\\npartyIdentification3 := transfers.PartyIdentification{\\n  Address: &amp;address3,\\n  FullName: common.PtrString(\\&quot;A. Klaassen\\&quot;),\\n  Type: common.PtrString(\\&quot;unknown\\&quot;),\\n}\\n\\nibanAccountIdentification := transfers.IbanAccountIdentification{\\n  Iban: \\&quot;NL20ADYB2017000035\\&quot;,\\n  Type: \\&quot;iban\\&quot;,\\n}\\n\\nbankAccountV33 := transfers.BankAccountV3{\\n  AccountHolder: partyIdentification3,\\n  AccountIdentification: transfers.IbanAccountIdentificationAsTransferInfoAccountIdentification(&amp;ibanAccountIdentification),\\n}\\n\\namount := transfers.Amount{\\n  Currency: \\&quot;EUR\\&quot;,\\n  Value: 10000,\\n}\\n\\ncounterpartyInfoV3 := transfers.CounterpartyInfoV3{\\n  BankAccount: &amp;bankAccountV33,\\n}\\n\\ntransferInfo := transfers.TransferInfo{\\n  BalanceAccountId: common.PtrString(\\&quot;BA00000000000000000000001\\&quot;),\\n  Reference: common.PtrString(\\&quot;The reference for the transfer\\&quot;),\\n  Amount: amount,\\n  ReferenceForBeneficiary: common.PtrString(\\&quot;The-reference-sent-to-the-beneficiary\\&quot;),\\n  Counterparty: counterpartyInfoV3,\\n  Description: common.PtrString(\\&quot;The description for the transfer\\&quot;),\\n  Category: \\&quot;bank\\&quot;,\\n  Priority: common.PtrString(\\&quot;regular\\&quot;),\\n}\\n\\n\\\/\\\/ Send the request\\nservice := client.Transfers()\\nreq := service.TransfersApi.TransferFundsInput().IdempotencyKey(\\&quot;UUID\\&quot;).TransferInfo(transferInfo)\\nres, httpRes, err := service.TransfersApi.TransferFunds(context.Background(), req)&quot;},{&quot;language&quot;:&quot;py&quot;,&quot;tabTitle&quot;:&quot;Python&quot;,&quot;content&quot;:&quot;# Adyen Python API Library v13.3.0\\nimport Adyen\\n\\nadyen = Adyen.Adyen()\\nadyen.client.xapikey = \\&quot;ADYEN_BALANCE_PLATFORM_API_KEY\\&quot;\\nadyen.client.platform = \\&quot;test\\&quot; # The environment to use library in.\\n\\n# Create the request object(s)\\njson_request = {\\n  \\&quot;amount\\&quot;: {\\n    \\&quot;value\\&quot;: 10000,\\n    \\&quot;currency\\&quot;: \\&quot;EUR\\&quot;\\n  },\\n  \\&quot;balanceAccountId\\&quot;: \\&quot;BA00000000000000000000001\\&quot;,\\n  \\&quot;category\\&quot;: \\&quot;bank\\&quot;,\\n  \\&quot;counterparty\\&quot;: {\\n    \\&quot;bankAccount\\&quot;: {\\n      \\&quot;accountHolder\\&quot;: {\\n        \\&quot;type\\&quot;: \\&quot;unknown\\&quot;,\\n        \\&quot;fullName\\&quot;: \\&quot;A. Klaassen\\&quot;,\\n        \\&quot;address\\&quot;: {\\n          \\&quot;city\\&quot;: \\&quot;Amsterdam\\&quot;,\\n          \\&quot;line1\\&quot;: \\&quot;Simon Carmiggeltstraat 6-50\\&quot;,\\n          \\&quot;country\\&quot;: \\&quot;NL\\&quot;\\n        }\\n      },\\n      \\&quot;accountIdentification\\&quot;: {\\n        \\&quot;type\\&quot;: \\&quot;iban\\&quot;,\\n        \\&quot;iban\\&quot;: \\&quot;NL20ADYB2017000035\\&quot;\\n      }\\n    }\\n  },\\n  \\&quot;description\\&quot;: \\&quot;The description for the transfer\\&quot;,\\n  \\&quot;priority\\&quot;: \\&quot;regular\\&quot;,\\n  \\&quot;referenceForBeneficiary\\&quot;: \\&quot;The-reference-sent-to-the-beneficiary\\&quot;,\\n  \\&quot;reference\\&quot;: \\&quot;The reference for the transfer\\&quot;\\n}\\n\\n# Send the request\\nresult = adyen.transfers.transfers_api.transfer_funds(request=json_request, idempotency_key=\\&quot;UUID\\&quot;)&quot;},{&quot;language&quot;:&quot;rb&quot;,&quot;tabTitle&quot;:&quot;Ruby&quot;,&quot;content&quot;:&quot;# Adyen Ruby API Library v10.1.2\\nrequire \\&quot;adyen-ruby-api-library\\&quot;\\n\\nadyen = Adyen::Client.new\\nadyen.api_key = 'ADYEN_BALANCE_PLATFORM_API_KEY'\\nadyen.env = :test # Set to \\&quot;live\\&quot; for live environment\\n\\n# Create the request object(s)\\nrequest_body = {\\n  :amount =&gt; {\\n    :value =&gt; 10000,\\n    :currency =&gt; 'EUR'\\n  },\\n  :balanceAccountId =&gt; 'BA00000000000000000000001',\\n  :category =&gt; 'bank',\\n  :counterparty =&gt; {\\n    :bankAccount =&gt; {\\n      :accountHolder =&gt; {\\n        :type =&gt; 'unknown',\\n        :fullName =&gt; 'A. Klaassen',\\n        :address =&gt; {\\n          :city =&gt; 'Amsterdam',\\n          :line1 =&gt; 'Simon Carmiggeltstraat 6-50',\\n          :country =&gt; 'NL'\\n        }\\n      },\\n      :accountIdentification =&gt; {\\n        :type =&gt; 'iban',\\n        :iban =&gt; 'NL20ADYB2017000035'\\n      }\\n    }\\n  },\\n  :description =&gt; 'The description for the transfer',\\n  :priority =&gt; 'regular',\\n  :referenceForBeneficiary =&gt; 'The-reference-sent-to-the-beneficiary',\\n  :reference =&gt; 'The reference for the transfer'\\n}\\n\\n# Send the request\\nresult = adyen.transfers.transfers_api.transfer_funds(request_body, headers: { 'Idempotency-Key' =&gt; 'UUID' })&quot;},{&quot;language&quot;:&quot;ts&quot;,&quot;tabTitle&quot;:&quot;NodeJS (TypeScript)&quot;,&quot;content&quot;:&quot;\\\/\\\/ Adyen Node API Library v24.0.0\\nimport { Client, TransfersAPI, Types } from \\&quot;@adyen\\\/api-library\\&quot;;\\n\\nconst client = new Client({ apiKey: \\&quot;ADYEN_BALANCE_PLATFORM_API_KEY\\&quot;, environment: \\&quot;TEST\\&quot; });\\n\\n\\\/\\\/ Create the request object(s)\\nconst address3: Types.transfers.Address = {\\n  country: \\&quot;NL\\&quot;,\\n  city: \\&quot;Amsterdam\\&quot;,\\n  line1: \\&quot;Simon Carmiggeltstraat 6-50\\&quot;\\n};\\n\\nconst partyIdentification3: Types.transfers.PartyIdentification = {\\n  address: address3,\\n  fullName: \\&quot;A. Klaassen\\&quot;,\\n  type: Types.transfers.PartyIdentification.TypeEnum.Unknown\\n};\\n\\nconst ibanAccountIdentification: Types.transfers.IbanAccountIdentification = {\\n  iban: \\&quot;NL20ADYB2017000035\\&quot;,\\n  type: Types.transfers.IbanAccountIdentification.TypeEnum.Iban\\n};\\n\\nconst bankAccountV33: Types.transfers.BankAccountV3 = {\\n  accountHolder: partyIdentification3,\\n  accountIdentification: ibanAccountIdentification\\n};\\n\\nconst amount: Types.transfers.Amount = {\\n  currency: \\&quot;EUR\\&quot;,\\n  value: 10000\\n};\\n\\nconst counterpartyInfoV3: Types.transfers.CounterpartyInfoV3 = {\\n  bankAccount: bankAccountV33\\n};\\n\\nconst transferInfo: Types.transfers.TransferInfo = {\\n  balanceAccountId: \\&quot;BA00000000000000000000001\\&quot;,\\n  reference: \\&quot;The reference for the transfer\\&quot;,\\n  amount: amount,\\n  referenceForBeneficiary: \\&quot;The-reference-sent-to-the-beneficiary\\&quot;,\\n  counterparty: counterpartyInfoV3,\\n  description: \\&quot;The description for the transfer\\&quot;,\\n  category: Types.transfers.TransferInfo.CategoryEnum.Bank,\\n  priority: Types.transfers.TransferInfo.PriorityEnum.Regular\\n};\\n\\n\\\/\\\/ Send the request\\nconst transfersAPI = new TransfersAPI(client);\\nconst response = transfersAPI.TransfersApi.transferFunds(transferInfo, { idempotencyKey: \\&quot;UUID\\&quot; });&quot;}]\" :enable-copy-link-to-code-block=\"true\" :code-sample-card-size=\"'fullsize'\"><\/code-sample>\n<\/div>\n<p>The funds sent from the Adyen business account are deducted from the associated balance account. The transfer and the changes in the status of the transfer trigger webhooks that include the following information:<\/p>\n<table>\n<thead>\n<tr>\n<th style=\"text-align: left;\">Parameter<\/th>\n<th style=\"text-align: left;\">Description<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"text-align: left;\"><code>accountHolder<\/code><\/td>\n<td style=\"text-align: left;\">The user that initiated the transfer.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><code>balanceAccount<\/code><\/td>\n<td style=\"text-align: left;\">The balance account of the user that initiated the transfer.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><code>category<\/code><\/td>\n<td style=\"text-align: left;\"><strong>bank<\/strong><\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><code>description<\/code><\/td>\n<td style=\"text-align: left;\">The description your user included in the transfer request.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><code>reference<\/code><\/td>\n<td style=\"text-align: left;\">The reference your user included in the transfer request.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><code>referenceForBeneficiary<\/code><\/td>\n<td style=\"text-align: left;\">Your user's message for the beneficiary.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><code>type<\/code><\/td>\n<td style=\"text-align: left;\"><strong>bankTransfer<\/strong><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>The following sections contain the webhooks that Adyen sends when you transfer EUR 100.00 to a third-party bank account.<\/p>\n<div class=\"accordion-shortcode adl-accordion adl-accordion--max-height-transition\" data-expand=\"true\" data-ignore=\"anchorjs-link\">\n    \n    <div class=\"adl-accordion__item\" style=\"\">\n        <div tabindex=\"0\" role=\"item\" aria-expanded=\"false\" class=\"adl-accordion__header\">\n            <i class=\"adl-accordion__toggle adl-icon-chevron-down\"><\/i>\n            <div class=\"adl-accordion__title-wrapper\" data-accordion=\"#outgoing-bank-transfer-initiated\">\n                                    <h3 class=\"adl-accordion__title\">Outgoing bank transfer initiated<\/h3>\n                            <\/div>\n        <\/div>\n        <div role=\"region\" class=\"adl-accordion__content\">\n            \n<p>When your user initiates a transfer to a Mastercard or Visa card, 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 to inform your server that an outgoing transfer request has been created. The webhook provides information about the transfer, such as:<\/p>\n<ul>\n<li>The <code>amount<\/code> of the payout<\/li>\n<li>The <code>reference<\/code> for the payout<\/li>\n<li>The <code>referenceForBeneficiary<\/code><\/li>\n<li>Your user's <code>balanceAccount<\/code> from which the funds will be deducted<\/li>\n<li>Details of the <code>accountHolder<\/code> linked to your user's balance account.<\/li>\n<li>Details of the <code>counterparty<\/code> in the transfer, which is your user's transfer instrument.<\/li>\n<li>The <code>bookingDate<\/code> when the payout was requested.<\/li>\n<li>The <code>id<\/code> of the corresponding transfer.<\/li>\n<\/ul>\n\n        <\/div>\n    <\/div>\n<\/div>\n\n<div class=\"accordion-shortcode adl-accordion adl-accordion--max-height-transition\" data-expand=\"true\" data-ignore=\"anchorjs-link\">\n    \n    <div class=\"adl-accordion__item\" style=\"\">\n        <div tabindex=\"0\" role=\"item\" aria-expanded=\"false\" class=\"adl-accordion__header\">\n            <i class=\"adl-accordion__toggle adl-icon-chevron-down\"><\/i>\n            <div class=\"adl-accordion__title-wrapper\" data-accordion=\"#outgoing-bank-transfer-authorized\">\n                                    <h3 class=\"adl-accordion__title\">Outgoing bank transfer authorized<\/h3>\n                            <\/div>\n        <\/div>\n        <div role=\"region\" class=\"adl-accordion__content\">\n            \n<p>When the transfer request  is authorised, 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 to inform your server that the transfer amount has been reserved on the account. This webhook includes the <code>status<\/code> <strong>authorised<\/strong>.<\/p>\n<div data-component-wrapper=\"code-sample\">\n    <code-sample :title=\"'Transfer authorised'\" :id=\"'transfer-authorised'\" :code-data='[{\"language\":\"json\",\"tabTitle\":\"\",\"content\":\"{\\n  \\\"data\\\": {\\n    \\\"accountHolder\\\": {\\n      \\\"description\\\": \\\"Your description for the account holder\\\",\\n      \\\"id\\\": \\\"AH00000000000000000000001\\\",\\n      \\\"reference\\\": \\\"Your reference for the account holder\\\"\\n    },\\n    \\\"amount\\\": {\\n      \\\"currency\\\": \\\"EUR\\\",\\n      \\\"value\\\": 10000\\n    },\\n    \\\"balanceAccount\\\": {\\n      \\\"description\\\": \\\"Your description for the balance account\\\",\\n      \\\"id\\\": \\\"BA00000000000000000000001\\\",\\n      \\\"reference\\\": \\\"Your reference for the balance account\\\"\\n    },\\n    \\\"balancePlatform\\\": \\\"YOUR_BALANCE_PLATFORM\\\",\\n    \\\"balances\\\": [\\n      {\\n        \\\"currency\\\": \\\"EUR\\\",\\n        \\\"received\\\": 0,\\n        \\\"reserved\\\": -10000\\n      }\\n    ],\\n    \\\"category\\\": \\\"bank\\\",\\n    \\\"categoryData\\\": {\\n      \\\"priority\\\": \\\"regular\\\",\\n      \\\"type\\\": \\\"bankTransfer\\\"\\n    },\\n    \\\"creationDate\\\": \\\"2023-02-28T13:30:05+02:00\\\",\\n    \\\"description\\\": \\\"Your user description for the transfer\\\",\\n    \\\"direction\\\": \\\"outgoing\\\",\\n    \\\"events\\\": [\\n      {\\n        \\\"bookingDate\\\": \\\"2023-02-28T13:30:18+02:00\\\",\\n        \\\"id\\\": \\\"EVJN00000000000000000000000001\\\",\\n        \\\"mutations\\\": [\\n          {\\n            \\\"currency\\\": \\\"EUR\\\",\\n            \\\"received\\\": -10000\\n          }\\n        ],\\n        \\\"status\\\": \\\"received\\\",\\n        \\\"type\\\": \\\"accounting\\\"\\n      },\\n      {\\n        \\\"bookingDate\\\": \\\"2023-02-28T13:30:18+02:00\\\",\\n        \\\"id\\\": \\\"EVJN00000000000000000000000002\\\",\\n        \\\"mutations\\\": [\\n          {\\n            \\\"currency\\\": \\\"EUR\\\",\\n            \\\"received\\\": 10000,\\n            \\\"reserved\\\": -10000\\n          }\\n        ],\\n        \\\"status\\\": \\\"authorised\\\",\\n        \\\"type\\\": \\\"accounting\\\"\\n      }\\n    ],\\n    \\\"id\\\": \\\"6JKRLZ8LOT47J7RY\\\",\\n    \\\"paymentInstrument\\\": {\\n      \\\"description\\\": \\\"Your user IBAN linked to the payment instrument\\\",\\n      \\\"id\\\": \\\"PI32272223226J5K6KR474CVJ\\\"\\n    },\\n    \\\"reason\\\": \\\"approved\\\",\\n    \\\"reference\\\": \\\"Your user reference for the transfer\\\",\\n    \\\"referenceForBeneficiary\\\": \\\"Your user reference for the beneficiary\\\",\\n    \\\"sequenceNumber\\\": 2,\\n    \\\"transactionRulesResult\\\": {\\n      \\\"allHardBlockRulesPassed\\\": true\\n    },\\n    \\\"status\\\": \\\"authorised\\\",\\n    \\\"type\\\": \\\"bankTransfer\\\"\\n  },\\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\n        <\/div>\n    <\/div>\n<\/div>\n\n<div class=\"accordion-shortcode adl-accordion adl-accordion--max-height-transition\" data-expand=\"true\" data-ignore=\"anchorjs-link\">\n    \n    <div class=\"adl-accordion__item\" style=\"\">\n        <div tabindex=\"0\" role=\"item\" aria-expanded=\"false\" class=\"adl-accordion__header\">\n            <i class=\"adl-accordion__toggle adl-icon-chevron-down\"><\/i>\n            <div class=\"adl-accordion__title-wrapper\" data-accordion=\"#outgoing-bank-transfer-booked\">\n                                    <h3 class=\"adl-accordion__title\">Outgoing bank transfer booked<\/h3>\n                            <\/div>\n        <\/div>\n        <div role=\"region\" class=\"adl-accordion__content\">\n            \n<p>When the funds are deducted from your user's balance account, 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:<\/p>\n<ul>\n<li><code>direction<\/code>: <strong>outgoing<\/strong><\/li>\n<li><code>status<\/code>: <strong>booked<\/strong><\/li>\n<li><code>counterparty<\/code>: details of the external transfer instrument.<\/li>\n<li><code>events.transactionId<\/code>: ID of the transaction<\/li>\n<\/ul>\n<p>This status is not final.  The transfer may still <a href=\"#outgoing-bank-transfer-failed\">fail<\/a> if, for example, the transfer is rejected by the external banking system.<\/p>\n<div data-component-wrapper=\"code-sample\">\n    <code-sample :title=\"'Transfer booked'\" :id=\"'transfer-booked'\" :code-data='[{\"language\":\"json\",\"tabTitle\":\"\",\"content\":\"{\\n  \\\"data\\\": {\\n    \\\"accountHolder\\\": {\\n      \\\"description\\\": \\\"Your description for the account holder\\\",\\n      \\\"id\\\": \\\"AH00000000000000000000001\\\",\\n      \\\"reference\\\": \\\"Your reference for the account holder\\\"\\n    },\\n    \\\"amount\\\": {\\n      \\\"currency\\\": \\\"EUR\\\",\\n      \\\"value\\\": 10000\\n    },\\n    \\\"balanceAccount\\\": {\\n      \\\"description\\\": \\\"Your description for the balance account\\\",\\n      \\\"id\\\": \\\"BA00000000000000000000001\\\",\\n      \\\"reference\\\": \\\"Your reference for the balance account\\\"\\n    },\\n    \\\"balancePlatform\\\": \\\"YOUR_BALANCE_PLATFORM\\\",\\n    \\\"balances\\\": [\\n      {\\n        \\\"balance\\\": -10000,\\n        \\\"currency\\\": \\\"EUR\\\",\\n        \\\"received\\\": 0,\\n        \\\"reserved\\\": 0\\n      }\\n    ],\\n    \\\"category\\\": \\\"bank\\\",\\n    \\\"categoryData\\\": {\\n      \\\"priority\\\": \\\"regular\\\",\\n      \\\"type\\\": \\\"bank\\\"\\n    },\\n    \\\"counterparty\\\": {\\n      \\\"bankAccount\\\": {\\n        \\\"accountHolder\\\": {\\n          \\\"fullName\\\": \\\"A. Klaassen\\\"\\n        },\\n        \\\"accountIdentification\\\": {\\n          \\\"type\\\": \\\"iban\\\",\\n          \\\"iban\\\": \\\"NL91ABNA0417164300\\\"\\n        }\\n      }\\n    },\\n    \\\"creationDate\\\": \\\"2023-02-28T13:30:05+02:00\\\",\\n    \\\"description\\\": \\\"Your user description for the transfer\\\",\\n    \\\"direction\\\": \\\"outgoing\\\",\\n    \\\"events\\\": [\\n      {\\n        \\\"bookingDate\\\": \\\"2023-02-28T13:30:18+02:00\\\",\\n        \\\"id\\\": \\\"EVJN00000000000000000000000001\\\",\\n        \\\"mutations\\\": [\\n          {\\n            \\\"currency\\\": \\\"EUR\\\",\\n            \\\"received\\\": -10000\\n          }\\n        ],\\n        \\\"status\\\": \\\"received\\\",\\n        \\\"type\\\": \\\"accounting\\\"\\n      },\\n      {\\n        \\\"bookingDate\\\": \\\"2023-02-28T13:30:18+02:00\\\",\\n        \\\"id\\\": \\\"EVJN00000000000000000000000002\\\",\\n        \\\"mutations\\\": [\\n          {\\n            \\\"currency\\\": \\\"EUR\\\",\\n            \\\"received\\\": 10000,\\n            \\\"reserved\\\": -10000\\n          }\\n        ],\\n        \\\"status\\\": \\\"authorised\\\",\\n        \\\"type\\\": \\\"accounting\\\"\\n      },\\n      {\\n        \\\"bookingDate\\\": \\\"2023-02-28T13:30:18+02:00\\\",\\n        \\\"id\\\": \\\"EVJN00000000000000000000000003\\\",\\n        \\\"mutations\\\": [\\n          {\\n            \\\"balance\\\": -10000,\\n            \\\"currency\\\": \\\"EUR\\\",\\n            \\\"received\\\": 0,\\n            \\\"reserved\\\": 10000\\n          }\\n        ],\\n        \\\"status\\\": \\\"booked\\\",\\n        \\\"transactionId\\\": \\\"EVJN42272224222B5JB8BRC84N686ZEUR\\\",\\n        \\\"type\\\": \\\"accounting\\\",\\n        \\\"valueDate\\\": \\\"2023-03-01T12:58:25+01:00\\\"\\n      }\\n    ],\\n    \\\"id\\\": \\\"6JKRLZ8LOT47J7RY\\\",\\n    \\\"paymentInstrument\\\": {\\n      \\\"description\\\": \\\"Your user IBAN linked to the payment instrument\\\",\\n      \\\"id\\\": \\\"PI32272223226J5K6KR474CVJ\\\"\\n    },\\n    \\\"reason\\\": \\\"approved\\\",\\n    \\\"reference\\\": \\\"Your user reference for the transfer\\\",\\n    \\\"referenceForBeneficiary\\\": \\\"Your user reference for the beneficiary\\\",\\n    \\\"sequenceNumber\\\": 3,\\n    \\\"transactionRulesResult\\\": {\\n      \\\"allHardBlockRulesPassed\\\": true\\n    },\\n    \\\"status\\\": \\\"booked\\\",\\n    \\\"type\\\": \\\"bankTransfer\\\"\\n  },\\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\n        <\/div>\n    <\/div>\n<\/div>\n\n<div class=\"accordion-shortcode adl-accordion adl-accordion--max-height-transition\" data-expand=\"true\" data-ignore=\"anchorjs-link\">\n    \n    <div class=\"adl-accordion__item\" style=\"\">\n        <div tabindex=\"0\" role=\"item\" aria-expanded=\"false\" class=\"adl-accordion__header\">\n            <i class=\"adl-accordion__toggle adl-icon-chevron-down\"><\/i>\n            <div class=\"adl-accordion__title-wrapper\" data-accordion=\"#outgoing-bank-transfer-pending\">\n                                    <h3 class=\"adl-accordion__title\">Outgoing bank transfer pending<\/h3>\n                            <\/div>\n        <\/div>\n        <div role=\"region\" class=\"adl-accordion__content\">\n            \n<p>After the funds are deducted from your user's balance account, the transfer is automatically analyzed to ensure that it complies with Adyen's policies. If a transfer is flagged, Adyen reviews the transfer.<\/p>\n<p>In order to speed up the screening process and reduce the amount of manual effort needed, we recommend that you provide as much information as possible in the transfer request. For example, include all counterparty details in the  <a href=\"https:\/\/docs.adyen.com\/api-explorer\/transfers\/latest\/post\/transfers#request-counterparty-bankAccount-accountHolder\" class=\"codeLabel  external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">accountHolder<\/a> object.<\/p>\n<p>In this case, 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 a <code>tracking<\/code> event, specifying the following <code>trackingData<\/code> details:<\/p>\n<ul>\n<li><code>status<\/code>:  <strong>pending<\/strong><\/li>\n<li><code>type<\/code>: <strong>internalReview<\/strong><\/li>\n<\/ul>\n<div data-component-wrapper=\"code-sample\">\n    <code-sample :title=\"'Transfer pending'\" :id=\"'transfer-pending'\" :code-data='[{\"language\":\"json\",\"tabTitle\":\"\",\"content\":\"{\\n  \\\"data\\\": {\\n    \\\"accountHolder\\\": {\\n      \\\"description\\\": \\\"Your description for the account holder\\\",\\n      \\\"id\\\": \\\"AH00000000000000000000001\\\",\\n      \\\"reference\\\": \\\"Your reference for the account holder\\\"\\n    },\\n    \\\"amount\\\": {\\n      \\\"currency\\\": \\\"EUR\\\",\\n      \\\"value\\\": 10000\\n    },\\n    \\\"balanceAccount\\\": {\\n      \\\"description\\\": \\\"Your description for the balance account\\\",\\n      \\\"id\\\": \\\"BA00000000000000000000001\\\"\\n    },\\n    \\\"balancePlatform\\\": \\\"YOUR_BALANCE_PLATFORM\\\",\\n    \\\"balances\\\": [\\n      {\\n        \\\"balance\\\": -10000,\\n        \\\"currency\\\": \\\"EUR\\\",\\n        \\\"received\\\": 0,\\n        \\\"reserved\\\": 0\\n      }\\n    ],\\n    \\\"category\\\": \\\"bank\\\",\\n    \\\"categoryData\\\": {\\n      \\\"priority\\\": \\\"regular\\\",\\n      \\\"type\\\": \\\"bank\\\"\\n    },\\n    \\\"counterparty\\\": {\\n      \\\"bankAccount\\\": {\\n        \\\"accountHolder\\\": {\\n          \\\"address\\\": {\\n            \\\"city\\\": \\\"Amsterdam\\\",\\n            \\\"country\\\": \\\"NL\\\",\\n            \\\"postalCode\\\": \\\"1011DJ\\\",\\n            \\\"stateOrProvince\\\": \\\"NH\\\",\\n            \\\"line1\\\": \\\"Simon Carmiggeltstraat 6-50\\\"\\n          },\\n          \\\"fullName\\\": \\\"A. Klaassen\\\",\\n          \\\"type\\\": \\\"unknown\\\"\\n        },\\n        \\\"accountIdentification\\\": {\\n          \\\"iban\\\": \\\"NL91ABNA0417164300\\\",\\n          \\\"type\\\": \\\"iban\\\"\\n        }\\n      }\\n    },\\n    \\\"creationDate\\\": \\\"2024-04-22T12:55:18+02:00\\\",\\n    \\\"description\\\": \\\"Your user description for the transfer\\\",\\n    \\\"direction\\\": \\\"outgoing\\\",\\n    \\\"events\\\": [\\n      {\\n        \\\"bookingDate\\\": \\\"2024-04-22T12:55:20+02:00\\\",\\n        \\\"id\\\": \\\"EVJN00000000000000000000000001\\\",\\n        \\\"mutations\\\": [\\n          {\\n            \\\"currency\\\": \\\"EUR\\\",\\n            \\\"received\\\": -10000\\n          }\\n        ],\\n        \\\"status\\\": \\\"received\\\",\\n        \\\"type\\\": \\\"accounting\\\"\\n      },\\n      {\\n        \\\"bookingDate\\\": \\\"2024-04-22T12:55:20+02:00\\\",\\n        \\\"id\\\": \\\"EVJN00000000000000000000000002\\\",\\n        \\\"mutations\\\": [\\n          {\\n            \\\"currency\\\": \\\"EUR\\\",\\n            \\\"received\\\": 10000,\\n            \\\"reserved\\\": -10000\\n          }\\n        ],\\n        \\\"status\\\": \\\"authorised\\\",\\n        \\\"type\\\": \\\"accounting\\\"\\n      },\\n      {\\n        \\\"bookingDate\\\": \\\"2024-04-22T12:55:20+02:00\\\",\\n        \\\"id\\\": \\\"EVJN00000000000000000000000003\\\",\\n        \\\"mutations\\\": [\\n          {\\n            \\\"balance\\\": -10000,\\n            \\\"currency\\\": \\\"EUR\\\",\\n            \\\"received\\\": 0,\\n            \\\"reserved\\\": 10000\\n          }\\n        ],\\n        \\\"status\\\": \\\"booked\\\",\\n        \\\"transactionId\\\": \\\"EVJN42272224222B5JB8BRC84N686ZEUR\\\",\\n        \\\"type\\\": \\\"accounting\\\",\\n        \\\"valueDate\\\": \\\"2024-04-22T12:55:18+02:00\\\"\\n      },\\n      {\\n        \\\"id\\\": \\\"6JKRLZ8LOT47J7RY\\\",\\n        \\\"trackingData\\\": {\\n          \\\"status\\\": \\\"pending\\\",\\n          \\\"type\\\": \\\"internalReview\\\"\\n        },\\n        \\\"type\\\": \\\"tracking\\\",\\n        \\\"updateDate\\\": \\\"2024-04-22T12:55:30+02:00\\\"\\n      }\\n    ],\\n    \\\"id\\\": \\\"34IXDC62P0FE4RHI\\\",\\n    \\\"paymentInstrument\\\": {\\n      \\\"description\\\": \\\"Your user IBAN linked to the payment instrument\\\",\\n      \\\"id\\\": \\\"PI32272223226J5K6KR474CVJ\\\"\\n    },\\n    \\\"reason\\\": \\\"approved\\\",\\n    \\\"reference\\\": \\\"Your user reference for the transfer\\\",\\n    \\\"referenceForBeneficiary\\\": \\\"Your user reference for the beneficiary\\\",\\n    \\\"sequenceNumber\\\": 4,\\n    \\\"status\\\": \\\"booked\\\",\\n    \\\"tracking\\\": {\\n      \\\"status\\\": \\\"pending\\\",\\n      \\\"type\\\": \\\"internalReview\\\"\\n    },\\n    \\\"transactionRulesResult\\\": {\\n      \\\"allHardBlockRulesPassed\\\": true,\\n      \\\"score\\\": 0\\n    },\\n    \\\"type\\\": \\\"bankTransfer\\\"\\n  },\\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<p>After Adyen reviews the transfer details, we send a webhook to notify you of the outcome.<\/p>\n\n<div id=\"tabFlWUC\">\n    <div data-component-wrapper=\"tabs\">\n        <tabs\n                        :items=\"[{&quot;title&quot;:&quot;Review passed&quot;,&quot;content&quot;:&quot;\\n&lt;p&gt;If the transfer passed the review:&lt;\\\/p&gt;\\n&lt;ul&gt;\\n&lt;li&gt;\\n&lt;p&gt;For transfers with &lt;code&gt;priority&lt;\\\/code&gt; &lt;strong&gt;instant&lt;\\\/strong&gt;, Adyen sends a  &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; webhook to confirm that the funds have been credited in the counterparty account. The webhook includes a &lt;code&gt;tracking&lt;\\\/code&gt; event with the tracking &lt;code&gt;status&lt;\\\/code&gt; &lt;strong&gt;credited&lt;\\\/strong&gt;.&lt;\\\/p&gt;\\n&lt;p&gt;For more information, see an example of the &lt;a href=\\&quot;#payout-credited\\&quot;&gt;payout credited webhook&lt;\\\/a&gt;.&lt;\\\/p&gt;\\n&lt;\\\/li&gt;\\n&lt;li&gt;\\n&lt;p&gt;For transfers with any other priority, Adyen sends a  &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; webhook with the &lt;code&gt;tracking&lt;\\\/code&gt; event, specifying the &lt;code&gt;estimatedArrivalTime&lt;\\\/code&gt;. This field indicates the date and time when the funds will be credited in the counterparty bank account.&lt;\\\/p&gt;\\n&lt;p&gt;For more information, see an example of the &lt;a href=\\&quot;#payout-tracking\\&quot;&gt;payout tracking webhook&lt;\\\/a&gt;.&lt;\\\/p&gt;\\n&lt;p&gt;This status is not final.  The transfer may still &lt;a href=\\&quot;#outgoing-bank-transfer-failed\\&quot;&gt;fail&lt;\\\/a&gt;, for example if the transfer is rejected by the external banking system.&lt;\\\/p&gt;\\n&lt;\\\/li&gt;\\n&lt;\\\/ul&gt;\\n&quot;,&quot;altTitle&quot;:&quot;review-passed&quot;,&quot;oldTabId&quot;:&quot;review-passed_1&quot;,&quot;relation&quot;:&quot;review-passed&quot;},{&quot;title&quot;:&quot;Review failed&quot;,&quot;content&quot;:&quot;\\n&lt;p&gt;If the transfer fails Adyen&#039;s review process, we send a  &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; webhook with a &lt;code&gt;tracking&lt;\\\/code&gt; event, specifying the following &lt;code&gt;trackingData&lt;\\\/code&gt;:&lt;\\\/p&gt;\\n&lt;ul&gt;\\n&lt;li&gt;&lt;code&gt;reason&lt;\\\/code&gt;: &lt;strong&gt;refusedForRegulatoryReasons&lt;\\\/strong&gt;&lt;\\\/li&gt;\\n&lt;li&gt;&lt;code&gt;status&lt;\\\/code&gt;: &lt;strong&gt;failed&lt;\\\/strong&gt;&lt;\\\/li&gt;\\n&lt;li&gt;&lt;code&gt;type&lt;\\\/code&gt;: &lt;strong&gt;internalReview&lt;\\\/strong&gt;&lt;\\\/li&gt;\\n&lt;\\\/ul&gt;\\n&lt;p&gt;If this is the case, contact our &lt;a href=\\&quot;https:\\\/\\\/ca-test.adyen.com\\\/ca\\\/ca\\\/contactUs\\\/support.shtml?form=other\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot; class=\\&quot;external-link no-image\\&quot;&gt;Support Team&lt;\\\/a&gt;.&lt;\\\/p&gt;\\n&lt;div data-component-wrapper=\\&quot;code-sample\\&quot;&gt;\\n    &lt;code-sample :title=\\&quot;&#039;Transfer failed review&#039;\\&quot; :id=\\&quot;&#039;transfer-pending-failed&#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;accountHolder\\\\\\&quot;: {\\\\n      \\\\\\&quot;description\\\\\\&quot;: \\\\\\&quot;Your description for the account holder\\\\\\&quot;,\\\\n      \\\\\\&quot;id\\\\\\&quot;: \\\\\\&quot;AH00000000000000000000001\\\\\\&quot;,\\\\n      \\\\\\&quot;reference\\\\\\&quot;: \\\\\\&quot;Your reference for the account holder\\\\\\&quot;\\\\n    },\\\\n    \\\\\\&quot;amount\\\\\\&quot;: {\\\\n      \\\\\\&quot;currency\\\\\\&quot;: \\\\\\&quot;EUR\\\\\\&quot;,\\\\n      \\\\\\&quot;value\\\\\\&quot;: 1000\\\\n    },\\\\n    \\\\\\&quot;balanceAccount\\\\\\&quot;: {\\\\n      \\\\\\&quot;description\\\\\\&quot;: \\\\\\&quot;Your description for the balance account\\\\\\&quot;,\\\\n      \\\\\\&quot;id\\\\\\&quot;: \\\\\\&quot;BA00000000000000000000001\\\\\\&quot;,\\\\n      \\\\\\&quot;reference\\\\\\&quot;: \\\\\\&quot;Your reference for the balance account\\\\\\&quot;\\\\n    },\\\\n    \\\\\\&quot;balancePlatform\\\\\\&quot;: \\\\\\&quot;YOUR_BALANCE_PLATFORM\\\\\\&quot;,\\\\n    \\\\\\&quot;balances\\\\\\&quot;: [\\\\n      {\\\\n        \\\\\\&quot;balance\\\\\\&quot;: -1000,\\\\n        \\\\\\&quot;currency\\\\\\&quot;: \\\\\\&quot;EUR\\\\\\&quot;,\\\\n        \\\\\\&quot;received\\\\\\&quot;: 0,\\\\n        \\\\\\&quot;reserved\\\\\\&quot;: 0\\\\n      }\\\\n    ],\\\\n    \\\\\\&quot;category\\\\\\&quot;: \\\\\\&quot;bank\\\\\\&quot;,\\\\n    \\\\\\&quot;categoryData\\\\\\&quot;: {\\\\n      \\\\\\&quot;priority\\\\\\&quot;: \\\\\\&quot;regular\\\\\\&quot;,\\\\n      \\\\\\&quot;type\\\\\\&quot;: \\\\\\&quot;bank\\\\\\&quot;\\\\n    },\\\\n    \\\\\\&quot;counterparty\\\\\\&quot;: {\\\\n      \\\\\\&quot;bankAccount\\\\\\&quot;: {\\\\n        \\\\\\&quot;accountHolder\\\\\\&quot;: {\\\\n          \\\\\\&quot;address\\\\\\&quot;: {\\\\n            \\\\\\&quot;city\\\\\\&quot;: \\\\\\&quot;Amsterdam\\\\\\&quot;,\\\\n            \\\\\\&quot;country\\\\\\&quot;: \\\\\\&quot;NL\\\\\\&quot;,\\\\n            \\\\\\&quot;postalCode\\\\\\&quot;: \\\\\\&quot;1011DJ\\\\\\&quot;,\\\\n            \\\\\\&quot;stateOrProvince\\\\\\&quot;: \\\\\\&quot;NH\\\\\\&quot;,\\\\n            \\\\\\&quot;line1\\\\\\&quot;: \\\\\\&quot;Simon Carmiggeltstraat 6-50\\\\\\&quot;\\\\n          },\\\\n          \\\\\\&quot;fullName\\\\\\&quot;: \\\\\\&quot;A. Klaassen\\\\\\&quot;,\\\\n          \\\\\\&quot;type\\\\\\&quot;: \\\\\\&quot;unknown\\\\\\&quot;\\\\n        },\\\\n        \\\\\\&quot;accountIdentification\\\\\\&quot;: {\\\\n          \\\\\\&quot;iban\\\\\\&quot;: \\\\\\&quot;NL91ABNA0417164300\\\\\\&quot;,\\\\n          \\\\\\&quot;type\\\\\\&quot;: \\\\\\&quot;iban\\\\\\&quot;\\\\n        }\\\\n      }\\\\n    },\\\\n    \\\\\\&quot;creationDate\\\\\\&quot;: \\\\\\&quot;2024-04-22T12:55:18+02:00\\\\\\&quot;,\\\\n    \\\\\\&quot;description\\\\\\&quot;: \\\\\\&quot;Your user description for the transfer\\\\\\&quot;,\\\\n    \\\\\\&quot;direction\\\\\\&quot;: \\\\\\&quot;outgoing\\\\\\&quot;,\\\\n    \\\\\\&quot;events\\\\\\&quot;: [\\\\n      {\\\\n        \\\\\\&quot;bookingDate\\\\\\&quot;: \\\\\\&quot;2024-04-22T12:55:20+02:00\\\\\\&quot;,\\\\n        \\\\\\&quot;id\\\\\\&quot;: \\\\\\&quot;EVJN00000000000000000000000001\\\\\\&quot;,\\\\n        \\\\\\&quot;mutations\\\\\\&quot;: [\\\\n          {\\\\n            \\\\\\&quot;currency\\\\\\&quot;: \\\\\\&quot;EUR\\\\\\&quot;,\\\\n            \\\\\\&quot;received\\\\\\&quot;: -10000\\\\n          }\\\\n        ],\\\\n        \\\\\\&quot;status\\\\\\&quot;: \\\\\\&quot;received\\\\\\&quot;,\\\\n        \\\\\\&quot;type\\\\\\&quot;: \\\\\\&quot;accounting\\\\\\&quot;\\\\n      },\\\\n      {\\\\n        \\\\\\&quot;bookingDate\\\\\\&quot;: \\\\\\&quot;2024-04-22T12:55:20+02:00\\\\\\&quot;,\\\\n        \\\\\\&quot;id\\\\\\&quot;: \\\\\\&quot;EVJN00000000000000000000000002\\\\\\&quot;,\\\\n        \\\\\\&quot;mutations\\\\\\&quot;: [\\\\n          {\\\\n            \\\\\\&quot;currency\\\\\\&quot;: \\\\\\&quot;EUR\\\\\\&quot;,\\\\n            \\\\\\&quot;received\\\\\\&quot;: 1000,\\\\n            \\\\\\&quot;reserved\\\\\\&quot;: -1000\\\\n          }\\\\n        ],\\\\n        \\\\\\&quot;status\\\\\\&quot;: \\\\\\&quot;authorised\\\\\\&quot;,\\\\n        \\\\\\&quot;type\\\\\\&quot;: \\\\\\&quot;accounting\\\\\\&quot;\\\\n      },\\\\n      {\\\\n        \\\\\\&quot;bookingDate\\\\\\&quot;: \\\\\\&quot;2024-04-22T12:55:20+02:00\\\\\\&quot;,\\\\n        \\\\\\&quot;id\\\\\\&quot;: \\\\\\&quot;EVJN00000000000000000000000003\\\\\\&quot;,\\\\n        \\\\\\&quot;mutations\\\\\\&quot;: [\\\\n          {\\\\n            \\\\\\&quot;balance\\\\\\&quot;: -1000,\\\\n            \\\\\\&quot;currency\\\\\\&quot;: \\\\\\&quot;EUR\\\\\\&quot;,\\\\n            \\\\\\&quot;received\\\\\\&quot;: 0,\\\\n            \\\\\\&quot;reserved\\\\\\&quot;: 1000\\\\n          }\\\\n        ],\\\\n        \\\\\\&quot;status\\\\\\&quot;: \\\\\\&quot;booked\\\\\\&quot;,\\\\n        \\\\\\&quot;transactionId\\\\\\&quot;: \\\\\\&quot;EVJN42272224222B5JB8BRC84N686ZEUR\\\\\\&quot;,\\\\n        \\\\\\&quot;type\\\\\\&quot;: \\\\\\&quot;accounting\\\\\\&quot;,\\\\n        \\\\\\&quot;valueDate\\\\\\&quot;: \\\\\\&quot;2024-04-22T12:55:18+02:00\\\\\\&quot;\\\\n      },\\\\n      {\\\\n        \\\\\\&quot;id\\\\\\&quot;: \\\\\\&quot;6JKRLZ8LOT47J7RY\\\\\\&quot;,\\\\n        \\\\\\&quot;trackingData\\\\\\&quot;: {\\\\n          \\\\\\&quot;status\\\\\\&quot;: \\\\\\&quot;pending\\\\\\&quot;,\\\\n          \\\\\\&quot;type\\\\\\&quot;: \\\\\\&quot;internalReview\\\\\\&quot;\\\\n        },\\\\n        \\\\\\&quot;type\\\\\\&quot;: \\\\\\&quot;tracking\\\\\\&quot;,\\\\n        \\\\\\&quot;updateDate\\\\\\&quot;: \\\\\\&quot;2024-04-22T12:55:29+02:00\\\\\\&quot;\\\\n      },\\\\n      {\\\\n        \\\\\\&quot;id\\\\\\&quot;: \\\\\\&quot;6JKRLZ8LOT47J7RY\\\\\\&quot;,\\\\n        \\\\\\&quot;trackingData\\\\\\&quot;: {\\\\n          \\\\\\&quot;reason\\\\\\&quot;: \\\\\\&quot;refusedForRegulatoryReasons\\\\\\&quot;,\\\\n          \\\\\\&quot;status\\\\\\&quot;: \\\\\\&quot;failed\\\\\\&quot;,\\\\n          \\\\\\&quot;type\\\\\\&quot;: \\\\\\&quot;internalReview\\\\\\&quot;\\\\n        },\\\\n        \\\\\\&quot;type\\\\\\&quot;: \\\\\\&quot;tracking\\\\\\&quot;,\\\\n        \\\\\\&quot;updateDate\\\\\\&quot;: \\\\\\&quot;2024-04-22T12:57:28+02:00\\\\\\&quot;\\\\n      }\\\\n    ],\\\\n    \\\\\\&quot;id\\\\\\&quot;: \\\\\\&quot;34IXDC62P0FE4RHI\\\\\\&quot;,\\\\n    \\\\\\&quot;paymentInstrument\\\\\\&quot;: {\\\\n      \\\\\\&quot;description\\\\\\&quot;: \\\\\\&quot;Your user IBAN linked to the payment instrument\\\\\\&quot;,\\\\n      \\\\\\&quot;id\\\\\\&quot;: \\\\\\&quot;PI32272223226J5K6KR474CVJ\\\\\\&quot;\\\\n    },\\\\n    \\\\\\&quot;reason\\\\\\&quot;: \\\\\\&quot;approved\\\\\\&quot;,\\\\n    \\\\\\&quot;reference\\\\\\&quot;: \\\\\\&quot;Your user reference for the transfer\\\\\\&quot;,\\\\n    \\\\\\&quot;referenceForBeneficiary\\\\\\&quot;: \\\\\\&quot;Your user reference for the beneficiary\\\\\\&quot;,\\\\n    \\\\\\&quot;sequenceNumber\\\\\\&quot;: 5,\\\\n    \\\\\\&quot;status\\\\\\&quot;: \\\\\\&quot;booked\\\\\\&quot;,\\\\n    \\\\\\&quot;tracking\\\\\\&quot;: {\\\\n      \\\\\\&quot;reason\\\\\\&quot;: \\\\\\&quot;refusedForRegulatoryReasons\\\\\\&quot;,\\\\n      \\\\\\&quot;status\\\\\\&quot;: \\\\\\&quot;failed\\\\\\&quot;,\\\\n      \\\\\\&quot;type\\\\\\&quot;: \\\\\\&quot;internalReview\\\\\\&quot;\\\\n    },\\\\n    \\\\\\&quot;transactionRulesResult\\\\\\&quot;: {\\\\n      \\\\\\&quot;allHardBlockRulesPassed\\\\\\&quot;: true,\\\\n      \\\\\\&quot;score\\\\\\&quot;: 0\\\\n    },\\\\n    \\\\\\&quot;type\\\\\\&quot;: \\\\\\&quot;bankTransfer\\\\\\&quot;\\\\n  },\\\\n  \\\\\\&quot;environment\\\\\\&quot;: \\\\\\&quot;test\\\\\\&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;:&quot;review-failed&quot;,&quot;oldTabId&quot;:&quot;review-failed_2&quot;,&quot;relation&quot;:&quot;review-failed&quot;}]\"\n            :should-update-when-url-changes='true'>\n        <\/tabs>\n    <\/div>\n<\/div>\n\n\n        <\/div>\n    <\/div>\n<\/div>\n\n<div class=\"accordion-shortcode adl-accordion adl-accordion--max-height-transition\" data-expand=\"true\" data-ignore=\"anchorjs-link\">\n    \n    <div class=\"adl-accordion__item\" style=\"\">\n        <div tabindex=\"0\" role=\"item\" aria-expanded=\"false\" class=\"adl-accordion__header\">\n            <i class=\"adl-accordion__toggle adl-icon-chevron-down\"><\/i>\n            <div class=\"adl-accordion__title-wrapper\" data-accordion=\"#outgoing-bank-transfer-failed\">\n                                    <h3 class=\"adl-accordion__title\">Outgoing bank transfer failed<\/h3>\n                            <\/div>\n        <\/div>\n        <div role=\"region\" class=\"adl-accordion__content\">\n            \n<p>The  transfer can fail if it is rejected by an external banking system and any automatic retries are unsuccessful. For instant bank transfers with end-to-end confirmation from the counterparty's bank, this is the status when the counterparty's bank rejects the transfer.<\/p>\n<p>When a  transfer fails, 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:<\/p>\n<ul>\n<li><code>status<\/code>: <strong>failed<\/strong><\/li>\n<li>The <code>transactionId<\/code><\/li>\n<li>The <code>reason<\/code> for the failure. For more information, see <a href=\"#return-reason-codes\">Return reason codes<\/a>.<\/li>\n<\/ul>\n<div data-component-wrapper=\"code-sample\">\n    <code-sample :title=\"'Transfer failed'\" :id=\"'transfer-failed'\" :code-data='[{\"language\":\"json\",\"tabTitle\":\"\",\"content\":\"{\\n  \\\"data\\\": {\\n    \\\"accountHolder\\\": {\\n      \\\"description\\\": \\\"Your description for the account holder\\\",\\n      \\\"id\\\": \\\"AH00000000000000000000001\\\",\\n      \\\"reference\\\": \\\"Your reference for the account holder\\\"\\n    },\\n    \\\"amount\\\": {\\n      \\\"currency\\\": \\\"EUR\\\",\\n      \\\"value\\\": 10000\\n    },\\n    \\\"balanceAccount\\\": {\\n      \\\"description\\\": \\\"Your description for the balance account\\\",\\n      \\\"id\\\": \\\"BA00000000000000000000001\\\",\\n      \\\"reference\\\": \\\"Your reference for the balance account\\\"\\n    },\\n    \\\"balancePlatform\\\": \\\"YOUR_BALANCE_PLATFORM\\\",\\n    \\\"balances\\\": [\\n      {\\n        \\\"balance\\\": 0,\\n        \\\"currency\\\": \\\"EUR\\\",\\n        \\\"received\\\": 0,\\n        \\\"reserved\\\": 0\\n      }\\n    ],\\n    \\\"category\\\": \\\"bank\\\",\\n    \\\"categoryData\\\": {\\n      \\\"priority\\\": \\\"regular\\\",\\n      \\\"type\\\": \\\"bank\\\"\\n    },\\n    \\\"counterparty\\\": {\\n      \\\"bankAccount\\\": {\\n        \\\"accountHolder\\\": {\\n          \\\"fullName\\\": \\\"A. Klaassen\\\",\\n          \\\"address\\\": {\\n            \\\"city\\\": \\\"Amsterdam\\\",\\n            \\\"country\\\": \\\"NL\\\",\\n            \\\"postalCode\\\": \\\"1011DJ\\\",\\n            \\\"stateOrProvince\\\": \\\"NH\\\",\\n            \\\"line1\\\": \\\"Simon Carmiggeltstraat 6-50\\\"\\n          }\\n        },\\n        \\\"accountIdentification\\\": {\\n          \\\"type\\\": \\\"iban\\\",\\n          \\\"iban\\\": \\\"NL91ABNA0417164300\\\"\\n        }\\n      }\\n    },\\n    \\\"creationDate\\\": \\\"2023-02-28T13:30:05+02:00\\\",\\n    \\\"description\\\": \\\"Your user description for the transfer\\\",\\n    \\\"direction\\\": \\\"outgoing\\\",\\n    \\\"events\\\": [\\n      {\\n        \\\"bookingDate\\\": \\\"2023-02-28T13:30:18+02:00\\\",\\n        \\\"id\\\": \\\"EVJN00000000000000000000000001\\\",\\n        \\\"mutations\\\": [\\n          {\\n            \\\"currency\\\": \\\"EUR\\\",\\n            \\\"received\\\": -10000\\n          }\\n        ],\\n        \\\"status\\\": \\\"received\\\",\\n        \\\"type\\\": \\\"accounting\\\"\\n      },\\n      {\\n        \\\"bookingDate\\\": \\\"2023-02-28T13:30:18+02:00\\\",\\n        \\\"id\\\": \\\"EVJN00000000000000000000000002\\\",\\n        \\\"mutations\\\": [\\n          {\\n            \\\"currency\\\": \\\"EUR\\\",\\n            \\\"received\\\": 10000,\\n            \\\"reserved\\\": -10000\\n          }\\n        ],\\n        \\\"status\\\": \\\"authorised\\\",\\n        \\\"type\\\": \\\"accounting\\\"\\n      },\\n      {\\n        \\\"bookingDate\\\": \\\"2023-02-28T13:30:18+02:00\\\",\\n        \\\"id\\\": \\\"EVJN00000000000000000000000003\\\",\\n        \\\"mutations\\\": [\\n          {\\n            \\\"balance\\\": -10000,\\n            \\\"currency\\\": \\\"EUR\\\",\\n            \\\"received\\\": 0,\\n            \\\"reserved\\\": 10000\\n          }\\n        ],\\n        \\\"status\\\": \\\"booked\\\",\\n        \\\"transactionId\\\": \\\"EVJN42272224222B5JB8BRC84N686ZEUR\\\",\\n        \\\"type\\\": \\\"accounting\\\",\\n        \\\"valueDate\\\": \\\"2023-03-01T12:58:25+01:00\\\"\\n      },\\n      {\\n        \\\"bookingDate\\\": \\\"2023-02-28T13:30:18+02:00\\\",\\n        \\\"id\\\": \\\"EVJN00000000000000000000000004\\\",\\n        \\\"mutations\\\": [\\n          {\\n            \\\"balance\\\": 10000,\\n            \\\"currency\\\": \\\"EUR\\\",\\n            \\\"received\\\": 0\\n          }\\n        ],\\n        \\\"reason\\\": \\\"counterpartyAccountNotFound\\\",\\n        \\\"status\\\": \\\"failed\\\",\\n        \\\"transactionId\\\": \\\"EVJN42271114222B5JB8BRC76N686ZHBG\\\",\\n        \\\"type\\\": \\\"accounting\\\",\\n        \\\"valueDate\\\": \\\"2023-03-01T12:58:25+01:00\\\"\\n      }\\n    ],\\n    \\\"id\\\": \\\"6JKRLZ8LOT47J7RY\\\",\\n    \\\"paymentInstrument\\\": {\\n      \\\"description\\\": \\\"Your user IBAN linked to the payment instrument\\\",\\n      \\\"id\\\": \\\"PI32272223226J5K6KR474CVJ\\\"\\n    },\\n    \\\"reason\\\": \\\"approved\\\",\\n    \\\"reference\\\": \\\"Your user reference for the transfer\\\",\\n    \\\"referenceForBeneficiary\\\": \\\"Your user reference for the beneficiary\\\",\\n    \\\"sequenceNumber\\\": 4,\\n    \\\"transactionRulesResult\\\": {\\n      \\\"allHardBlockRulesPassed\\\": true\\n    },\\n    \\\"status\\\": \\\"failed\\\",\\n    \\\"type\\\": \\\"bankTransfer\\\"\\n  },\\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\n        <\/div>\n    <\/div>\n<\/div>\n\n<div class=\"accordion-shortcode adl-accordion adl-accordion--max-height-transition\" data-expand=\"true\" data-ignore=\"anchorjs-link\">\n    \n    <div class=\"adl-accordion__item\" style=\"\">\n        <div tabindex=\"0\" role=\"item\" aria-expanded=\"false\" class=\"adl-accordion__header\">\n            <i class=\"adl-accordion__toggle adl-icon-chevron-down\"><\/i>\n            <div class=\"adl-accordion__title-wrapper\" data-accordion=\"#outgoing-bank-transfer-tracking\">\n                                    <h3 class=\"adl-accordion__title\">Outgoing bank transfer tracking<\/h3>\n                            <\/div>\n        <\/div>\n        <div role=\"region\" class=\"adl-accordion__content\">\n            \n<p>When the transfer is completed, 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 a <code>tracking<\/code> event specifying the <code>estimatedArrivalTime<\/code>. This is the estimated time when the funds will be credited in the counterparty bank account.<\/p>\n<p>The estimated time is based on the official clearing system regulations that outline credit fund availability requirements. If the beneficiary bank does not adhere to the official regulations, the actual time of arrival can deviate from the estimate.<\/p>\n<p>Estimated Time of Arrival is currently available for all local payouts. It is <em>not<\/em> available for instant or cross-border payouts.<\/p>\n<p>This only applies to transfers with:<\/p>\n<ul>\n<li><code>priority<\/code> <strong>regular<\/strong><\/li>\n<li><code>priority<\/code> <strong>fast<\/strong><\/li>\n<li><code>priority<\/code> <strong>wire<\/strong>\n<\/li>\n<\/ul>\n<div data-component-wrapper=\"code-sample\">\n    <code-sample :title=\"'Estimated time of arrival'\" :id=\"'transfer-tracking'\" :code-data='[{\"language\":\"json\",\"tabTitle\":\"\",\"content\":\"{\\n  \\\"data\\\": {\\n    \\\"accountHolder\\\": {\\n      \\\"description\\\": \\\"Your description for the account holder\\\",\\n      \\\"id\\\": \\\"AH00000000000000000000001\\\",\\n      \\\"reference\\\": \\\"Your reference for the account holder\\\"\\n    },\\n    \\\"amount\\\": {\\n      \\\"currency\\\": \\\"EUR\\\",\\n      \\\"value\\\": 10000\\n    },\\n    \\\"balanceAccount\\\": {\\n      \\\"description\\\": \\\"Your description for the balance account\\\",\\n      \\\"id\\\": \\\"BA00000000000000000000001\\\",\\n      \\\"reference\\\": \\\"Your reference for the balance account\\\"\\n    },\\n    \\\"balancePlatform\\\": \\\"YOUR_BALANCE_PLATFORM\\\",\\n    \\\"balances\\\": [\\n      {\\n        \\\"balance\\\": -10000,\\n        \\\"currency\\\": \\\"EUR\\\",\\n        \\\"received\\\": 0,\\n        \\\"reserved\\\": 0\\n      }\\n    ],\\n    \\\"category\\\": \\\"bank\\\",\\n    \\\"categoryData\\\": {\\n      \\\"priority\\\": \\\"regular\\\",\\n      \\\"type\\\": \\\"bank\\\"\\n    },\\n    \\\"counterparty\\\": {\\n      \\\"bankAccount\\\": {\\n        \\\"accountHolder\\\": {\\n          \\\"fullName\\\": \\\"A. Klaassen\\\",\\n          \\\"address\\\": {\\n            \\\"city\\\": \\\"Amsterdam\\\",\\n            \\\"country\\\": \\\"NL\\\",\\n            \\\"postalCode\\\": \\\"1011DJ\\\",\\n            \\\"stateOrProvince\\\": \\\"NH\\\",\\n            \\\"line1\\\": \\\"Simon Carmiggeltstraat 6-50\\\"\\n          }\\n        },\\n        \\\"accountIdentification\\\": {\\n          \\\"type\\\": \\\"iban\\\",\\n          \\\"iban\\\": \\\"NL91ABNA0417164300\\\"\\n        }\\n      }\\n    },\\n    \\\"creationDate\\\": \\\"2023-02-28T13:30:05+02:00\\\",\\n    \\\"description\\\": \\\"Your user description for the transfer\\\",\\n    \\\"direction\\\": \\\"outgoing\\\",\\n    \\\"events\\\": [\\n      {\\n        \\\"bookingDate\\\": \\\"2023-02-28T13:30:18+02:00\\\",\\n        \\\"id\\\": \\\"EVJN00000000000000000000000001\\\",\\n        \\\"mutations\\\": [\\n          {\\n            \\\"currency\\\": \\\"EUR\\\",\\n            \\\"received\\\": -10000\\n          }\\n        ],\\n        \\\"status\\\": \\\"received\\\",\\n        \\\"type\\\": \\\"accounting\\\"\\n      },\\n      {\\n        \\\"bookingDate\\\": \\\"2023-02-28T13:30:18+02:00\\\",\\n        \\\"id\\\": \\\"EVJN00000000000000000000000002\\\",\\n        \\\"mutations\\\": [\\n          {\\n            \\\"currency\\\": \\\"EUR\\\",\\n            \\\"received\\\": 10000,\\n            \\\"reserved\\\": -10000\\n          }\\n        ],\\n        \\\"status\\\": \\\"authorised\\\",\\n        \\\"type\\\": \\\"accounting\\\"\\n      },\\n      {\\n        \\\"bookingDate\\\": \\\"2023-02-28T13:30:18+02:00\\\",\\n        \\\"id\\\": \\\"EVJN00000000000000000000000003\\\",\\n        \\\"mutations\\\": [\\n          {\\n            \\\"balance\\\": -10000,\\n            \\\"currency\\\": \\\"EUR\\\",\\n            \\\"received\\\": 0,\\n            \\\"reserved\\\": 10000\\n          }\\n        ],\\n        \\\"status\\\": \\\"booked\\\",\\n        \\\"transactionId\\\": \\\"EVJN42272224222B5JB8BRC84N686ZEUR\\\",\\n        \\\"type\\\": \\\"accounting\\\",\\n        \\\"valueDate\\\": \\\"2023-03-01T12:58:25+01:00\\\"\\n      },\\n      {\\n        \\\"estimatedArrivalTime\\\": \\\"2023-03-02T07:00:00+00:00\\\",\\n        \\\"id\\\": \\\"EVJN00000000000000000000000004\\\",\\n        \\\"trackingData\\\": {\\n          \\\"estimatedArrivalTime\\\": \\\"2023-03-02T07:00:00+00:00\\\",\\n          \\\"type\\\": \\\"estimation\\\"\\n        },\\n        \\\"type\\\": \\\"tracking\\\",\\n        \\\"updateDate\\\": \\\"2023-03-01T17:59:34+01:00\\\"\\n      }\\n    ],\\n    \\\"id\\\": \\\"3JTRKZ5VXL07G5UY\\\",\\n    \\\"paymentInstrument\\\": {\\n      \\\"description\\\": \\\"Your user IBAN linked to the payment instrument\\\",\\n      \\\"id\\\": \\\"PI32272223226J5K6KR474CVJ\\\"\\n    },\\n    \\\"reason\\\": \\\"approved\\\",\\n    \\\"reference\\\": \\\"Your user reference for the transfer\\\",\\n    \\\"referenceForBeneficiary\\\": \\\"Your user reference for the beneficiary\\\",\\n    \\\"sequenceNumber\\\": 4,\\n    \\\"transactionRulesResult\\\": {\\n      \\\"allHardBlockRulesPassed\\\": true\\n    },\\n    \\\"status\\\": \\\"booked\\\",\\n    \\\"tracking\\\": {\\n      \\\"estimatedArrivalTime\\\": \\\"2023-03-02T07:00:00+00:00\\\",\\n      \\\"type\\\": \\\"estimation\\\"\\n    },\\n    \\\"type\\\": \\\"bankTransfer\\\"\\n  },\\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\n        <\/div>\n    <\/div>\n<\/div>\n\n<div class=\"accordion-shortcode adl-accordion adl-accordion--max-height-transition\" data-expand=\"true\" data-ignore=\"anchorjs-link\">\n    \n    <div class=\"adl-accordion__item\" style=\"\">\n        <div tabindex=\"0\" role=\"item\" aria-expanded=\"false\" class=\"adl-accordion__header\">\n            <i class=\"adl-accordion__toggle adl-icon-chevron-down\"><\/i>\n            <div class=\"adl-accordion__title-wrapper\" data-accordion=\"#outgoing-bank-transfer-credited\">\n                                    <h3 class=\"adl-accordion__title\">Outgoing bank transfer credited<\/h3>\n                            <\/div>\n        <\/div>\n        <div role=\"region\" class=\"adl-accordion__content\">\n            \n<p>If a transfer with <code>priority<\/code> <strong>instant<\/strong> is completed, then 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 to confirm that the funds have been credited. The webhook includes a <code>tracking<\/code> event with the tracking <code>status<\/code> <strong>credited<\/strong>.<\/p>\n<div data-component-wrapper=\"code-sample\">\n    <code-sample :title=\"'Transfer credited'\" :id=\"'transfer-credited'\" :code-data='[{\"language\":\"json\",\"tabTitle\":\"\",\"content\":\"{\\n  \\\"data\\\": {\\n    \\\"accountHolder\\\": {\\n      \\\"description\\\": \\\"Your description for the account holder\\\",\\n      \\\"id\\\": \\\"AH00000000000000000000001\\\",\\n      \\\"reference\\\": \\\"Your reference for the account holder\\\"\\n    },\\n    \\\"amount\\\": {\\n      \\\"currency\\\": \\\"EUR\\\",\\n      \\\"value\\\": 10000\\n    },\\n    \\\"balanceAccount\\\": {\\n      \\\"description\\\": \\\"Your description for the balance account\\\",\\n      \\\"id\\\": \\\"BA00000000000000000000001\\\",\\n      \\\"reference\\\": \\\"Your reference for the balance account\\\"\\n    },\\n    \\\"balancePlatform\\\": \\\"YOUR_BALANCE_PLATFORM\\\",\\n    \\\"balances\\\": [\\n      {\\n        \\\"balance\\\": -10000,\\n        \\\"currency\\\": \\\"EUR\\\",\\n        \\\"received\\\": 0,\\n        \\\"reserved\\\": 0\\n      }\\n    ],\\n    \\\"category\\\": \\\"bank\\\",\\n    \\\"categoryData\\\": {\\n      \\\"priority\\\": \\\"instant\\\",\\n      \\\"type\\\": \\\"bank\\\"\\n    },\\n    \\\"counterparty\\\": {\\n      \\\"bankAccount\\\": {\\n        \\\"accountHolder\\\": {\\n          \\\"fullName\\\": \\\"A. Klaassen\\\",\\n          \\\"address\\\": {\\n            \\\"city\\\": \\\"Amsterdam\\\",\\n            \\\"country\\\": \\\"NL\\\",\\n            \\\"postalCode\\\": \\\"1011DJ\\\",\\n            \\\"stateOrProvince\\\": \\\"NH\\\",\\n            \\\"line1\\\": \\\"Simon Carmiggeltstraat 6-50\\\"\\n          }\\n        },\\n        \\\"accountIdentification\\\": {\\n          \\\"type\\\": \\\"iban\\\",\\n          \\\"iban\\\": \\\"NL91ABNA0417164300\\\"\\n        }\\n      }\\n    },\\n    \\\"creationDate\\\": \\\"2023-02-28T13:30:05+02:00\\\",\\n    \\\"description\\\": \\\"Your user description for the transfer\\\",\\n    \\\"direction\\\": \\\"outgoing\\\",\\n    \\\"events\\\": [\\n      {\\n        \\\"bookingDate\\\": \\\"2023-02-28T13:30:18+02:00\\\",\\n        \\\"id\\\": \\\"EVJN00000000000000000000000001\\\",\\n        \\\"mutations\\\": [\\n          {\\n            \\\"currency\\\": \\\"EUR\\\",\\n            \\\"received\\\": -10000\\n          }\\n        ],\\n        \\\"status\\\": \\\"received\\\",\\n        \\\"type\\\": \\\"accounting\\\"\\n      },\\n      {\\n        \\\"bookingDate\\\": \\\"2023-02-28T13:30:18+02:00\\\",\\n        \\\"id\\\": \\\"EVJN00000000000000000000000002\\\",\\n        \\\"mutations\\\": [\\n          {\\n            \\\"currency\\\": \\\"EUR\\\",\\n            \\\"received\\\": 10000,\\n            \\\"reserved\\\": -10000\\n          }\\n        ],\\n        \\\"status\\\": \\\"authorised\\\",\\n        \\\"type\\\": \\\"accounting\\\"\\n      },\\n      {\\n        \\\"bookingDate\\\": \\\"2023-02-28T13:30:18+02:00\\\",\\n        \\\"id\\\": \\\"EVJN00000000000000000000000003\\\",\\n        \\\"mutations\\\": [\\n          {\\n            \\\"balance\\\": -10000,\\n            \\\"currency\\\": \\\"EUR\\\",\\n            \\\"received\\\": 0,\\n            \\\"reserved\\\": 10000\\n          }\\n        ],\\n        \\\"status\\\": \\\"booked\\\",\\n        \\\"transactionId\\\": \\\"EVJN42272224222B5JB8BRC84N686ZEUR\\\",\\n        \\\"type\\\": \\\"accounting\\\",\\n        \\\"valueDate\\\": \\\"2023-03-01T12:58:25+01:00\\\"\\n      },\\n      {\\n        \\\"id\\\": \\\"EVJN00000000000000000000000004\\\",\\n        \\\"status\\\": \\\"credited\\\",\\n        \\\"type\\\": \\\"tracking\\\",\\n        \\\"updateDate\\\": \\\"2023-03-01T12:58:25+01:00\\\"\\n      }\\n    ],\\n    \\\"id\\\": \\\"3JTRKZ5VXL07G5UY\\\",\\n    \\\"paymentInstrument\\\": {\\n      \\\"description\\\": \\\"Your user IBAN linked to the payment instrument\\\",\\n      \\\"id\\\": \\\"PI32272223226J5K6KR474CVJ\\\"\\n    },\\n    \\\"reason\\\": \\\"approved\\\",\\n    \\\"reference\\\": \\\"Your user reference for the transfer\\\",\\n    \\\"referenceForBeneficiary\\\": \\\"Your user reference for the beneficiary\\\",\\n    \\\"sequenceNumber\\\": 4,\\n    \\\"transactionRulesResult\\\": {\\n      \\\"allHardBlockRulesPassed\\\": true\\n    },\\n    \\\"status\\\": \\\"booked\\\",\\n    \\\"tracking\\\": {\\n      \\\"status\\\": \\\"credited\\\",\\n      \\\"type\\\": \\\"confirmation\\\"\\n    },\\n    \\\"type\\\": \\\"bankTransfer\\\"\\n  },\\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\n        <\/div>\n    <\/div>\n<\/div>\n\n<div class=\"accordion-shortcode adl-accordion adl-accordion--max-height-transition\" data-expand=\"true\" data-ignore=\"anchorjs-link\">\n    \n    <div class=\"adl-accordion__item\" style=\"\">\n        <div tabindex=\"0\" role=\"item\" aria-expanded=\"false\" class=\"adl-accordion__header\">\n            <i class=\"adl-accordion__toggle adl-icon-chevron-down\"><\/i>\n            <div class=\"adl-accordion__title-wrapper\" data-accordion=\"#outgoing-bank-transfer-returned\">\n                                    <h3 class=\"adl-accordion__title\">Outgoing bank transfer returned<\/h3>\n                            <\/div>\n        <\/div>\n        <div role=\"region\" class=\"adl-accordion__content\">\n            \n<p>If the  transfer is returned by the counterparty's bank, then 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:<\/p>\n<ul>\n<li><code>status<\/code>: <strong>returned<\/strong><\/li>\n<li>The <code>transactionId<\/code><\/li>\n<li>The <code>reason<\/code> for not accepting the transfer. For more information, see <a href=\"#return-reason-codes\">Reason codes<\/a>.<\/li>\n<\/ul>\n<div data-component-wrapper=\"code-sample\">\n    <code-sample :title=\"'Transfer returned'\" :id=\"'transfer-returned'\" :code-data='[{\"language\":\"json\",\"tabTitle\":\"\",\"content\":\"{\\n  \\\"data\\\": {\\n    \\\"accountHolder\\\": {\\n      \\\"description\\\": \\\"Your description for the account holder\\\",\\n      \\\"id\\\": \\\"AH00000000000000000000001\\\",\\n      \\\"reference\\\": \\\"Your reference for the account holder\\\"\\n    },\\n    \\\"amount\\\": {\\n      \\\"currency\\\": \\\"EUR\\\",\\n      \\\"value\\\": 10000\\n    },\\n    \\\"balanceAccount\\\": {\\n      \\\"description\\\": \\\"Your description for the balance account\\\",\\n      \\\"id\\\": \\\"BA00000000000000000000001\\\",\\n      \\\"reference\\\": \\\"Your reference for the balance account\\\"\\n    },\\n    \\\"balancePlatform\\\": \\\"YOUR_BALANCE_PLATFORM\\\",\\n    \\\"balances\\\": [\\n      {\\n        \\\"balance\\\": 0,\\n        \\\"currency\\\": \\\"EUR\\\",\\n        \\\"received\\\": 0,\\n        \\\"reserved\\\": 0\\n      }\\n    ],\\n    \\\"category\\\": \\\"bank\\\",\\n    \\\"categoryData\\\": {\\n      \\\"priority\\\": \\\"regular\\\",\\n      \\\"type\\\": \\\"bank\\\"\\n    },\\n    \\\"counterparty\\\": {\\n      \\\"bankAccount\\\": {\\n        \\\"accountHolder\\\": {\\n          \\\"fullName\\\": \\\"A. Klaassen\\\",\\n          \\\"address\\\": {\\n            \\\"city\\\": \\\"Amsterdam\\\",\\n            \\\"country\\\": \\\"NL\\\",\\n            \\\"postalCode\\\": \\\"1011DJ\\\",\\n            \\\"stateOrProvince\\\": \\\"NH\\\",\\n            \\\"line1\\\": \\\"Simon Carmiggeltstraat 6-50\\\"\\n          }\\n        },\\n        \\\"accountIdentification\\\": {\\n          \\\"type\\\": \\\"iban\\\",\\n          \\\"iban\\\": \\\"NL91ABNA0417164300\\\"\\n        }\\n      }\\n    },\\n    \\\"creationDate\\\": \\\"2023-02-28T13:30:05+02:00\\\",\\n    \\\"description\\\": \\\"Your user description for the transfer\\\",\\n    \\\"direction\\\": \\\"outgoing\\\",\\n    \\\"events\\\": [\\n      {\\n        \\\"bookingDate\\\": \\\"2023-02-28T13:30:18+02:00\\\",\\n        \\\"id\\\": \\\"EVJN00000000000000000000000001\\\",\\n        \\\"mutations\\\": [\\n          {\\n            \\\"currency\\\": \\\"EUR\\\",\\n            \\\"received\\\": -10000\\n          }\\n        ],\\n        \\\"status\\\": \\\"received\\\",\\n        \\\"type\\\": \\\"accounting\\\"\\n      },\\n      {\\n        \\\"bookingDate\\\": \\\"2023-02-28T13:30:18+02:00\\\",\\n        \\\"id\\\": \\\"EVJN00000000000000000000000002\\\",\\n        \\\"mutations\\\": [\\n          {\\n            \\\"currency\\\": \\\"EUR\\\",\\n            \\\"received\\\": 10000,\\n            \\\"reserved\\\": -10000\\n          }\\n        ],\\n        \\\"status\\\": \\\"authorised\\\",\\n        \\\"type\\\": \\\"accounting\\\"\\n      },\\n      {\\n        \\\"bookingDate\\\": \\\"2023-02-28T13:30:18+02:00\\\",\\n        \\\"id\\\": \\\"EVJN00000000000000000000000003\\\",\\n        \\\"mutations\\\": [\\n          {\\n            \\\"balance\\\": -10000,\\n            \\\"currency\\\": \\\"EUR\\\",\\n            \\\"received\\\": 0,\\n            \\\"reserved\\\": 10000\\n          }\\n        ],\\n        \\\"status\\\": \\\"booked\\\",\\n        \\\"transactionId\\\": \\\"EVJN42272224222B5JB8BRC84N686ZEUR\\\",\\n        \\\"type\\\": \\\"accounting\\\",\\n        \\\"valueDate\\\": \\\"2023-03-01T12:58:25+01:00\\\"\\n      },\\n      {\\n        \\\"bookingDate\\\": \\\"2023-02-28T13:30:18+02:00\\\",\\n        \\\"id\\\": \\\"EVJN00000000000000000000000004\\\",\\n        \\\"mutations\\\": [\\n          {\\n            \\\"balance\\\": 10000,\\n            \\\"currency\\\": \\\"EUR\\\",\\n            \\\"received\\\": 0\\n          }\\n        ],\\n        \\\"reason\\\": \\\"counterpartyAccountNotFound\\\",\\n        \\\"status\\\": \\\"returned\\\",\\n        \\\"transactionId\\\": \\\"EVJN42271114222B5JB8BRC76N686ZHBG\\\",\\n        \\\"type\\\": \\\"accounting\\\",\\n        \\\"valueDate\\\": \\\"2023-03-01T12:58:25+01:00\\\"\\n      }\\n    ],\\n    \\\"id\\\": \\\"6JKRLZ8LOT47J7RY\\\",\\n    \\\"paymentInstrument\\\": {\\n      \\\"description\\\": \\\"Your user IBAN linked to the payment instrument\\\",\\n      \\\"id\\\": \\\"PI32272223226J5K6KR474CVJ\\\"\\n    },\\n    \\\"reason\\\": \\\"approved\\\",\\n    \\\"reference\\\": \\\"Your user reference for the transfer\\\",\\n    \\\"referenceForBeneficiary\\\": \\\"Your user reference for the beneficiary\\\",\\n    \\\"sequenceNumber\\\": 4,\\n    \\\"transactionRulesResult\\\": {\\n      \\\"allHardBlockRulesPassed\\\": true\\n    },\\n    \\\"status\\\": \\\"returned\\\",\\n    \\\"type\\\": \\\"bankTransfer\\\"\\n  },\\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<h3>Return reason<\/h3>\n<p>Adyen includes a <code>reason<\/code> in the  <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 to keep you informed about why the payout was returned. The <a href=\"#return-reason-codes\">return reason codes<\/a> are based on the response Adyen receives from the user's bank. Some reasons indicate temporary issues that can might be resolved when you retry the transfer. Others signify a permanent problem with the user's bank account details and require new bank details before you retry.<\/p>\n<p>Adyen blocks subsequent payout attempts when a reason code indicates a permanent issue. When a transfer instrument is blocked, new transfer requests made with the user's bank account fail with a 422, \"<a href=\"\/pt\/platforms\/payout-to-users\/on-demand-payouts#transfers-to-counterparty-bank-account-is-blocked\">Transfers to counterparty bank account is blocked.<\/a>\" error.<\/p>\n<p>Refer to the <a href=\"#return-reason-codes\">reason codes<\/a> table below for a list of reason codes we recommend to retry.<\/p>\n\n        <\/div>\n    <\/div>\n<\/div>\n\n<h3 id=\"reason-codes\">Reason codes<\/h3>\n<p>The following table describes the reasons why a transfer may be rejected or returned by the counterparty's bank.<\/p>\n<table>\n<thead>\n<tr>\n<th style=\"text-align: left;\">Reason code<\/th>\n<th style=\"text-align: left;\">Description<\/th>\n<th style=\"text-align: left;\">Remediating action<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"text-align: left;\"><code>amountLimitExceeded<\/code><\/td>\n<td style=\"text-align: left;\">The counterparty's bank or the payment system rejected this transfer because the value is too high.<\/td>\n<td style=\"text-align: left;\">Retry the transfer with a lower amount or with a different route.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><code>counterpartyBankUnavailable<\/code><\/td>\n<td style=\"text-align: left;\">The counterparty's bank is unavailable for real-time processing.<\/td>\n<td style=\"text-align: left;\">Retry the transfer later or with a different route.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><code>counterpartyAccountNotFound<\/code><\/td>\n<td style=\"text-align: left;\">The counterparty's bank is unable to locate the account with the provided details.<\/td>\n<td style=\"text-align: left;\">Check the bank account details provided in the transfer and retry.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><code>counterpartyAccountClosed<\/code><\/td>\n<td style=\"text-align: left;\">The counterparty's bank reported that the account exists, but it is closed.<\/td>\n<td style=\"text-align: left;\">Check the bank account details provided in the transfer and retry.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><code>counterpartyAccountBlocked<\/code><\/td>\n<td style=\"text-align: left;\">The counterparty's bank reported that the account is blocked or suspended.<\/td>\n<td style=\"text-align: left;\">Check the bank account details provided in the transfer and retry.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><code>counterpartyAddressRequired<\/code><\/td>\n<td style=\"text-align: left;\">The counterparty's bank requires the account holder's address to credit this transfer to the account.<\/td>\n<td style=\"text-align: left;\">Retry the transfer with full street address.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><code>counterpartyBankTimedOut<\/code><\/td>\n<td style=\"text-align: left;\">The counterparty's bank timed out while trying to process this request in real-time.<\/td>\n<td style=\"text-align: left;\">Retry the transfer later or with a different route.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><code>declinedByTransactionRule<\/code><\/td>\n<td style=\"text-align: left;\">Adyen declined the transfer because it did not comply with one or more <a href=\"\/pt\/business-accounts\/transaction-rules\/\">transaction rules<\/a> set by you or Adyen.<\/td>\n<td style=\"text-align: left;\">Check the transaction rules that are blocking the transfer to confirm if this outcome is expected. If this is not the expected outcome, try updating your transaction rules.<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><code>refusedByCounterpartyBank<\/code><\/td>\n<td style=\"text-align: left;\">The counterparty's bank refused the transfer without providing any further information regarding the underlying reason.<\/td>\n<td style=\"text-align: left;\">Check the bank account details provided in the transfer and\/or contact the counterparty's bank.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><code>unknown<\/code><\/td>\n<td style=\"text-align: left;\">No specific reason is known by Adyen for the failure, or the reported reason does not correspond to any of the codes above.<\/td>\n<td style=\"text-align: left;\">Check the bank account details provided in the transfer and retry. If problem persists, further manual investigation might be needed.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>See also<\/h2>\n<div class=\"see-also-links output-inline\" id=\"see-also\">\n<ul><li><a href=\"\/business-accounts\/receive-funds\"\n                        target=\"_self\"\n                        >\n                    Receive funds\n                <\/a><\/li><li><a href=\"\/business-accounts\/send-funds\"\n                        target=\"_self\"\n                        >\n                    Send funds\n                <\/a><\/li><li><a href=\"\/business-accounts\/receive-funds#receive-direct-debit\"\n                        target=\"_self\"\n                        >\n                    SEPA direct debit\n                <\/a><\/li><li><a href=\"\/business-accounts\/transaction-rules\"\n                        target=\"_self\"\n                        >\n                    Transaction rules\n                <\/a><\/li><\/ul><\/div>\n","url":"https:\/\/docs.adyen.com\/pt\/business-accounts\/third-party-transfer-webhooks","articleFields":{"description":"Find out which webhooks Adyen sends for transfers involving third-party bank accounts.","feedback_component":true,"type":"page","_expandable":null,"operations":"","status":"current","parameters":{"transferType":"bank","directoryPath":"\/business-accounts","model":"balance platform"}},"algolia":{"url":"https:\/\/docs.adyen.com\/pt\/business-accounts\/third-party-transfer-webhooks","title":"Third-party transfer webhooks","content":"\nPayment webhooks (deprecated)For information on which payment webhooks Adyen sends for bank transfer events, see Payment webhooks (deprecated).\n\nWhen you receive or initiate a transfer request involving a third-party bank account, Adyen sends two kinds of webhooks for the balance account involved in the bank transfer:\n\n balancePlatform.transfer.created, which informs your server of an incoming or outgoing bank transfer request.\n balancePlatform.transfer.updated, which informs your server of changes in the status of the bank transfer request.\n\nThis page shows examples of the  Transfer webhooks that you receive when receiving funds,  making payments through direct debit, or making payments by sending funds.\nRequirements\nTo keep track of bank transfer-related events in your platform, ensure that:\nBefore you begin, take into account the following requirements and preparations.\n\n\n\nRequirement\nDescription\n\n\n\n\nIntegration type\nAn Adyen payout service integration.\n\n\nWebhooks\nTo keep track of payout-related events in your balance platform, make sure that:  Your server must be able to receive and accept webhooks.You have subscribed to Transfer webhooks and Transaction webhooks in your Customer Area.\n\n\n\nIdentify bank transfer webhooks\nYou can identify transfer webhooks triggered by bank transfer events involving third-party bank accounts by looking at the following values:\n\n\n\nParameter\nDescription\nValue\n\n\n\n\n category\nThe category of the transfer.\nbank\n\n\n direction\nThe direction of the transfer request from the perspective of the balance account.\nSending funds: outgoingReceiving funds or direct debit requests: incoming\n\n\n type\nThe type of the transfer.\nbankTransfer or bankDirectDebit\n\n\n\nThe following sections explain the events that trigger these webhooks.\nReceiving funds\nWhen receiving funds from third-party accounts, Adyen sends webhooks for the following transfer events:\n\nIncoming bank transfer received\nIncoming bank transfer authorized\nIncoming bank transfer booked\n\nThe following sections contain webhooks that Adyen sends when your user receives a EUR 100.00 transfer from a third-party bank account to their Adyen business account. The funds sent to the Adyen business account are credited to the associated balance account.\nThe webhooks include the following information:\n\n\n\nParameter\nDescription\n\n\n\n\naccountHolder\nThe owner of the Adyen business account.\n\n\nbalanceAccount\nThe balance account associated with the Adyen business account.\n\n\ncategory\nbank\n\n\ndescription\nThe description the sender included in the transfer request.\n\n\nreference\nThe reference the sender included in the transfer request.\n\n\nreferenceForBeneficiary\nThe sender's message for the beneficiary.\n\n\ntype\nbankTransfer\n\n\n\n\n    \n    \n        \n            \n            \n                                    Incoming bank transfer received\n                            \n        \n        \n            \nWhen a third-party bank account initiates a transfer to your user's Adyen business account, Adyen sends a  balancePlatform.transfer.created webhook to inform your server of the bank transfer request.\n\n    \n\n\n        \n    \n\n\n\n    \n    \n        \n            \n            \n                                    Incoming bank transfer authorized\n                            \n        \n        \n            \nWhen the bank transfer request is authorized, Adyen sends a  balancePlatform.transfer.updated webhook to inform your server that the transfer amount has been reserved on the balance account associated with your user's Adyen business account.\n\n    \n\n\n        \n    \n\n\n\n    \n    \n        \n            \n            \n                                    Incoming bank transfer booked\n                            \n        \n        \n            \nWhen the funds are credited to the balance account, Adyen sends a  balancePlatform.transfer.updated webhook with:\n\ndirection: incoming\nstatus: booked\ncounterparty: details of your user's Adyen business account\nevents.transactionId: ID of the transaction\n\n\n    \n\n\n        \n    \n\n\nReceiving direct debit requests\nWhen receiving direct debit payment requests from third-party accounts, Adyen sends webhooks for the following transfer events:\n\nIncoming bank direct debit request received\nIncoming bank direct debit request authorized\nIncoming bank direct debit request booked\n\nThe following sections contain webhooks that Adyen sends when your user receives a direct debit request for EUR 33.60 from a third-party bank account on their Adyen business account. The funds are debited from the associated balance account.\nThe webhooks include the following information:\n\n\n\nParameter\nDescription\n\n\n\n\naccountHolder\nThe owner of the Adyen business account.\n\n\nbalanceAccount\nThe balance account associated with the Adyen business account.\n\n\ncategory\nbank\n\n\ncounterparty\nDetails of the third-party bank account.\n\n\ndirectDebitInformation\nDetails of the transaction, including the due date and mandate ID.\n\n\ndirection\nincoming\n\n\ntransactionRulesResult\nThe outcome of the transaction rules you defined.\n\n\ntype\nbankDirectDebit\n\n\n\n\n    \n    \n        \n            \n            \n                                    Incoming bank direct debit request received\n                            \n        \n        \n            \nWhen a third-party bank account initiated a direct debit of your user's Adyen business account, Adyen sends a  balancePlatform.transfer.created webhook to inform your server of that incoming request.\n\n    \n\n\n        \n    \n\n\n\n    \n    \n        \n            \n            \n                                    Incoming bank direct debit request authorized\n                            \n        \n        \n            \nWhen a direct debit request from a third-party bank account is authorized, Adyen sends a  balancePlatform.transfer.updated webhook to inform your server that the direct debit amount has been reserved on the balance account associated with your user's Adyen business account.\n\n    \n\n\n        \n    \n\n\n\n    \n    \n        \n            \n            \n                                    Incoming bank direct debit request booked\n                            \n        \n        \n            \nWhen the funds are debited from the balance account, Adyen sends a  balancePlatform.transfer.updated webhook with:\n\ndirection: incoming\nstatus: booked\nbalance: a negative amount\nevents.transactionId: ID of the transaction\n\n\n    \n\n\n        \n    \n\n\nSending funds\nWhen transferring funds to third-party accounts, Adyen sends webhooks for the following transfer events:\n\nOutgoing bank transfer initiated\nOutgoing bank transfer authorized\nOutgoing bank transfer booked\nOutgoing bank transfer pending\nOutgoing bank transfer failed\nOutgoing bank transfer tracking\nOutgoing bank transfer credited\nOutgoing bank transfer returned\n\nThe following is a sample POST \/transfers for a EUR 100.00 bank transfer to a third-party account.\n\n    \n\nThe funds sent from the Adyen business account are deducted from the associated balance account. The transfer and the changes in the status of the transfer trigger webhooks that include the following information:\n\n\n\nParameter\nDescription\n\n\n\n\naccountHolder\nThe user that initiated the transfer.\n\n\nbalanceAccount\nThe balance account of the user that initiated the transfer.\n\n\ncategory\nbank\n\n\ndescription\nThe description your user included in the transfer request.\n\n\nreference\nThe reference your user included in the transfer request.\n\n\nreferenceForBeneficiary\nYour user's message for the beneficiary.\n\n\ntype\nbankTransfer\n\n\n\nThe following sections contain the webhooks that Adyen sends when you transfer EUR 100.00 to a third-party bank account.\n\n    \n    \n        \n            \n            \n                                    Outgoing bank transfer initiated\n                            \n        \n        \n            \nWhen your user initiates a transfer to a Mastercard or Visa card, Adyen sends a  balancePlatform.transfer.created webhook to inform your server that an outgoing transfer request has been created. The webhook provides information about the transfer, such as:\n\nThe amount of the payout\nThe reference for the payout\nThe referenceForBeneficiary\nYour user's balanceAccount from which the funds will be deducted\nDetails of the accountHolder linked to your user's balance account.\nDetails of the counterparty in the transfer, which is your user's transfer instrument.\nThe bookingDate when the payout was requested.\nThe id of the corresponding transfer.\n\n\n        \n    \n\n\n\n    \n    \n        \n            \n            \n                                    Outgoing bank transfer authorized\n                            \n        \n        \n            \nWhen the transfer request  is authorised, Adyen sends a  balancePlatform.transfer.updated webhook to inform your server that the transfer amount has been reserved on the account. This webhook includes the status authorised.\n\n    \n\n\n        \n    \n\n\n\n    \n    \n        \n            \n            \n                                    Outgoing bank transfer booked\n                            \n        \n        \n            \nWhen the funds are deducted from your user's balance account, Adyen sends a  balancePlatform.transfer.updated webhook with:\n\ndirection: outgoing\nstatus: booked\ncounterparty: details of the external transfer instrument.\nevents.transactionId: ID of the transaction\n\nThis status is not final.  The transfer may still fail if, for example, the transfer is rejected by the external banking system.\n\n    \n\n\n        \n    \n\n\n\n    \n    \n        \n            \n            \n                                    Outgoing bank transfer pending\n                            \n        \n        \n            \nAfter the funds are deducted from your user's balance account, the transfer is automatically analyzed to ensure that it complies with Adyen's policies. If a transfer is flagged, Adyen reviews the transfer.\nIn order to speed up the screening process and reduce the amount of manual effort needed, we recommend that you provide as much information as possible in the transfer request. For example, include all counterparty details in the  accountHolder object.\nIn this case, Adyen sends a  balancePlatform.transfer.updated webhook with a tracking event, specifying the following trackingData details:\n\nstatus:  pending\ntype: internalReview\n\n\n    \n\nAfter Adyen reviews the transfer details, we send a webhook to notify you of the outcome.\n\n\n    \n        \n        \n    \n\n\n\n        \n    \n\n\n\n    \n    \n        \n            \n            \n                                    Outgoing bank transfer failed\n                            \n        \n        \n            \nThe  transfer can fail if it is rejected by an external banking system and any automatic retries are unsuccessful. For instant bank transfers with end-to-end confirmation from the counterparty's bank, this is the status when the counterparty's bank rejects the transfer.\nWhen a  transfer fails, Adyen sends a  balancePlatform.transfer.updated webhook with:\n\nstatus: failed\nThe transactionId\nThe reason for the failure. For more information, see Return reason codes.\n\n\n    \n\n\n        \n    \n\n\n\n    \n    \n        \n            \n            \n                                    Outgoing bank transfer tracking\n                            \n        \n        \n            \nWhen the transfer is completed, Adyen sends a  balancePlatform.transfer.updated webhook with a tracking event specifying the estimatedArrivalTime. This is the estimated time when the funds will be credited in the counterparty bank account.\nThe estimated time is based on the official clearing system regulations that outline credit fund availability requirements. If the beneficiary bank does not adhere to the official regulations, the actual time of arrival can deviate from the estimate.\nEstimated Time of Arrival is currently available for all local payouts. It is not available for instant or cross-border payouts.\nThis only applies to transfers with:\n\npriority regular\npriority fast\npriority wire\n\n\n\n    \n\n\n        \n    \n\n\n\n    \n    \n        \n            \n            \n                                    Outgoing bank transfer credited\n                            \n        \n        \n            \nIf a transfer with priority instant is completed, then Adyen sends a  balancePlatform.transfer.updated webhook to confirm that the funds have been credited. The webhook includes a tracking event with the tracking status credited.\n\n    \n\n\n        \n    \n\n\n\n    \n    \n        \n            \n            \n                                    Outgoing bank transfer returned\n                            \n        \n        \n            \nIf the  transfer is returned by the counterparty's bank, then Adyen sends a  balancePlatform.transfer.updated webhook with:\n\nstatus: returned\nThe transactionId\nThe reason for not accepting the transfer. For more information, see Reason codes.\n\n\n    \n\nReturn reason\nAdyen includes a reason in the  balancePlatform.transfer.updated webhook to keep you informed about why the payout was returned. The return reason codes are based on the response Adyen receives from the user's bank. Some reasons indicate temporary issues that can might be resolved when you retry the transfer. Others signify a permanent problem with the user's bank account details and require new bank details before you retry.\nAdyen blocks subsequent payout attempts when a reason code indicates a permanent issue. When a transfer instrument is blocked, new transfer requests made with the user's bank account fail with a 422, \"Transfers to counterparty bank account is blocked.\" error.\nRefer to the reason codes table below for a list of reason codes we recommend to retry.\n\n        \n    \n\n\nReason codes\nThe following table describes the reasons why a transfer may be rejected or returned by the counterparty's bank.\n\n\n\nReason code\nDescription\nRemediating action\n\n\n\n\namountLimitExceeded\nThe counterparty's bank or the payment system rejected this transfer because the value is too high.\nRetry the transfer with a lower amount or with a different route.\n\n\ncounterpartyBankUnavailable\nThe counterparty's bank is unavailable for real-time processing.\nRetry the transfer later or with a different route.\n\n\ncounterpartyAccountNotFound\nThe counterparty's bank is unable to locate the account with the provided details.\nCheck the bank account details provided in the transfer and retry.\n\n\ncounterpartyAccountClosed\nThe counterparty's bank reported that the account exists, but it is closed.\nCheck the bank account details provided in the transfer and retry.\n\n\ncounterpartyAccountBlocked\nThe counterparty's bank reported that the account is blocked or suspended.\nCheck the bank account details provided in the transfer and retry.\n\n\ncounterpartyAddressRequired\nThe counterparty's bank requires the account holder's address to credit this transfer to the account.\nRetry the transfer with full street address.\n\n\ncounterpartyBankTimedOut\nThe counterparty's bank timed out while trying to process this request in real-time.\nRetry the transfer later or with a different route.\n\n\ndeclinedByTransactionRule\nAdyen declined the transfer because it did not comply with one or more transaction rules set by you or Adyen.\nCheck the transaction rules that are blocking the transfer to confirm if this outcome is expected. If this is not the expected outcome, try updating your transaction rules.\n\n\n\nrefusedByCounterpartyBank\nThe counterparty's bank refused the transfer without providing any further information regarding the underlying reason.\nCheck the bank account details provided in the transfer and\/or contact the counterparty's bank.\n\n\nunknown\nNo specific reason is known by Adyen for the failure, or the reported reason does not correspond to any of the codes above.\nCheck the bank account details provided in the transfer and retry. If problem persists, further manual investigation might be needed.\n\n\n\nSee also\n\n\n                    Receive funds\n                \n                    Send funds\n                \n                    SEPA direct debit\n                \n                    Transaction rules\n                \n","type":"page","locale":"pt","boost":18,"hierarchy":{"lvl0":"Home","lvl1":"Business accounts","lvl2":"Third-party transfer webhooks"},"hierarchy_url":{"lvl0":"https:\/\/docs.adyen.com\/pt","lvl1":"https:\/\/docs.adyen.com\/pt\/business-accounts","lvl2":"\/pt\/business-accounts\/third-party-transfer-webhooks"},"levels":3,"category":"","category_color":"","tags":["Third-party","transfer","webhooks"]},"articleFiles":{"transfer-authorised.json":"<p alt=\"\">transfer-authorised.json<\/p>","transfer-booked.json":"<p alt=\"\">transfer-booked.json<\/p>","transfer-credited.json":"<p alt=\"\">transfer-credited.json<\/p>","transfer-failed.json":"<p alt=\"\">transfer-failed.json<\/p>","transfer-initiated.json":"<p alt=\"\">transfer-initiated.json<\/p>","transfer-pending-failed.json":"<p alt=\"\">transfer-pending-failed.json<\/p>","transfer-pending.json":"<p alt=\"\">transfer-pending.json<\/p>","transfer-returned.json":"<p alt=\"\">transfer-returned.json<\/p>","transfer-tracking.json":"<p alt=\"\">transfer-tracking.json<\/p>"}}
