{"title":"Initiate on-demand payouts","category":"default","creationDate":1571779920,"content":"<p>On-demand payouts let you trigger payments to transfer instruments, such as your <a href=\"\/pt\/payouts\/payout-service\/getting-paid#payout-account\">payout account<\/a>, outside a regular schedule. You can use this feature to manage funds based on regional bank transfer cut-off times and make sure that account holders receive funds when they need them.<\/p>\n<h2>Requirements<\/h2>\n<p>Before you begin, take into account the following requirements, limitations, and preparations.<\/p>\n<table>\n<thead>\n<tr>\n<th style=\"text-align: left;\">Requirement<\/th>\n<th style=\"text-align: left;\">Description<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"text-align: left;\"><strong>Integration type<\/strong><\/td>\n<td style=\"text-align: left;\">This feature is supported with an Adyen <a href=\"\/pt\/payouts\/payout-service\/account-structure-resources#balance-platform\">balance platform integration<\/a>.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><strong><a href=\"\/pt\/account\/user-roles\">Customer Area roles<\/a><\/strong><\/td>\n<td style=\"text-align: left;\">To manage sweep configurations in the Customer Area, make sure that your user account has the following roles:<br> <ul><li markdown=\"1\"><strong>Manage sweep configurations<\/strong><\/li><li markdown=\"1\"><strong>Initiate payouts to transfer instruments<\/strong><\/li><\/ul><\/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;\">Configure your server to receive and accept webhooks.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><strong>Limitations<\/strong><\/td>\n<td style=\"text-align: left;\">Regional bank transfer cutoff times affect when funds reach the account holder. Consider these times before you trigger an on-demand payout.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><strong>Setup steps<\/strong><\/td>\n<td style=\"text-align: left;\">Before you begin, contact our <a href=\"https:\/\/ca-test.adyen.com\/ca\/ca\/contactUs\/support.shtml?form=other\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" class=\"external-link no-image\">Support Team<\/a> to configure a <a href=\"\/pt\/payouts\/payout-service\/getting-paid#transfer-statement-description\">default transfer description<\/a> for your balance platform. <br><br>Before submitting a transfer request, we recommend that you <a href=\"\/pt\/payouts\/payout-service\/getting-paid\/transfer-routes\">calculate the available transfer routes<\/a>. This enables you to pay out funds faster and minimize the risk of payout failures.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2 id=\"one-off-payouts\">1. Make a transfer request<\/h2>\n<p>To set up on-demand payouts, use your <a href=\"https:\/\/ca-test.adyen.com\/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" class=\"external-link no-image\">Customer Area<\/a> or make a 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> request. The following tabs explain both methods.<\/p>\n\n<div id=\"tab4UGnC\">\n    <div data-component-wrapper=\"tabs\">\n        <tabs\n                        :items=\"[{&quot;title&quot;:&quot;Customer Area&quot;,&quot;content&quot;:&quot;\\n&lt;p&gt;In your Customer Area, initiate the payout as follows:&lt;\\\/p&gt;\\n&lt;ol&gt;\\n&lt;li&gt;Go to &lt;strong&gt;Transactions&lt;\\\/strong&gt; &amp;gt; &lt;strong&gt;Transfers&lt;\\\/strong&gt;.&lt;\\\/li&gt;\\n&lt;li&gt;In the &lt;strong&gt;Balance platform&lt;\\\/strong&gt; dropdown, select the balance platform. You can view transfers from one balance platform at a time.&lt;\\\/li&gt;\\n&lt;li&gt;Select &lt;strong&gt;Transfer funds&lt;\\\/strong&gt;.&lt;\\\/li&gt;\\n&lt;li&gt;In the &lt;strong&gt;Source balance account&lt;\\\/strong&gt; field, enter the ID of the &lt;a href=\\&quot;\\\/pt\\\/payouts\\\/payout-service\\\/account-structure-resources\\&quot;&gt;balance account&lt;\\\/a&gt; where the funds will be debited.&lt;\\\/li&gt;\\n&lt;li&gt;In the &lt;strong&gt;Counterparty Type&lt;\\\/strong&gt; field, select &lt;strong&gt;transferInstrument&lt;\\\/strong&gt;.&lt;\\\/li&gt;\\n&lt;li&gt;Select the &lt;strong&gt;Counterparty transfer instrument ID&lt;\\\/strong&gt;. This is where the funds will be credited.&lt;\\\/li&gt;\\n&lt;li&gt;Select the currency and enter the amount to be transferred.&lt;\\\/li&gt;\\n&lt;li&gt;Select the &lt;a href=\\&quot;\\\/pt\\\/payouts\\\/payout-service\\\/payout-to-users#transfer-priority\\&quot;&gt;priority&lt;\\\/a&gt; of your transfer.&lt;\\\/li&gt;\\n&lt;li&gt;Optional. Enter the following information:\\n&lt;ul&gt;\\n&lt;li&gt;&lt;strong&gt;Reference&lt;\\\/strong&gt;: your reference for the transfer, used internally within your platform. If you do not provide this, Adyen generates a unique reference. Maximum 80 characters.&lt;\\\/li&gt;\\n&lt;li&gt;&lt;strong&gt;Description&lt;\\\/strong&gt;: a description of the transfer that is sent to the recipient of the transfer request. See the &lt;a href=\\&quot;#description-limit\\&quot;&gt;transfer description character limits&lt;\\\/a&gt;.&lt;\\\/li&gt;\\n&lt;li&gt;&lt;strong&gt;Reference for beneficiary&lt;\\\/strong&gt;: a reference that is sent to the recipient of the transfer request. It is also sent in all the webhooks related to the transfer. Supported characters: &lt;code&gt;[a-z][A-Z][0-9]&lt;\\\/code&gt;. Maximum 35 characters when transferring to an IBAN, 15 characters otherwise.&lt;\\\/li&gt;\\n&lt;\\\/ul&gt;&lt;\\\/li&gt;\\n&lt;li&gt;Select &lt;strong&gt;Transfer funds&lt;\\\/strong&gt; &amp;gt; &lt;strong&gt;Yes, Transfer&lt;\\\/strong&gt;.&lt;\\\/li&gt;\\n&lt;\\\/ol&gt;\\n&lt;p&gt;The payout request is now created. On the &lt;strong&gt;Transactions&lt;\\\/strong&gt; &amp;gt; &lt;strong&gt;Transfers&lt;\\\/strong&gt; tab you can confirm if the transfer has been booked.&lt;\\\/p&gt;\\n&lt;div class=\\&quot;accordion-shortcode adl-accordion adl-accordion--max-height-transition\\&quot; data-expand=\\&quot;true\\&quot; data-ignore=\\&quot;anchorjs-link\\&quot;&gt;\\n    \\n    &lt;div class=\\&quot;adl-accordion__item\\&quot; style=\\&quot;\\&quot;&gt;\\n        &lt;div tabindex=\\&quot;0\\&quot; role=\\&quot;item\\&quot; aria-expanded=\\&quot;false\\&quot; class=\\&quot;adl-accordion__header\\&quot;&gt;\\n            &lt;i class=\\&quot;adl-accordion__toggle adl-icon-chevron-down\\&quot;&gt;&lt;\\\/i&gt;\\n            &lt;div class=\\&quot;adl-accordion__title-wrapper\\&quot; data-accordion=\\&quot;#example-\\ufffd-pay-out-to-a-bank-account\\&quot;&gt;\\n                                    &lt;h3 class=\\&quot;adl-accordion__title\\&quot;&gt;Example \\u2014 Pay out to a bank account&lt;\\\/h3&gt;\\n                            &lt;\\\/div&gt;\\n        &lt;\\\/div&gt;\\n        &lt;div role=\\&quot;region\\&quot; class=\\&quot;adl-accordion__content\\&quot;&gt;\\n            \\n&lt;p&gt;You want to make a single payout of EUR 150 to your &lt;a href=\\&quot;\\\/pt\\\/payouts\\\/payout-service\\\/account-structure-resources\\&quot;&gt;transfer instrument&lt;\\\/a&gt; and you want to receive the funds instantly.&lt;\\\/p&gt;\\n&lt;p&gt;The following table shows the details you need to enter to initiate the transfer:&lt;\\\/p&gt;\\n&lt;table&gt;\\n&lt;thead&gt;\\n&lt;tr&gt;\\n&lt;th&gt;Field&lt;\\\/th&gt;\\n&lt;th&gt;Details&lt;\\\/th&gt;\\n&lt;\\\/tr&gt;\\n&lt;\\\/thead&gt;\\n&lt;tbody&gt;\\n&lt;tr&gt;\\n&lt;td&gt;&lt;strong&gt;Source balance account&lt;\\\/strong&gt;&lt;\\\/td&gt;\\n&lt;td&gt;&lt;strong&gt;BA00000000000000000000001&lt;\\\/strong&gt;&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td&gt;&lt;strong&gt;Counterparty Type&lt;\\\/strong&gt;&lt;\\\/td&gt;\\n&lt;td&gt;&lt;strong&gt;transferInstrument&lt;\\\/strong&gt;&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td&gt;&lt;strong&gt;Counterparty transfer instrument ID&lt;\\\/strong&gt;&lt;\\\/td&gt;\\n&lt;td&gt;&lt;strong&gt;SE00000000000000000000001&lt;\\\/strong&gt;&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td&gt;&lt;strong&gt;Amount&lt;\\\/strong&gt;&lt;\\\/td&gt;\\n&lt;td&gt;&lt;strong&gt;EUR&lt;\\\/strong&gt; &lt;strong&gt;150&lt;\\\/strong&gt;&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td&gt;&lt;strong&gt;Priority&lt;\\\/strong&gt;&lt;\\\/td&gt;\\n&lt;td&gt;&lt;strong&gt;Instant&lt;\\\/strong&gt;&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td&gt;&lt;strong&gt;Reference (optional)&lt;\\\/strong&gt;&lt;\\\/td&gt;\\n&lt;td&gt;Your internal reference for the payout&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td&gt;&lt;strong&gt;Description (optional)&lt;\\\/strong&gt;&lt;\\\/td&gt;\\n&lt;td&gt;Your description of the payout&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td&gt;&lt;strong&gt;Reference for beneficiary (optional)&lt;\\\/strong&gt;&lt;\\\/td&gt;\\n&lt;td&gt;Your reference for the counterparty&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;\\\/tbody&gt;\\n&lt;\\\/table&gt;\\n\\n        &lt;\\\/div&gt;\\n    &lt;\\\/div&gt;\\n&lt;\\\/div&gt;\\n\\n&quot;,&quot;altTitle&quot;:&quot;CA-1&quot;,&quot;oldTabId&quot;:&quot;CA-1_1&quot;,&quot;relation&quot;:&quot;&quot;},{&quot;title&quot;:&quot;API&quot;,&quot;content&quot;:&quot;\\n&lt;ol&gt;\\n&lt;li&gt;\\n&lt;p&gt;To send an on-demand payout, make a POST &lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/#\\\/transfers\\\/latest\\\/post\\\/transfers\\&quot; class=\\&quot;codeLabel external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;\\\/transfers&lt;\\\/a&gt; request, specifying:&lt;\\\/p&gt;\\n&lt;div class=\\&quot;sticky-table-container\\&quot;&gt;\\n    \\n&lt;table&gt;\\n&lt;thead&gt;\\n&lt;tr&gt;\\n&lt;th&gt;Parameter name&lt;\\\/th&gt;\\n&lt;th style=\\&quot;text-align: center;\\&quot;&gt;Required&lt;\\\/th&gt;\\n&lt;th&gt;Description&lt;\\\/th&gt;\\n&lt;\\\/tr&gt;\\n&lt;\\\/thead&gt;\\n&lt;tbody&gt;\\n&lt;tr&gt;\\n&lt;td&gt; &lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/transfers\\\/latest\\\/post\\\/transfers#request-amount\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;amount&lt;\\\/a&gt;&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: center;\\&quot;&gt;&lt;img title=\\&quot;-white_check_mark-\\&quot; alt=\\&quot;-white_check_mark-\\&quot; class=\\&quot;smileys\\&quot; src=\\&quot;\\\/user\\\/data\\\/smileys\\\/emoji\\\/white_check_mark.png\\&quot; \\\/&gt;&lt;\\\/td&gt;\\n&lt;td&gt;The amount of the transfer.&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td&gt; &lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/transfers\\\/latest\\\/post\\\/transfers#request-balanceAccountId\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;balanceAccountId&lt;\\\/a&gt;&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: center;\\&quot;&gt;&lt;img title=\\&quot;-white_check_mark-\\&quot; alt=\\&quot;-white_check_mark-\\&quot; class=\\&quot;smileys\\&quot; src=\\&quot;\\\/user\\\/data\\\/smileys\\\/emoji\\\/white_check_mark.png\\&quot; \\\/&gt;&lt;\\\/td&gt;\\n&lt;td&gt;The unique identifier of the source balance account.&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td&gt; &lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/transfers\\\/latest\\\/post\\\/transfers#request-category\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;category&lt;\\\/a&gt;&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: center;\\&quot;&gt;&lt;img title=\\&quot;-white_check_mark-\\&quot; alt=\\&quot;-white_check_mark-\\&quot; class=\\&quot;smileys\\&quot; src=\\&quot;\\\/user\\\/data\\\/smileys\\\/emoji\\\/white_check_mark.png\\&quot; \\\/&gt;&lt;\\\/td&gt;\\n&lt;td&gt;Set to &lt;strong&gt;bank&lt;\\\/strong&gt;.&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td&gt; &lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/transfers\\\/latest\\\/post\\\/transfers#request-counterparty-transferInstrumentId\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;counterparty.transferInstrumentId&lt;\\\/a&gt;&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: center;\\&quot;&gt;&lt;img title=\\&quot;-white_check_mark-\\&quot; alt=\\&quot;-white_check_mark-\\&quot; class=\\&quot;smileys\\&quot; src=\\&quot;\\\/user\\\/data\\\/smileys\\\/emoji\\\/white_check_mark.png\\&quot; \\\/&gt;&lt;\\\/td&gt;\\n&lt;td&gt;The unique identifier of the  &lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/legalentity\\\/latest\\\/post\\\/transferInstruments\\&quot; class=\\&quot; external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;transfer instrument&lt;\\\/a&gt; to which the payout must be sent. This resource must be linked to the account holder&#039;s  &lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/legalentity\\\/latest\\\/post\\\/legalEntities\\&quot; class=\\&quot; external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;legal entity&lt;\\\/a&gt;.&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td&gt; &lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/transfers\\\/latest\\\/post\\\/transfers#request-priority\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;priority&lt;\\\/a&gt;&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: center;\\&quot;&gt;&lt;img title=\\&quot;-white_check_mark-\\&quot; alt=\\&quot;-white_check_mark-\\&quot; class=\\&quot;smileys\\&quot; src=\\&quot;\\\/user\\\/data\\\/smileys\\\/emoji\\\/white_check_mark.png\\&quot; \\\/&gt;&lt;\\\/td&gt;\\n&lt;td&gt;The &lt;a href=\\&quot;\\\/pt\\\/payouts\\\/payout-service\\\/payout-to-users#transfer-priority\\&quot;&gt;priority of the bank transfer&lt;\\\/a&gt;, which affects the transfer speed and the fees you have to pay.&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td&gt; &lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/transfers\\\/latest\\\/post\\\/transfers#request-description\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;description&lt;\\\/a&gt;&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: center;\\&quot;&gt;&lt;\\\/td&gt;\\n&lt;td&gt;Your description for the transfer request, which is used by most recipient banks as the &lt;a href=\\&quot;\\\/pt\\\/payouts\\\/payout-service\\\/payout-to-users#transfer-statement-description\\&quot;&gt;transfer description&lt;\\\/a&gt;. Check the &lt;a href=\\&quot;#description-limit\\&quot;&gt;character limit&lt;\\\/a&gt; based on the country\\\/region of the counterparty bank account and the priority.&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td&gt; &lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/transfers\\\/latest\\\/post\\\/transfers#request-reference\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;reference&lt;\\\/a&gt;&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: center;\\&quot;&gt;&lt;\\\/td&gt;\\n&lt;td&gt;Your reference for the transfer. This is only used within your platform and not sent to the recipient. If you do not provide this in the request, Adyen generates a unique reference.&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td&gt; &lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/transfers\\\/latest\\\/post\\\/transfers#request-referenceForBeneficiary\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;referenceForBeneficiary&lt;\\\/a&gt;&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: center;\\&quot;&gt;&lt;\\\/td&gt;\\n&lt;td&gt;Your reference for the transfer, which is also sent to the recipient. This reference is also sent in all webhooks related to the transfer, so you can use it to track statuses.&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;\\\/tbody&gt;\\n&lt;\\\/table&gt;\\n\\n&lt;\\\/div&gt;\\n\\n&lt;div data-component-wrapper=\\&quot;code-sample\\&quot;&gt;\\n&lt;code-sample :title=\\&quot;&#039;Request for an on-demand payout&#039;\\&quot; :id=\\&quot;&#039;on-demand-payout-transfer-instrument&#039;\\&quot; :code-data=\\&quot;[{&amp;quot;language&amp;quot;:&amp;quot;bash&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;curl&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;curl https:\\\\\\\/\\\\\\\/balanceplatform-api-test.adyen.com\\\\\\\/btl\\\\\\\/v4\\\\\\\/transfers \\\\\\\\\\\\n-H &#039;x-api-key: ADYEN_BALANCE_PLATFORM_API_KEY&#039; \\\\\\\\\\\\n-H &#039;content-type: application\\\\\\\/json&#039; \\\\\\\\\\\\n-X POST \\\\\\\\\\\\n-d &#039;{\\\\n   \\\\&amp;quot;amount\\\\&amp;quot;:{\\\\n      \\\\&amp;quot;value\\\\&amp;quot;:60000,\\\\n      \\\\&amp;quot;currency\\\\&amp;quot;:\\\\&amp;quot;EUR\\\\&amp;quot;\\\\n   },\\\\n   \\\\&amp;quot;balanceAccountId\\\\&amp;quot;:\\\\&amp;quot;BA00000000000000000000001\\\\&amp;quot;,\\\\n   \\\\&amp;quot;category\\\\&amp;quot;:\\\\&amp;quot;bank\\\\&amp;quot;,\\\\n   \\\\&amp;quot;counterparty\\\\&amp;quot;:{\\\\n      \\\\&amp;quot;transferInstrumentId\\\\&amp;quot;:\\\\&amp;quot;SE00000000000000000000001\\\\&amp;quot;\\\\n   },\\\\n   \\\\&amp;quot;priority\\\\&amp;quot;:\\\\&amp;quot;fast\\\\&amp;quot;,\\\\n   \\\\&amp;quot;reference\\\\&amp;quot;:\\\\&amp;quot;YOUR_INTERNAL_REFERENCE\\\\&amp;quot;,\\\\n   \\\\&amp;quot;referenceForBeneficiary\\\\&amp;quot;:\\\\&amp;quot;Your-reference-for-the-beneficiary\\\\&amp;quot;,\\\\n   \\\\&amp;quot;description\\\\&amp;quot;:\\\\&amp;quot;YOUR_DESCRIPTION_FOR_THE_TRANSFER\\\\&amp;quot;\\\\n}&#039;&amp;quot;},{&amp;quot;language&amp;quot;:&amp;quot;java&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;Java&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\\\\\\\/\\\\\\\/ Adyen Java API Library v33.0.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(\\\\&amp;quot;ADYEN_BALANCE_PLATFORM_API_KEY\\\\&amp;quot;, Environment.TEST);\\\\n\\\\n\\\\\\\/\\\\\\\/ Create the request object(s)\\\\nAmount amount = new Amount()\\\\n  .currency(\\\\&amp;quot;EUR\\\\&amp;quot;)\\\\n  .value(60000L);\\\\n\\\\nCounterpartyInfoV3 counterpartyInfoV3 = new CounterpartyInfoV3()\\\\n  .transferInstrumentId(\\\\&amp;quot;SE00000000000000000000001\\\\&amp;quot;);\\\\n\\\\nTransferInfo transferInfo = new TransferInfo()\\\\n  .balanceAccountId(\\\\&amp;quot;BA00000000000000000000001\\\\&amp;quot;)\\\\n  .reference(\\\\&amp;quot;YOUR_INTERNAL_REFERENCE\\\\&amp;quot;)\\\\n  .amount(amount)\\\\n  .referenceForBeneficiary(\\\\&amp;quot;Your-reference-for-the-beneficiary\\\\&amp;quot;)\\\\n  .counterparty(counterpartyInfoV3)\\\\n  .description(\\\\&amp;quot;YOUR_DESCRIPTION_FOR_THE_TRANSFER\\\\&amp;quot;)\\\\n  .category(TransferInfo.CategoryEnum.BANK)\\\\n  .priority(TransferInfo.PriorityEnum.FAST);\\\\n\\\\n\\\\\\\/\\\\\\\/ Send the request\\\\nTransfersApi service = new TransfersApi(client);\\\\nTransfer response = service.transferFunds(transferInfo, new RequestOptions().idempotencyKey(\\\\&amp;quot;UUID\\\\&amp;quot;));&amp;quot;},{&amp;quot;language&amp;quot;:&amp;quot;php&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;PHP&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;lt;?php\\\\n\\\\\\\/\\\\\\\/ Adyen PHP API Library v24.0.0\\\\nuse Adyen\\\\\\\\Client;\\\\nuse Adyen\\\\\\\\Environment;\\\\nuse Adyen\\\\\\\\Model\\\\\\\\Transfers\\\\\\\\Amount;\\\\nuse Adyen\\\\\\\\Model\\\\\\\\Transfers\\\\\\\\CounterpartyInfoV3;\\\\nuse Adyen\\\\\\\\Model\\\\\\\\Transfers\\\\\\\\TransferInfo;\\\\nuse Adyen\\\\\\\\Service\\\\\\\\Transfers\\\\\\\\TransfersApi;\\\\n\\\\n$client = new Client();\\\\n$client-&amp;gt;setXApiKey(\\\\&amp;quot;ADYEN_BALANCE_PLATFORM_API_KEY\\\\&amp;quot;);\\\\n$client-&amp;gt;setEnvironment(Environment::TEST);\\\\n\\\\n\\\\n\\\\\\\/\\\\\\\/ Create the request object(s)\\\\n$amount = new Amount();\\\\n$amount\\\\n  -&amp;gt;setCurrency(\\\\&amp;quot;EUR\\\\&amp;quot;)\\\\n  -&amp;gt;setValue(60000);\\\\n\\\\n$counterpartyInfoV3 = new CounterpartyInfoV3();\\\\n$counterpartyInfoV3\\\\n  -&amp;gt;setTransferInstrumentId(\\\\&amp;quot;SE00000000000000000000001\\\\&amp;quot;);\\\\n\\\\n$transferInfo = new TransferInfo();\\\\n$transferInfo\\\\n  -&amp;gt;setBalanceAccountId(\\\\&amp;quot;BA00000000000000000000001\\\\&amp;quot;)\\\\n  -&amp;gt;setReference(\\\\&amp;quot;YOUR_INTERNAL_REFERENCE\\\\&amp;quot;)\\\\n  -&amp;gt;setAmount($amount)\\\\n  -&amp;gt;setReferenceForBeneficiary(\\\\&amp;quot;Your-reference-for-the-beneficiary\\\\&amp;quot;)\\\\n  -&amp;gt;setCounterparty($counterpartyInfoV3)\\\\n  -&amp;gt;setDescription(\\\\&amp;quot;YOUR_DESCRIPTION_FOR_THE_TRANSFER\\\\&amp;quot;)\\\\n  -&amp;gt;setCategory(\\\\&amp;quot;bank\\\\&amp;quot;)\\\\n  -&amp;gt;setPriority(\\\\&amp;quot;fast\\\\&amp;quot;);\\\\n\\\\n$requestOptions[&#039;idempotencyKey&#039;] = &#039;UUID&#039;;\\\\n\\\\n\\\\\\\/\\\\\\\/ Send the request\\\\n$service = new TransfersApi($client);\\\\n$response = $service-&amp;gt;transferFunds($transferInfo, $requestOptions);&amp;quot;},{&amp;quot;language&amp;quot;:&amp;quot;cs&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;C#&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\\\\\\\/\\\\\\\/ Adyen .net API Library v27.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 = \\\\&amp;quot;ADYEN_BALANCE_PLATFORM_API_KEY\\\\&amp;quot;,\\\\n    Environment = Environment.Test\\\\n};\\\\nvar client = new Client(config);\\\\n\\\\n\\\\\\\/\\\\\\\/ Create the request object(s)\\\\nAmount amount = new Amount\\\\n{\\\\n  Currency = \\\\&amp;quot;EUR\\\\&amp;quot;,\\\\n  Value = 60000\\\\n};\\\\n\\\\nCounterpartyInfoV3 counterpartyInfoV3 = new CounterpartyInfoV3\\\\n{\\\\n  TransferInstrumentId = \\\\&amp;quot;SE00000000000000000000001\\\\&amp;quot;\\\\n};\\\\n\\\\nTransferInfo transferInfo = new TransferInfo\\\\n{\\\\n  BalanceAccountId = \\\\&amp;quot;BA00000000000000000000001\\\\&amp;quot;,\\\\n  Reference = \\\\&amp;quot;YOUR_INTERNAL_REFERENCE\\\\&amp;quot;,\\\\n  Amount = amount,\\\\n  ReferenceForBeneficiary = \\\\&amp;quot;Your-reference-for-the-beneficiary\\\\&amp;quot;,\\\\n  Counterparty = counterpartyInfoV3,\\\\n  Description = \\\\&amp;quot;YOUR_DESCRIPTION_FOR_THE_TRANSFER\\\\&amp;quot;,\\\\n  Category = TransferInfo.CategoryEnum.Bank,\\\\n  Priority = TransferInfo.PriorityEnum.Fast\\\\n};\\\\n\\\\n\\\\\\\/\\\\\\\/ Send the request\\\\nvar service = new TransfersService(client);\\\\nvar response = service.TransferFunds(transferInfo, requestOptions: new RequestOptions { IdempotencyKey = \\\\&amp;quot;UUID\\\\&amp;quot;});&amp;quot;},{&amp;quot;language&amp;quot;:&amp;quot;js&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;NodeJS (JavaScript)&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\\\\\\\/\\\\\\\/ Adyen Node API Library v23.3.0\\\\nconst { Client, TransfersAPI } = require(&#039;@adyen\\\\\\\/api-library&#039;);\\\\n\\\\nconst client = new Client({ apiKey: \\\\&amp;quot;ADYEN_BALANCE_PLATFORM_API_KEY\\\\&amp;quot;, environment: \\\\&amp;quot;TEST\\\\&amp;quot; });\\\\n\\\\n\\\\\\\/\\\\\\\/ Create the request object(s)\\\\nconst transferInfo = {\\\\n  amount: {\\\\n    value: 60000,\\\\n    currency: \\\\&amp;quot;EUR\\\\&amp;quot;\\\\n  },\\\\n  balanceAccountId: \\\\&amp;quot;BA00000000000000000000001\\\\&amp;quot;,\\\\n  category: \\\\&amp;quot;bank\\\\&amp;quot;,\\\\n  counterparty: {\\\\n    transferInstrumentId: \\\\&amp;quot;SE00000000000000000000001\\\\&amp;quot;\\\\n  },\\\\n  priority: \\\\&amp;quot;fast\\\\&amp;quot;,\\\\n  reference: \\\\&amp;quot;YOUR_INTERNAL_REFERENCE\\\\&amp;quot;,\\\\n  referenceForBeneficiary: \\\\&amp;quot;Your-reference-for-the-beneficiary\\\\&amp;quot;,\\\\n  description: \\\\&amp;quot;YOUR_DESCRIPTION_FOR_THE_TRANSFER\\\\&amp;quot;\\\\n}\\\\n\\\\n\\\\\\\/\\\\\\\/ Send the request\\\\nconst transfersAPI = new TransfersAPI(client);\\\\nconst response = transfersAPI.TransfersApi.transferFunds(transferInfo, { idempotencyKey: \\\\&amp;quot;UUID\\\\&amp;quot; });&amp;quot;},{&amp;quot;language&amp;quot;:&amp;quot;go&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;Go&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\\\\\\\/\\\\\\\/ Adyen Go API Library v16.3.0\\\\nimport (\\\\n  \\\\&amp;quot;context\\\\&amp;quot;\\\\n  \\\\&amp;quot;github.com\\\\\\\/adyen\\\\\\\/adyen-go-api-library\\\\\\\/v16\\\\\\\/src\\\\\\\/common\\\\&amp;quot;\\\\n  \\\\&amp;quot;github.com\\\\\\\/adyen\\\\\\\/adyen-go-api-library\\\\\\\/v16\\\\\\\/src\\\\\\\/adyen\\\\&amp;quot;\\\\n  \\\\&amp;quot;github.com\\\\\\\/adyen\\\\\\\/adyen-go-api-library\\\\\\\/v16\\\\\\\/src\\\\\\\/transfers\\\\&amp;quot;\\\\n)\\\\nclient := adyen.NewClient(&amp;amp;common.Config{\\\\n  ApiKey:      \\\\&amp;quot;ADYEN_BALANCE_PLATFORM_API_KEY\\\\&amp;quot;,\\\\n  Environment: common.TestEnv,\\\\n})\\\\n\\\\n\\\\\\\/\\\\\\\/ Create the request object(s)\\\\namount := transfers.Amount{\\\\n  Currency: \\\\&amp;quot;EUR\\\\&amp;quot;,\\\\n  Value: 60000,\\\\n}\\\\n\\\\ncounterpartyInfoV3 := transfers.CounterpartyInfoV3{\\\\n  TransferInstrumentId: common.PtrString(\\\\&amp;quot;SE00000000000000000000001\\\\&amp;quot;),\\\\n}\\\\n\\\\ntransferInfo := transfers.TransferInfo{\\\\n  BalanceAccountId: common.PtrString(\\\\&amp;quot;BA00000000000000000000001\\\\&amp;quot;),\\\\n  Reference: common.PtrString(\\\\&amp;quot;YOUR_INTERNAL_REFERENCE\\\\&amp;quot;),\\\\n  Amount: amount,\\\\n  ReferenceForBeneficiary: common.PtrString(\\\\&amp;quot;Your-reference-for-the-beneficiary\\\\&amp;quot;),\\\\n  Counterparty: counterpartyInfoV3,\\\\n  Description: common.PtrString(\\\\&amp;quot;YOUR_DESCRIPTION_FOR_THE_TRANSFER\\\\&amp;quot;),\\\\n  Category: \\\\&amp;quot;bank\\\\&amp;quot;,\\\\n  Priority: common.PtrString(\\\\&amp;quot;fast\\\\&amp;quot;),\\\\n}\\\\n\\\\n\\\\\\\/\\\\\\\/ Send the request\\\\nservice := client.Transfers()\\\\nreq := service.TransfersApi.TransferFundsInput().IdempotencyKey(\\\\&amp;quot;UUID\\\\&amp;quot;).TransferInfo(transferInfo)\\\\nres, httpRes, err := service.TransfersApi.TransferFunds(context.Background(), req)&amp;quot;},{&amp;quot;language&amp;quot;:&amp;quot;py&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;Python&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;# Adyen Python API Library v13.3.0\\\\nimport Adyen\\\\n\\\\nadyen = Adyen.Adyen()\\\\nadyen.client.xapikey = \\\\&amp;quot;ADYEN_BALANCE_PLATFORM_API_KEY\\\\&amp;quot;\\\\nadyen.client.platform = \\\\&amp;quot;test\\\\&amp;quot; # The environment to use library in.\\\\n\\\\n# Create the request object(s)\\\\njson_request = {\\\\n  \\\\&amp;quot;amount\\\\&amp;quot;: {\\\\n    \\\\&amp;quot;value\\\\&amp;quot;: 60000,\\\\n    \\\\&amp;quot;currency\\\\&amp;quot;: \\\\&amp;quot;EUR\\\\&amp;quot;\\\\n  },\\\\n  \\\\&amp;quot;balanceAccountId\\\\&amp;quot;: \\\\&amp;quot;BA00000000000000000000001\\\\&amp;quot;,\\\\n  \\\\&amp;quot;category\\\\&amp;quot;: \\\\&amp;quot;bank\\\\&amp;quot;,\\\\n  \\\\&amp;quot;counterparty\\\\&amp;quot;: {\\\\n    \\\\&amp;quot;transferInstrumentId\\\\&amp;quot;: \\\\&amp;quot;SE00000000000000000000001\\\\&amp;quot;\\\\n  },\\\\n  \\\\&amp;quot;priority\\\\&amp;quot;: \\\\&amp;quot;fast\\\\&amp;quot;,\\\\n  \\\\&amp;quot;reference\\\\&amp;quot;: \\\\&amp;quot;YOUR_INTERNAL_REFERENCE\\\\&amp;quot;,\\\\n  \\\\&amp;quot;referenceForBeneficiary\\\\&amp;quot;: \\\\&amp;quot;Your-reference-for-the-beneficiary\\\\&amp;quot;,\\\\n  \\\\&amp;quot;description\\\\&amp;quot;: \\\\&amp;quot;YOUR_DESCRIPTION_FOR_THE_TRANSFER\\\\&amp;quot;\\\\n}\\\\n\\\\n# Send the request\\\\nresult = adyen.transfers.transfers_api.transfer_funds(request=json_request, idempotency_key=\\\\&amp;quot;UUID\\\\&amp;quot;)&amp;quot;},{&amp;quot;language&amp;quot;:&amp;quot;rb&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;Ruby&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;# Adyen Ruby API Library v10.1.1\\\\nrequire \\\\&amp;quot;adyen-ruby-api-library\\\\&amp;quot;\\\\n\\\\nadyen = Adyen::Client.new\\\\nadyen.api_key = &#039;ADYEN_BALANCE_PLATFORM_API_KEY&#039;\\\\nadyen.env = :test # Set to \\\\&amp;quot;live\\\\&amp;quot; for live environment\\\\n\\\\n# Create the request object(s)\\\\nrequest_body = {\\\\n  :amount =&amp;gt; {\\\\n    :value =&amp;gt; 60000,\\\\n    :currency =&amp;gt; &#039;EUR&#039;\\\\n  },\\\\n  :balanceAccountId =&amp;gt; &#039;BA00000000000000000000001&#039;,\\\\n  :category =&amp;gt; &#039;bank&#039;,\\\\n  :counterparty =&amp;gt; {\\\\n    :transferInstrumentId =&amp;gt; &#039;SE00000000000000000000001&#039;\\\\n  },\\\\n  :priority =&amp;gt; &#039;fast&#039;,\\\\n  :reference =&amp;gt; &#039;YOUR_INTERNAL_REFERENCE&#039;,\\\\n  :referenceForBeneficiary =&amp;gt; &#039;Your-reference-for-the-beneficiary&#039;,\\\\n  :description =&amp;gt; &#039;YOUR_DESCRIPTION_FOR_THE_TRANSFER&#039;\\\\n}\\\\n\\\\n# Send the request\\\\nresult = adyen.transfers.transfers_api.transfer_funds(request_body, headers: { &#039;Idempotency-Key&#039; =&amp;gt; &#039;UUID&#039; })&amp;quot;},{&amp;quot;language&amp;quot;:&amp;quot;ts&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;NodeJS (TypeScript)&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\\\\\\\/\\\\\\\/ Adyen Node API Library v23.3.0\\\\nimport { Client, TransfersAPI, Types } from \\\\&amp;quot;@adyen\\\\\\\/api-library\\\\&amp;quot;;\\\\n\\\\nconst client = new Client({ apiKey: \\\\&amp;quot;ADYEN_BALANCE_PLATFORM_API_KEY\\\\&amp;quot;, environment: \\\\&amp;quot;TEST\\\\&amp;quot; });\\\\n\\\\n\\\\\\\/\\\\\\\/ Create the request object(s)\\\\nconst amount: Types.transfers.Amount = {\\\\n  currency: \\\\&amp;quot;EUR\\\\&amp;quot;,\\\\n  value: 60000\\\\n};\\\\n\\\\nconst counterpartyInfoV3: Types.transfers.CounterpartyInfoV3 = {\\\\n  transferInstrumentId: \\\\&amp;quot;SE00000000000000000000001\\\\&amp;quot;\\\\n};\\\\n\\\\nconst transferInfo: Types.transfers.TransferInfo = {\\\\n  balanceAccountId: \\\\&amp;quot;BA00000000000000000000001\\\\&amp;quot;,\\\\n  reference: \\\\&amp;quot;YOUR_INTERNAL_REFERENCE\\\\&amp;quot;,\\\\n  amount: amount,\\\\n  referenceForBeneficiary: \\\\&amp;quot;Your-reference-for-the-beneficiary\\\\&amp;quot;,\\\\n  counterparty: counterpartyInfoV3,\\\\n  description: \\\\&amp;quot;YOUR_DESCRIPTION_FOR_THE_TRANSFER\\\\&amp;quot;,\\\\n  category: Types.transfers.TransferInfo.CategoryEnum.Bank,\\\\n  priority: Types.transfers.TransferInfo.PriorityEnum.Fast\\\\n};\\\\n\\\\n\\\\\\\/\\\\\\\/ Send the request\\\\nconst transfersAPI = new TransfersAPI(client);\\\\nconst response = transfersAPI.TransfersApi.transferFunds(transferInfo, { idempotencyKey: \\\\&amp;quot;UUID\\\\&amp;quot; });&amp;quot;}]\\&quot; :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&lt;\\\/li&gt;\\n&lt;li&gt;\\n&lt;p&gt;If the transfer request is successful, you receive an &lt;strong&gt;HTTP 202 Accepted&lt;\\\/strong&gt; response containing an &lt;code&gt;id&lt;\\\/code&gt; of the transfer request.&lt;\\\/p&gt;\\n&lt;\\\/li&gt;\\n&lt;\\\/ol&gt;\\n&lt;div class=\\&quot;accordion-shortcode adl-accordion adl-accordion--max-height-transition\\&quot; data-expand=\\&quot;true\\&quot; data-ignore=\\&quot;anchorjs-link\\&quot;&gt;\\n    \\n    &lt;div class=\\&quot;adl-accordion__item\\&quot; style=\\&quot;\\&quot;&gt;\\n        &lt;div tabindex=\\&quot;0\\&quot; role=\\&quot;item\\&quot; aria-expanded=\\&quot;false\\&quot; class=\\&quot;adl-accordion__header\\&quot;&gt;\\n            &lt;i class=\\&quot;adl-accordion__toggle adl-icon-chevron-down\\&quot;&gt;&lt;\\\/i&gt;\\n            &lt;div class=\\&quot;adl-accordion__title-wrapper\\&quot; data-accordion=\\&quot;#trigger-additional-reviews\\&quot;&gt;\\n                                    &lt;h3 class=\\&quot;adl-accordion__title\\&quot;&gt;Trigger additional reviews&lt;\\\/h3&gt;\\n                            &lt;\\\/div&gt;\\n        &lt;\\\/div&gt;\\n        &lt;div role=\\&quot;region\\&quot; class=\\&quot;adl-accordion__content\\&quot;&gt;\\n            \\n&lt;p&gt;To better control money movement in your platform, you can trigger additional reviews for payouts. Additional reviews require a member of your team to verify a payout before Adyen processes it.&lt;\\\/p&gt;\\n&lt;ol&gt;\\n&lt;li&gt;\\n&lt;p&gt;You can trigger an additional review by including the  &lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/transfers\\\/latest\\\/post\\\/transfers#request-review\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;review&lt;\\\/a&gt; object in the POST  &lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/transfers\\\/latest\\\/post\\\/transfers\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;\\\/transfers&lt;\\\/a&gt; request. In the object, specify the following parameter:&lt;\\\/p&gt;\\n&lt;table&gt;\\n&lt;thead&gt;\\n&lt;tr&gt;\\n&lt;th&gt;Parameter name&lt;\\\/th&gt;\\n&lt;th style=\\&quot;text-align: center;\\&quot;&gt;Required&lt;\\\/th&gt;\\n&lt;th&gt;Description&lt;\\\/th&gt;\\n&lt;\\\/tr&gt;\\n&lt;\\\/thead&gt;\\n&lt;tbody&gt;\\n&lt;tr&gt;\\n&lt;td&gt; &lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/transfers\\\/latest\\\/post\\\/transfers#request-review-numberOfApprovalsRequired\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;review.numberOfApprovalsRequired&lt;\\\/a&gt;&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: center;\\&quot;&gt;&lt;img title=\\&quot;-white_check_mark-\\&quot; alt=\\&quot;-white_check_mark-\\&quot; class=\\&quot;smileys\\&quot; src=\\&quot;\\\/user\\\/data\\\/smileys\\\/emoji\\\/white_check_mark.png\\&quot; \\\/&gt;&lt;\\\/td&gt;\\n&lt;td&gt;Specifies the number of approvals required to process the payout.&lt;br\\\/&gt;&lt;br\\\/&gt;Possible values: &lt;strong&gt;1&lt;\\\/strong&gt;. Currently, it is possible to request only one additional review per payout.&lt;\\\/td&gt;\\n&lt;td&gt;&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;\\\/tbody&gt;\\n&lt;\\\/table&gt;\\n&lt;p&gt;The following code sample shows how to include the &lt;code&gt;review&lt;\\\/code&gt; object.&lt;\\\/p&gt;\\n&lt;div data-component-wrapper=\\&quot;code-sample\\&quot;&gt;\\n&lt;code-sample :title=\\&quot;&#039;Trigger an additional review&#039;\\&quot; :id=\\&quot;&#039;trigger-additional-review-transfer-instrument&#039;\\&quot; :code-data=\\&quot;[{&amp;quot;language&amp;quot;:&amp;quot;bash&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;curl&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;curl https:\\\\\\\/\\\\\\\/balanceplatform-api-test.adyen.com\\\\\\\/btl\\\\\\\/v4\\\\\\\/transfers \\\\\\\\\\\\n-H &#039;x-api-key: YOUR_BALANCE_PLATFORM_API_KEY&#039; \\\\\\\\\\\\n-H &#039;content-type: application\\\\\\\/json&#039; \\\\\\\\\\\\n-X POST \\\\\\\\\\\\n-d &#039;{\\\\n    \\\\&amp;quot;amount\\\\&amp;quot;: {\\\\n        \\\\&amp;quot;value\\\\&amp;quot;: 60000,\\\\n        \\\\&amp;quot;currency\\\\&amp;quot;: \\\\&amp;quot;EUR\\\\&amp;quot;\\\\n    },\\\\n    \\\\&amp;quot;balanceAccountId\\\\&amp;quot;: \\\\&amp;quot;BA00000000000000000000001\\\\&amp;quot;,\\\\n    \\\\&amp;quot;category\\\\&amp;quot;: \\\\&amp;quot;bank\\\\&amp;quot;,\\\\n    \\\\&amp;quot;counterparty\\\\&amp;quot;: {\\\\n        \\\\&amp;quot;transferInstrumentId\\\\&amp;quot;: \\\\&amp;quot;SE00000000000000000000001\\\\&amp;quot;\\\\n    },\\\\n    \\\\&amp;quot;description\\\\&amp;quot;: \\\\&amp;quot;Your-description-for-the-transfer\\\\&amp;quot;,\\\\n    \\\\&amp;quot;priority\\\\&amp;quot;: \\\\&amp;quot;fast\\\\&amp;quot;,\\\\n    \\\\&amp;quot;reference\\\\&amp;quot;: \\\\&amp;quot;YOUR_INTERNAL_REFERENCE\\\\&amp;quot;,\\\\n    \\\\&amp;quot;referenceForBeneficiary\\\\&amp;quot;: \\\\&amp;quot;Your-reference-for-the-beneficiary\\\\&amp;quot;,\\\\n    \\\\&amp;quot;review\\\\&amp;quot;: {\\\\n        \\\\&amp;quot;numberOfApprovalsRequired\\\\&amp;quot;: 1\\\\n    }\\\\n}&#039;&amp;quot;},{&amp;quot;language&amp;quot;:&amp;quot;java&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;Java&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\\\\\\\/\\\\\\\/ Adyen Java API Library v29.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(\\\\&amp;quot;YOUR_BALANCE_PLATFORM_API_KEY\\\\&amp;quot;, Environment.TEST);\\\\n\\\\n\\\\\\\/\\\\\\\/ Create the request object(s)\\\\nAmount amount = new Amount()\\\\n  .currency(\\\\&amp;quot;EUR\\\\&amp;quot;)\\\\n  .value(60000L);\\\\n\\\\nTransferRequestReview transferRequestReview = new TransferRequestReview()\\\\n  .numberOfApprovalsRequired(1);\\\\n\\\\nCounterpartyInfoV3 counterpartyInfoV3 = new CounterpartyInfoV3()\\\\n  .transferInstrumentId(\\\\&amp;quot;SE00000000000000000000001\\\\&amp;quot;);\\\\n\\\\nTransferInfo transferInfo = new TransferInfo()\\\\n  .balanceAccountId(\\\\&amp;quot;BA00000000000000000000001\\\\&amp;quot;)\\\\n  .reference(\\\\&amp;quot;YOUR_INTERNAL_REFERENCE\\\\&amp;quot;)\\\\n  .amount(amount)\\\\n  .referenceForBeneficiary(\\\\&amp;quot;Your-reference-for-the-beneficiary\\\\&amp;quot;)\\\\n  .review(transferRequestReview)\\\\n  .counterparty(counterpartyInfoV3)\\\\n  .description(\\\\&amp;quot;Your-description-for-the-transfer\\\\&amp;quot;)\\\\n  .category(TransferInfo.CategoryEnum.BANK)\\\\n  .priority(TransferInfo.PriorityEnum.FAST);\\\\n\\\\n\\\\\\\/\\\\\\\/ Send the request\\\\nTransfersApi service = new TransfersApi(client);\\\\nTransfer response = service.transferFunds(transferInfo, new RequestOptions().idempotencyKey(\\\\&amp;quot;UUID\\\\&amp;quot;));&amp;quot;},{&amp;quot;language&amp;quot;:&amp;quot;php&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;PHP&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\\\\\\\/\\\\\\\/ Adyen PHP API Library v21.1.0\\\\nuse Adyen\\\\\\\\Client;\\\\nuse Adyen\\\\\\\\Environment;\\\\nuse Adyen\\\\\\\\Model\\\\\\\\Transfers\\\\\\\\Amount;\\\\nuse Adyen\\\\\\\\Model\\\\\\\\Transfers\\\\\\\\TransferRequestReview;\\\\nuse Adyen\\\\\\\\Model\\\\\\\\Transfers\\\\\\\\CounterpartyInfoV3;\\\\nuse Adyen\\\\\\\\Model\\\\\\\\Transfers\\\\\\\\TransferInfo;\\\\nuse Adyen\\\\\\\\Service\\\\\\\\Transfers\\\\\\\\TransfersApi;\\\\n\\\\n$client = new Client();\\\\n$client-&amp;gt;setXApiKey(\\\\&amp;quot;YOUR_BALANCE_PLATFORM_API_KEY\\\\&amp;quot;);\\\\n$client-&amp;gt;setEnvironment(Environment::TEST);\\\\n\\\\n\\\\n\\\\\\\/\\\\\\\/ Create the request object(s)\\\\n$amount = new Amount();\\\\n$amount\\\\n  -&amp;gt;setCurrency(\\\\&amp;quot;EUR\\\\&amp;quot;)\\\\n  -&amp;gt;setValue(60000);\\\\n\\\\n$transferRequestReview = new TransferRequestReview();\\\\n$transferRequestReview\\\\n  -&amp;gt;setNumberOfApprovalsRequired(1);\\\\n\\\\n$counterpartyInfoV3 = new CounterpartyInfoV3();\\\\n$counterpartyInfoV3\\\\n  -&amp;gt;setTransferInstrumentId(\\\\&amp;quot;SE00000000000000000000001\\\\&amp;quot;);\\\\n\\\\n$transferInfo = new TransferInfo();\\\\n$transferInfo\\\\n  -&amp;gt;setBalanceAccountId(\\\\&amp;quot;BA00000000000000000000001\\\\&amp;quot;)\\\\n  -&amp;gt;setReference(\\\\&amp;quot;YOUR_INTERNAL_REFERENCE\\\\&amp;quot;)\\\\n  -&amp;gt;setAmount($amount)\\\\n  -&amp;gt;setReferenceForBeneficiary(\\\\&amp;quot;Your-reference-for-the-beneficiary\\\\&amp;quot;)\\\\n  -&amp;gt;setReview($transferRequestReview)\\\\n  -&amp;gt;setCounterparty($counterpartyInfoV3)\\\\n  -&amp;gt;setDescription(\\\\&amp;quot;Your-description-for-the-transfer\\\\&amp;quot;)\\\\n  -&amp;gt;setCategory(\\\\&amp;quot;bank\\\\&amp;quot;)\\\\n  -&amp;gt;setPriority(\\\\&amp;quot;fast\\\\&amp;quot;);\\\\n\\\\n$requestOptions[&#039;idempotencyKey&#039;] = &#039;UUID&#039;;\\\\n\\\\n\\\\\\\/\\\\\\\/ Send the request\\\\n$service = new TransfersApi($client);\\\\n$response = $service-&amp;gt;transferFunds($transferInfo, $requestOptions);&amp;quot;},{&amp;quot;language&amp;quot;:&amp;quot;cs&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;C#&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\\\\\\\/\\\\\\\/ Adyen .net API Library v22.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 = \\\\&amp;quot;YOUR_BALANCE_PLATFORM_API_KEY\\\\&amp;quot;,\\\\n    Environment = Environment.Test\\\\n};\\\\nvar client = new Client(config);\\\\n\\\\n\\\\\\\/\\\\\\\/ Create the request object(s)\\\\nAmount amount = new Amount\\\\n{\\\\n  Currency = \\\\&amp;quot;EUR\\\\&amp;quot;,\\\\n  Value = 60000\\\\n};\\\\n\\\\nTransferRequestReview transferRequestReview = new TransferRequestReview\\\\n{\\\\n  NumberOfApprovalsRequired = 1\\\\n};\\\\n\\\\nCounterpartyInfoV3 counterpartyInfoV3 = new CounterpartyInfoV3\\\\n{\\\\n  TransferInstrumentId = \\\\&amp;quot;SE00000000000000000000001\\\\&amp;quot;\\\\n};\\\\n\\\\nTransferInfo transferInfo = new TransferInfo\\\\n{\\\\n  BalanceAccountId = \\\\&amp;quot;BA00000000000000000000001\\\\&amp;quot;,\\\\n  Reference = \\\\&amp;quot;YOUR_INTERNAL_REFERENCE\\\\&amp;quot;,\\\\n  Amount = amount,\\\\n  ReferenceForBeneficiary = \\\\&amp;quot;Your-reference-for-the-beneficiary\\\\&amp;quot;,\\\\n  Review = transferRequestReview,\\\\n  Counterparty = counterpartyInfoV3,\\\\n  Description = \\\\&amp;quot;Your-description-for-the-transfer\\\\&amp;quot;,\\\\n  Category = TransferInfo.CategoryEnum.Bank,\\\\n  Priority = TransferInfo.PriorityEnum.Fast\\\\n};\\\\n\\\\n\\\\\\\/\\\\\\\/ Send the request\\\\nvar service = new TransfersService(client);\\\\nvar response = service.TransferFunds(transferInfo, requestOptions: new RequestOptions { IdempotencyKey = \\\\&amp;quot;UUID\\\\&amp;quot;});&amp;quot;},{&amp;quot;language&amp;quot;:&amp;quot;js&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;NodeJS (JavaScript)&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\\\\\\\/\\\\\\\/ Adyen Node API Library v21.0.0\\\\n\\\\\\\/\\\\\\\/ Require the parts of the module you want to use\\\\nconst { Client, TransfersAPI } = require(&#039;@adyen\\\\\\\/api-library&#039;);\\\\n\\\\\\\/\\\\\\\/ Initialize the client object\\\\nconst client = new Client({apiKey: \\\\&amp;quot;YOUR_BALANCE_PLATFORM_API_KEY\\\\&amp;quot;, environment: \\\\&amp;quot;TEST\\\\&amp;quot;});\\\\n\\\\n\\\\\\\/\\\\\\\/ Create the request object(s)\\\\nconst transferInfo = {\\\\n  amount: {\\\\n    value: 60000,\\\\n    currency: \\\\&amp;quot;EUR\\\\&amp;quot;\\\\n  },\\\\n  balanceAccountId: \\\\&amp;quot;BA00000000000000000000001\\\\&amp;quot;,\\\\n  category: \\\\&amp;quot;bank\\\\&amp;quot;,\\\\n  counterparty: {\\\\n    transferInstrumentId: \\\\&amp;quot;SE00000000000000000000001\\\\&amp;quot;\\\\n  },\\\\n  description: \\\\&amp;quot;Your-description-for-the-transfer\\\\&amp;quot;,\\\\n  priority: \\\\&amp;quot;fast\\\\&amp;quot;,\\\\n  reference: \\\\&amp;quot;YOUR_INTERNAL_REFERENCE\\\\&amp;quot;,\\\\n  referenceForBeneficiary: \\\\&amp;quot;Your-reference-for-the-beneficiary\\\\&amp;quot;,\\\\n  review: {\\\\n    numberOfApprovalsRequired: 1\\\\n  }\\\\n}\\\\n\\\\n\\\\\\\/\\\\\\\/ Send the request\\\\nconst transfersAPI = new TransfersAPI(client);\\\\nconst response = transfersAPI.TransfersApi.transferFunds(transferInfo, { idempotencyKey: \\\\&amp;quot;UUID\\\\&amp;quot; });&amp;quot;},{&amp;quot;language&amp;quot;:&amp;quot;go&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;Go&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\\\\\\\/\\\\\\\/ Adyen Go API Library v14.0.0\\\\nimport (\\\\n  \\\\&amp;quot;context\\\\&amp;quot;\\\\n  \\\\&amp;quot;github.com\\\\\\\/adyen\\\\\\\/adyen-go-api-library\\\\\\\/v9\\\\\\\/src\\\\\\\/common\\\\&amp;quot;\\\\n  \\\\&amp;quot;github.com\\\\\\\/adyen\\\\\\\/adyen-go-api-library\\\\\\\/v9\\\\\\\/src\\\\\\\/adyen\\\\&amp;quot;\\\\n  \\\\&amp;quot;github.com\\\\\\\/adyen\\\\\\\/adyen-go-api-library\\\\\\\/v9\\\\\\\/src\\\\\\\/transfers\\\\&amp;quot;\\\\n)\\\\nclient := adyen.NewClient(&amp;amp;common.Config{\\\\n  ApiKey:      \\\\&amp;quot;YOUR_BALANCE_PLATFORM_API_KEY\\\\&amp;quot;,\\\\n  Environment: common.TestEnv,\\\\n})\\\\n\\\\n\\\\\\\/\\\\\\\/ Create the request object(s)\\\\namount := transfers.Amount{\\\\n  Currency: \\\\&amp;quot;EUR\\\\&amp;quot;,\\\\n  Value: 60000,\\\\n}\\\\n\\\\ntransferRequestReview := transfers.TransferRequestReview{\\\\n  NumberOfApprovalsRequired: common.PtrInt32(1),\\\\n}\\\\n\\\\ncounterpartyInfoV3 := transfers.CounterpartyInfoV3{\\\\n  TransferInstrumentId: common.PtrString(\\\\&amp;quot;SE00000000000000000000001\\\\&amp;quot;),\\\\n}\\\\n\\\\ntransferInfo := transfers.TransferInfo{\\\\n  BalanceAccountId: common.PtrString(\\\\&amp;quot;BA00000000000000000000001\\\\&amp;quot;),\\\\n  Reference: common.PtrString(\\\\&amp;quot;YOUR_INTERNAL_REFERENCE\\\\&amp;quot;),\\\\n  Amount: amount,\\\\n  ReferenceForBeneficiary: common.PtrString(\\\\&amp;quot;Your-reference-for-the-beneficiary\\\\&amp;quot;),\\\\n  Review: &amp;amp;transferRequestReview,\\\\n  Counterparty: counterpartyInfoV3,\\\\n  Description: common.PtrString(\\\\&amp;quot;Your-description-for-the-transfer\\\\&amp;quot;),\\\\n  Category: \\\\&amp;quot;bank\\\\&amp;quot;,\\\\n  Priority: common.PtrString(\\\\&amp;quot;fast\\\\&amp;quot;),\\\\n}\\\\n\\\\n\\\\\\\/\\\\\\\/ Send the request\\\\nservice := client.Transfers()\\\\nreq := service.TransfersApi.TransferFundsInput().IdempotencyKey(\\\\&amp;quot;UUID\\\\&amp;quot;).TransferInfo(transferInfo)\\\\nres, httpRes, err := service.TransfersApi.TransferFunds(context.Background(), req)&amp;quot;},{&amp;quot;language&amp;quot;:&amp;quot;py&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;Python&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;# Adyen Python API Library v12.8.0\\\\nimport Adyen\\\\n\\\\nadyen = Adyen.Adyen()\\\\nadyen.client.xapikey = \\\\&amp;quot;YOUR_BALANCE_PLATFORM_API_KEY\\\\&amp;quot;\\\\nadyen.client.platform = \\\\&amp;quot;test\\\\&amp;quot; # The environment to use library in.\\\\n\\\\n# Create the request object(s)\\\\njson_request = {\\\\n  \\\\&amp;quot;amount\\\\&amp;quot;: {\\\\n    \\\\&amp;quot;value\\\\&amp;quot;: 60000,\\\\n    \\\\&amp;quot;currency\\\\&amp;quot;: \\\\&amp;quot;EUR\\\\&amp;quot;\\\\n  },\\\\n  \\\\&amp;quot;balanceAccountId\\\\&amp;quot;: \\\\&amp;quot;BA00000000000000000000001\\\\&amp;quot;,\\\\n  \\\\&amp;quot;category\\\\&amp;quot;: \\\\&amp;quot;bank\\\\&amp;quot;,\\\\n  \\\\&amp;quot;counterparty\\\\&amp;quot;: {\\\\n    \\\\&amp;quot;transferInstrumentId\\\\&amp;quot;: \\\\&amp;quot;SE00000000000000000000001\\\\&amp;quot;\\\\n  },\\\\n  \\\\&amp;quot;description\\\\&amp;quot;: \\\\&amp;quot;Your-description-for-the-transfer\\\\&amp;quot;,\\\\n  \\\\&amp;quot;priority\\\\&amp;quot;: \\\\&amp;quot;fast\\\\&amp;quot;,\\\\n  \\\\&amp;quot;reference\\\\&amp;quot;: \\\\&amp;quot;YOUR_INTERNAL_REFERENCE\\\\&amp;quot;,\\\\n  \\\\&amp;quot;referenceForBeneficiary\\\\&amp;quot;: \\\\&amp;quot;Your-reference-for-the-beneficiary\\\\&amp;quot;,\\\\n  \\\\&amp;quot;review\\\\&amp;quot;: {\\\\n    \\\\&amp;quot;numberOfApprovalsRequired\\\\&amp;quot;: 1\\\\n  }\\\\n}\\\\n\\\\n# Send the request\\\\nresult = adyen.transfers.transfers_api.transfer_funds(request=json_request, idempotency_key=\\\\&amp;quot;UUID\\\\&amp;quot;)&amp;quot;},{&amp;quot;language&amp;quot;:&amp;quot;rb&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;Ruby&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;# Adyen Ruby API Library v9.9.0\\\\nrequire \\\\&amp;quot;adyen-ruby-api-library\\\\&amp;quot;\\\\n\\\\nadyen = Adyen::Client.new\\\\nadyen.api_key = &#039;YOUR_BALANCE_PLATFORM_API_KEY&#039;\\\\nadyen.env = :test # Set to \\\\&amp;quot;live\\\\&amp;quot; for live environment\\\\n\\\\n# Create the request object(s)\\\\nrequest_body = {\\\\n  :amount =&amp;gt; {\\\\n    :value =&amp;gt; 60000,\\\\n    :currency =&amp;gt; &#039;EUR&#039;\\\\n  },\\\\n  :balanceAccountId =&amp;gt; &#039;BA00000000000000000000001&#039;,\\\\n  :category =&amp;gt; &#039;bank&#039;,\\\\n  :counterparty =&amp;gt; {\\\\n    :transferInstrumentId =&amp;gt; &#039;SE00000000000000000000001&#039;\\\\n  },\\\\n  :description =&amp;gt; &#039;Your-description-for-the-transfer&#039;,\\\\n  :priority =&amp;gt; &#039;fast&#039;,\\\\n  :reference =&amp;gt; &#039;YOUR_INTERNAL_REFERENCE&#039;,\\\\n  :referenceForBeneficiary =&amp;gt; &#039;Your-reference-for-the-beneficiary&#039;,\\\\n  :review =&amp;gt; {\\\\n    :numberOfApprovalsRequired =&amp;gt; 1\\\\n  }\\\\n}\\\\n\\\\n# Send the request\\\\nresult = adyen.transfers.transfers_api.transfer_funds(request_body, headers: { &#039;Idempotency-Key&#039; =&amp;gt; &#039;UUID&#039; })&amp;quot;},{&amp;quot;language&amp;quot;:&amp;quot;ts&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;NodeJS (TypeScript)&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\\\\\\\/\\\\\\\/ Adyen Node API Library v21.0.0\\\\n\\\\\\\/\\\\\\\/ Require the parts of the module you want to use\\\\nimport { Client, TransfersAPI, Types } from \\\\&amp;quot;@adyen\\\\\\\/api-library\\\\&amp;quot;;\\\\n\\\\\\\/\\\\\\\/ Initialize the client object\\\\nconst client = new Client({apiKey: \\\\&amp;quot;YOUR_BALANCE_PLATFORM_API_KEY\\\\&amp;quot;, environment: \\\\&amp;quot;TEST\\\\&amp;quot;});\\\\n\\\\n\\\\\\\/\\\\\\\/ Create the request object(s)\\\\nconst amount: Types.transfers.Amount = {\\\\n  currency: \\\\&amp;quot;EUR\\\\&amp;quot;,\\\\n  value: 60000\\\\n};\\\\n\\\\nconst transferRequestReview: Types.transfers.TransferRequestReview = {\\\\n  numberOfApprovalsRequired: 1\\\\n};\\\\n\\\\nconst counterpartyInfoV3: Types.transfers.CounterpartyInfoV3 = {\\\\n  transferInstrumentId: \\\\&amp;quot;SE00000000000000000000001\\\\&amp;quot;\\\\n};\\\\n\\\\nconst transferInfo: Types.transfers.TransferInfo = {\\\\n  balanceAccountId: \\\\&amp;quot;BA00000000000000000000001\\\\&amp;quot;,\\\\n  reference: \\\\&amp;quot;YOUR_INTERNAL_REFERENCE\\\\&amp;quot;,\\\\n  amount: amount,\\\\n  referenceForBeneficiary: \\\\&amp;quot;Your-reference-for-the-beneficiary\\\\&amp;quot;,\\\\n  review: transferRequestReview,\\\\n  counterparty: counterpartyInfoV3,\\\\n  description: \\\\&amp;quot;Your-description-for-the-transfer\\\\&amp;quot;,\\\\n  category: Types.transfers.TransferInfo.CategoryEnum.Bank,\\\\n  priority: Types.transfers.TransferInfo.PriorityEnum.Fast\\\\n};\\\\n\\\\n\\\\\\\/\\\\\\\/ Send the request\\\\nconst transfersAPI = new TransfersAPI(client);\\\\nconst response = transfersAPI.TransfersApi.transferFunds(transferInfo, { idempotencyKey: \\\\&amp;quot;UUID\\\\&amp;quot; });&amp;quot;}]\\&quot; :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&lt;\\\/li&gt;\\n&lt;li&gt;\\n&lt;p&gt;If the payout request is successful, you receive an &lt;strong&gt;HTTP 202 Accepted&lt;\\\/strong&gt; response containing payout details, including the following parameters:&lt;\\\/p&gt;\\n&lt;table&gt;\\n&lt;thead&gt;\\n&lt;tr&gt;\\n&lt;th&gt;Parameter name&lt;\\\/th&gt;\\n&lt;th&gt;Description&lt;\\\/th&gt;\\n&lt;\\\/tr&gt;\\n&lt;\\\/thead&gt;\\n&lt;tbody&gt;\\n&lt;tr&gt;\\n&lt;td&gt; &lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/transfers\\\/latest\\\/post\\\/transfers#responses-202-review-numberOfApprovalsRequired\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;review.numberOfApprovalsRequired&lt;\\\/a&gt;&lt;\\\/td&gt;\\n&lt;td&gt;Shows the number of approvals required to process the payout.&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;\\\/tbody&gt;\\n&lt;\\\/table&gt;\\n&lt;p&gt;After triggering the review, a member of your team must &lt;a href=\\&quot;\\\/platforms\\\/approve-cancel-transfers\\&quot;&gt;approve&lt;\\\/a&gt; the payout before Adyen continues processing it.&lt;\\\/p&gt;\\n&lt;\\\/li&gt;\\n&lt;\\\/ol&gt;\\n\\n        &lt;\\\/div&gt;\\n    &lt;\\\/div&gt;\\n&lt;\\\/div&gt;\\n\\n&quot;,&quot;altTitle&quot;:&quot;API-1&quot;,&quot;oldTabId&quot;:&quot;API-1_2&quot;,&quot;relation&quot;:&quot;&quot;}]\"\n            :should-update-when-url-changes='true'>\n        <\/tabs>\n    <\/div>\n<\/div>\n\n<h2 id=\"get-updates\">2. Track the status of the transfer<\/h2>\n<p>You can view the status of funds transfers initiated by a payout in your <a href=\"https:\/\/ca-test.adyen.com\/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" class=\"external-link no-image\">Customer Area<\/a>, or track them by listening to webhooks.<\/p>\n<p>To track the status of funds transfers initiated by a payout:<\/p>\n<ol>\n<li>Listen to the following webhooks:\n<ul>\n<li> <a href=\"https:\/\/docs.adyen.com\/api-explorer\/transfer-webhooks\/latest\/overview\" class=\" external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Transfer webhooks<\/a>: 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 funds will be deducted from a balance accounts, and  <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> webhooks after every status change.<\/li>\n<li> <a href=\"https:\/\/docs.adyen.com\/api-explorer\/transaction-webhooks\/latest\/overview\" class=\" external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Transaction webhooks<\/a>: Adyen sends a  <a href=\"https:\/\/docs.adyen.com\/api-explorer\/transaction-webhooks\/latest\/post\/balancePlatform.transaction.created\" class=\"codeLabel  external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">balancePlatform.transaction.created<\/a> webhook to inform your server that funds have been deducted from a balance account.<\/li>\n<\/ul><\/li>\n<li>Acknowledge the webhooks.<\/li>\n<li>In the payload of 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, note that:\n<ul>\n<li>The <code>event<\/code> array includes all previous transfer events.<\/li>\n<li>The <code>sequenceNumber<\/code> defines the number of webhooks sent for the transfer, including the current one.<\/li>\n<\/ul><\/li>\n<\/ol>\n<p>For more details and examples, see <a href=\"\/pt\/payouts\/payout-service\/payout-to-users\/payout-webhooks\">Payout webhooks<\/a>.<\/p>\n<h2>Troubleshooting<\/h2>\n<p>The following example shows a common issue that you can encounter when attempting to make a transfer.<\/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=\"#transfers-to-counterparty-bank-account-is-blocked\">\n                                    <h3 class=\"adl-accordion__title\">Transfers to counterparty bank account is blocked.<\/h3>\n                            <\/div>\n        <\/div>\n        <div role=\"region\" class=\"adl-accordion__content\">\n            \n<div data-component-wrapper=\"code-sample\">\n    <code-sample :title=\"'POST \/transfers response'\" :id=\"'device-limit-reached'\" :code-data='[{\"language\":\"json\",\"tabTitle\":\"\",\"content\":\"{\\n    \\\"type\\\": \\\"https:\\\\\\\/\\\\\\\/docs.adyen.com\\\\\\\/errors\\\\\\\/unprocessable-entity\\\",\\n    \\\"errorCode\\\": \\\"1063_101\\\",\\n    \\\"title\\\": \\\"Transfers to counterparty is blocked.\\\",\\n    \\\"detail\\\": \\\"Transfer to counterparty bank account is blocked. One or more returns have been received before for transfer to this account due to [ORIGINAL_REASON_CODE]\\\",\\n    \\\"requestId\\\": \\\"92a70ca44359d45977c6f9176176aab0\\\",\\n    \\\"status\\\": 422\\n}\"}]' :enable-copy-link-to-code-block=\"true\" :code-sample-card-size=\"'fullsize'\"><\/code-sample>\n<\/div>\n<p>This error indicates that your bank <a href=\"\/pt\/platforms\/payout-to-users\/payout-webhooks#payout-returned\">returned<\/a> a previous payout attempt. Some return codes indicate a temporary issue, and can be retried. Others indicate a permanent issue and result in this error message.<\/p>\n<h3>Solution<\/h3>\n<p>To avoid this error:<\/p>\n<ol>\n<li><a href=\"\/pt\/payouts\/payout-service\/getting-paid\/payout-webhooks\">Listen to transfer webhooks<\/a>. These webhooks tell you when your bank returns a payout.<\/li>\n<li><a href=\"\/pt\/payouts\/payout-service\/getting-paid\/payout-webhooks#return-reason-codes\">Read the return reason<\/a>. If the reason indicates a final status, do not retry the transfer. Only retry payouts that have return reason codes that are recommended to be retried.<\/li>\n<li>Make sure that your bank account details are updated.<\/li>\n<\/ol>\n<p>To fix this error:<\/p>\n<ol>\n<li>Reach out to your Adyen contact to update your bank account details.<\/li>\n<li>Retry the payout by <a href=\"#one-off-payouts\">making a new transfer request<\/a>.<\/li>\n<\/ol>\n\n        <\/div>\n    <\/div>\n<\/div>\n\n<h2 id=\"see-also\">See also<\/h2>\n<div class=\"see-also-links output-inline\" id=\"see-also\">\n<ul><li><a href=\"\/payouts\/payout-service\/view-transfers-details\"\n                        target=\"_self\"\n                        >\n                    View transfer details\n                <\/a><\/li><li><a href=\"\/payouts\/payout-service\/getting-paid\/payout-webhooks\"\n                        target=\"_self\"\n                        >\n                    Payout webhooks\n                <\/a><\/li><\/ul><\/div>\n","url":"https:\/\/docs.adyen.com\/pt\/payouts\/payout-service\/getting-paid\/on-demand-payouts","articleFields":{"description":"Initiate an on-demand payout to your verified bank account.","last_edit_on":"11-09-2020 17:20","cache_enable":false,"parameters":{"payoutType":"on-demand","integrationType":"payouts","counterpartyType":"transferInstrument","directoryPath":"\/payouts\/payout-service","model":"platform"}},"algolia":{"url":"https:\/\/docs.adyen.com\/pt\/payouts\/payout-service\/getting-paid\/on-demand-payouts","title":"Initiate on-demand payouts","content":"On-demand payouts let you trigger payments to transfer instruments, such as your payout account, outside a regular schedule. You can use this feature to manage funds based on regional bank transfer cut-off times and make sure that account holders receive funds when they need them.\nRequirements\nBefore you begin, take into account the following requirements, limitations, and preparations.\n\n\n\nRequirement\nDescription\n\n\n\n\nIntegration type\nThis feature is supported with an Adyen balance platform integration.\n\n\nCustomer Area roles\nTo manage sweep configurations in the Customer Area, make sure that your user account has the following roles: Manage sweep configurationsInitiate payouts to transfer instruments\n\n\nWebhooks\nConfigure your server to receive and accept webhooks.\n\n\nLimitations\nRegional bank transfer cutoff times affect when funds reach the account holder. Consider these times before you trigger an on-demand payout.\n\n\nSetup steps\nBefore you begin, contact our Support Team to configure a default transfer description for your balance platform. Before submitting a transfer request, we recommend that you calculate the available transfer routes. This enables you to pay out funds faster and minimize the risk of payout failures.\n\n\n\n1. Make a transfer request\nTo set up on-demand payouts, use your Customer Area or make a POST \/transfers request. The following tabs explain both methods.\n\n\n    \n        \n        \n    \n\n\n2. Track the status of the transfer\nYou can view the status of funds transfers initiated by a payout in your Customer Area, or track them by listening to webhooks.\nTo track the status of funds transfers initiated by a payout:\n\nListen to the following webhooks:\n\n Transfer webhooks: Adyen sends a  balancePlatform.transfer.created webhook to inform your server that funds will be deducted from a balance accounts, and  balancePlatform.transfer.updated webhooks after every status change.\n Transaction webhooks: Adyen sends a  balancePlatform.transaction.created webhook to inform your server that funds have been deducted from a balance account.\n\nAcknowledge the webhooks.\nIn the payload of the  balancePlatform.transfer.updated webhook, note that:\n\nThe event array includes all previous transfer events.\nThe sequenceNumber defines the number of webhooks sent for the transfer, including the current one.\n\n\nFor more details and examples, see Payout webhooks.\nTroubleshooting\nThe following example shows a common issue that you can encounter when attempting to make a transfer.\n\n    \n    \n        \n            \n            \n                                    Transfers to counterparty bank account is blocked.\n                            \n        \n        \n            \n\n    \n\nThis error indicates that your bank returned a previous payout attempt. Some return codes indicate a temporary issue, and can be retried. Others indicate a permanent issue and result in this error message.\nSolution\nTo avoid this error:\n\nListen to transfer webhooks. These webhooks tell you when your bank returns a payout.\nRead the return reason. If the reason indicates a final status, do not retry the transfer. Only retry payouts that have return reason codes that are recommended to be retried.\nMake sure that your bank account details are updated.\n\nTo fix this error:\n\nReach out to your Adyen contact to update your bank account details.\nRetry the payout by making a new transfer request.\n\n\n        \n    \n\n\nSee also\n\n\n                    View transfer details\n                \n                    Payout webhooks\n                \n","type":"page","locale":"pt","boost":16,"hierarchy":{"lvl0":"Home","lvl1":"Adyen Payouts","lvl2":"Payouts and Payments","lvl3":"Getting paid","lvl4":"Initiate on-demand payouts"},"hierarchy_url":{"lvl0":"https:\/\/docs.adyen.com\/pt","lvl1":"https:\/\/docs.adyen.com\/pt\/payouts","lvl2":"https:\/\/docs.adyen.com\/pt\/payouts\/payout-service","lvl3":"https:\/\/docs.adyen.com\/pt\/payouts\/payout-service\/getting-paid","lvl4":"\/pt\/payouts\/payout-service\/getting-paid\/on-demand-payouts"},"levels":5,"category":"","category_color":"","tags":["Initiate","on-demand","payouts"]}}
