{"title":"Transfer funds between merchant accounts","category":"default","creationDate":1556573340,"content":"<p>You can transfer balance between two merchant accounts. For this to work, these two merchant accounts should have at least one common processing currency. This currency will be used to transfer balance. The merchant accounts can be on the same or under a different legal entity.<\/p>\n<p>You can transfer the funds in your <a href=\"https:\/\/ca-test.adyen.com\/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" class=\"external-link no-image\">Customer Area<\/a> or by using the  <a href=\"https:\/\/docs.adyen.com\/api-explorer\/BalanceControl\/latest\/overview\" class=\" external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Balance Control API<\/a>.<\/p>\n\n<div id=\"tabGc47A\">\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;To transfer balances in your &lt;a href=\\&quot;https:\/\/ca-test.adyen.com\/\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot; class=\\&quot;external-link no-image\\&quot;&gt;Customer Area&lt;\/a&gt;, you need to have the following &lt;a href=\\&quot;\/account\/user-roles\\&quot;&gt;user role&lt;\/a&gt;:&lt;\/p&gt;\\n&lt;ul&gt;\\n&lt;li&gt;&lt;strong&gt;Merchant financial&lt;\/strong&gt;&lt;\/li&gt;\\n&lt;\/ul&gt;\\n&lt;p&gt;To transfer balance from one merchant account to another:&lt;\/p&gt;\\n&lt;ol&gt;\\n&lt;li&gt;Log in to your &lt;a href=\\&quot;https:\/\/ca-live.adyen.com\/\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot; class=\\&quot;external-link no-image\\&quot;&gt;Customer Area&lt;\/a&gt;, and switch to the merchant account which you want to transfer the balances &lt;em&gt;from&lt;\/em&gt;.&lt;\/li&gt;\\n&lt;li&gt;Go to &lt;strong&gt;Balances&lt;\/strong&gt; &amp;gt; &lt;strong&gt;Balances overview&lt;\/strong&gt;.&lt;\/li&gt;\\n&lt;li&gt;Select &lt;strong&gt;Control your balances&lt;\/strong&gt;.&lt;\/li&gt;\\n&lt;li&gt;Under &lt;strong&gt;Reserve balance&lt;\/strong&gt;, select &lt;strong&gt;Transfer balance&lt;\/strong&gt;.&lt;\/li&gt;\\n&lt;li&gt;Under &lt;strong&gt;Transfer currency&lt;\/strong&gt;, select the currency you want to use for this transfer. For example, &lt;strong&gt;EUR&lt;\/strong&gt;.&lt;\/li&gt;\\n&lt;li&gt;Under &lt;strong&gt;Destination&lt;\/strong&gt;, select the merchant account to transfer the balance &lt;em&gt;to&lt;\/em&gt;.&lt;\/li&gt;\\n&lt;li&gt;Enter the amount you want to transfer.&lt;\/li&gt;\\n&lt;li&gt;Optional: Deselect &lt;strong&gt;Reconfigure reserve if necessary&lt;\/strong&gt;, if you do not want to change the configured &lt;a href=\\&quot;\/account\/balances\/reserve#threshold\\&quot;&gt;Reserve threshold&lt;\/a&gt; of the destination account.&lt;\/li&gt;\\n&lt;li&gt;Select &lt;strong&gt;Move&lt;\/strong&gt;.&lt;\/li&gt;\\n&lt;\/ol&gt;\\n&lt;p&gt;The transfer begins immediately. However, it can take up to one hour for the funds to become visible on the target merchant account.&lt;\/p&gt;\\n&quot;,&quot;altTitle&quot;:&quot;balance-transfer-ca&quot;,&quot;oldTabId&quot;:1,&quot;relation&quot;:&quot;&quot;},{&quot;title&quot;:&quot;Balance Control API&quot;,&quot;content&quot;:&quot;\\n&lt;p&gt;To transfer funds between merchant accounts, make a  &lt;a href=\\&quot;https:\/\/docs.adyen.com\/api-explorer\/BalanceControl\/latest\/post\/balanceTransfers\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;\/balanceTransfers&lt;\/a&gt; call, specifying the following:&lt;\/p&gt;\\n&lt;table&gt;\\n&lt;thead&gt;\\n&lt;tr&gt;\\n&lt;th&gt;Parameter&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\/BalanceControl\/latest\/post\/balanceTransfers#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, in minor units.&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\/BalanceControl\/latest\/post\/balanceTransfers#request-fromMerchant\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;fromMerchant&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 ID of the source merchant account from which funds are deducted.&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\/BalanceControl\/latest\/post\/balanceTransfers#request-toMerchant\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;toMerchant&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 ID of the destination merchant account to which funds are transferred.&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\/BalanceControl\/latest\/post\/balanceTransfers#request-type\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;type&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 type of balance transfer. For example, &lt;span translate=\\&quot;no\\&quot;&gt;&lt;strong&gt;tax&lt;\/strong&gt;&lt;\/span&gt;, &lt;span translate=\\&quot;no\\&quot;&gt;&lt;strong&gt;debit&lt;\/strong&gt;&lt;\/span&gt;, or &lt;span translate=\\&quot;no\\&quot;&gt;&lt;strong&gt;adjustment&lt;\/strong&gt;&lt;\/span&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\/BalanceControl\/latest\/post\/balanceTransfers#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.&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\/BalanceControl\/latest\/post\/balanceTransfers#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 balance transfer.&lt;\/td&gt;\\n&lt;\/tr&gt;\\n&lt;\/tbody&gt;\\n&lt;\/table&gt;\\n&lt;div data-component-wrapper=\\&quot;code-sample\\&quot;&gt;\\n    &lt;code-sample :title=\\&quot;&#039;Transfer funds between merchant accounts&#039;\\&quot; :id=\\&quot;&#039;balance-transfer-request&#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:\\\\\/\\\\\/pal-test.adyen.com\\\\\/pal\\\\\/servlet\\\\\/BalanceControl\\\\\/v1\\\\\/balanceTransfer \\\\\\\\\\\\n-H &#039;x-api-key: ADYEN_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;: 50000,\\\\n        \\\\&amp;quot;currency\\\\&amp;quot;: \\\\&amp;quot;EUR\\\\&amp;quot;\\\\n    },\\\\n    \\\\&amp;quot;description\\\\&amp;quot;: \\\\&amp;quot;Your description for the transfer\\\\&amp;quot;,\\\\n    \\\\&amp;quot;fromMerchant\\\\&amp;quot;: \\\\&amp;quot;MerchantAccount_NL\\\\&amp;quot;,\\\\n    \\\\&amp;quot;toMerchant\\\\&amp;quot;: \\\\&amp;quot;MerchantAccount_DE\\\\&amp;quot;,\\\\n    \\\\&amp;quot;type\\\\&amp;quot;: \\\\&amp;quot;debit\\\\&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 v38.0.0 to latest\\\\nimport com.adyen.Client;\\\\nimport com.adyen.Config;\\\\nimport com.adyen.enums.Environment;\\\\nimport com.adyen.model.*;\\\\nimport com.adyen.service.*;\\\\nimport java.math.*;\\\\nimport com.adyen.model.balancecontrol.*;\\\\nimport java.time.OffsetDateTime;\\\\nimport java.util.*;\\\\nimport com.adyen.service.*;\\\\n\\\\nConfig config = new Config()\\\\n    .apiKey(\\\\&amp;quot;ADYEN_API_KEY\\\\&amp;quot;)\\\\n    .environment(Environment.TEST);\\\\nClient client = new Client(config);\\\\n\\\\n\\\\\/\\\\\/ Create the request object(s)\\\\nAmount amount = new Amount()\\\\n  .currency(\\\\&amp;quot;EUR\\\\&amp;quot;)\\\\n  .value(50000L);\\\\n\\\\nBalanceTransferRequest balanceTransferRequest = new BalanceTransferRequest()\\\\n  .amount(amount)\\\\n  .fromMerchant(\\\\&amp;quot;MerchantAccount_NL\\\\&amp;quot;)\\\\n  .description(\\\\&amp;quot;Your description for the transfer\\\\&amp;quot;)\\\\n  .toMerchant(\\\\&amp;quot;MerchantAccount_DE\\\\&amp;quot;)\\\\n  .type(BalanceTransferRequest.TypeEnum.DEBIT);\\\\n\\\\n\\\\\/\\\\\/ Send the request\\\\nBalanceControlApi service = new BalanceControlApi(client);\\\\nBalanceTransferResponse response = service.balanceTransfer(balanceTransferRequest, null);&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 v30.0.0 to latest\\\\nuse Adyen\\\\\\\\Client;\\\\nuse Adyen\\\\\\\\Environment;\\\\nuse Adyen\\\\\\\\Model\\\\\\\\BalanceControl\\\\\\\\Amount;\\\\nuse Adyen\\\\\\\\Model\\\\\\\\BalanceControl\\\\\\\\BalanceTransferRequest;\\\\nuse Adyen\\\\\\\\Service\\\\\\\\BalanceControlApi;\\\\n\\\\n$client = new Client();\\\\n$client-&amp;gt;setXApiKey(\\\\&amp;quot;ADYEN_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(50000);\\\\n\\\\n$balanceTransferRequest = new BalanceTransferRequest();\\\\n$balanceTransferRequest\\\\n  -&amp;gt;setAmount($amount)\\\\n  -&amp;gt;setFromMerchant(\\\\&amp;quot;MerchantAccount_NL\\\\&amp;quot;)\\\\n  -&amp;gt;setDescription(\\\\&amp;quot;Your description for the transfer\\\\&amp;quot;)\\\\n  -&amp;gt;setToMerchant(\\\\&amp;quot;MerchantAccount_DE\\\\&amp;quot;)\\\\n  -&amp;gt;setType(\\\\&amp;quot;debit\\\\&amp;quot;);\\\\n\\\\n\\\\\/\\\\\/ Send the request\\\\n$service = new BalanceControlApi($client);\\\\n$response = $service-&amp;gt;balanceTransfer($balanceTransferRequest);&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 v34.0.0 to latest\\\\nusing Adyen.BalanceControl.Extensions;\\\\nusing Adyen.BalanceControl.Models;\\\\nusing Adyen.BalanceControl.Services;\\\\nusing Adyen.Core.Client;\\\\nusing Adyen.Core.Client.Extensions;\\\\nusing Adyen.Core.Options;\\\\nusing Microsoft.Extensions.DependencyInjection;\\\\nusing Microsoft.Extensions.Hosting;\\\\n\\\\nvar host = Host.CreateDefaultBuilder()\\\\n    .ConfigureBalanceControl(\\\\n        (context, services, config) =&amp;gt;\\\\n        {\\\\n            config.ConfigureAdyenOptions(options =&amp;gt;\\\\n            {\\\\n                options.AdyenApiKey = \\\\&amp;quot;ADYEN_API_KEY\\\\&amp;quot;;\\\\n                options.Environment = AdyenEnvironment.Test;\\\\n            });\\\\n            services.AddAllBalanceControlServices();\\\\n        })\\\\n    .Build();\\\\n\\\\nvar balanceControlService = host.Services.GetRequiredService&amp;lt;IBalanceControlService&amp;gt;();\\\\n\\\\n\\\\\/\\\\\/ Create the request object(s)\\\\nvar amount = new Amount\\\\n{\\\\n    Currency = \\\\&amp;quot;EUR\\\\&amp;quot;,\\\\n    Value = 50000\\\\n};\\\\n\\\\nvar balanceTransferRequest = new BalanceTransferRequest\\\\n{\\\\n    Amount = amount,\\\\n    FromMerchant = \\\\&amp;quot;MerchantAccount_NL\\\\&amp;quot;,\\\\n    Description = \\\\&amp;quot;Your description for the transfer\\\\&amp;quot;,\\\\n    ToMerchant = \\\\&amp;quot;MerchantAccount_DE\\\\&amp;quot;,\\\\n    Type = BalanceTransferRequest.TypeEnum.Debit\\\\n};\\\\n\\\\n\\\\\/\\\\\/ Send the request\\\\nvar result = await balanceControlService.BalanceTransferAsync(balanceTransferRequest);\\\\n\\\\nif (result.TryDeserializeOkResponse(out var response))\\\\n{\\\\n    \\\\\/\\\\\/ Handle the successful response.\\\\n}&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 v30.0.0 to latest\\\\nconst { Client, Config, EnvironmentEnum, BalanceControlAPI } = require(&#039;@adyen\\\\\/api-library&#039;);\\\\n\\\\nconst config = new Config({\\\\n  apiKey: \\\\&amp;quot;ADYEN_API_KEY\\\\&amp;quot;,\\\\n  environment: EnvironmentEnum.TEST\\\\n});\\\\n\\\\nconst client = new Client(config);\\\\n\\\\n\\\\\/\\\\\/ Create the request object(s)\\\\nconst amount = {\\\\n  currency: \\\\&amp;quot;EUR\\\\&amp;quot;,\\\\n  value: 50000\\\\n};\\\\n\\\\nconst balanceTransferRequest = {\\\\n  amount: amount,\\\\n  fromMerchant: \\\\&amp;quot;MerchantAccount_NL\\\\&amp;quot;,\\\\n  description: \\\\&amp;quot;Your description for the transfer\\\\&amp;quot;,\\\\n  toMerchant: \\\\&amp;quot;MerchantAccount_DE\\\\&amp;quot;,\\\\n  type: \\\\&amp;quot;debit\\\\&amp;quot;\\\\n};\\\\n\\\\n\\\\\/\\\\\/ Send the request\\\\nconst balanceControlAPI = new BalanceControlAPI(client);\\\\nconst response = await balanceControlAPI.BalanceControlApi.balanceTransfer(balanceTransferRequest);&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 v21.0.0 to latest\\\\nimport (\\\\n  \\\\&amp;quot;context\\\\&amp;quot;\\\\n  \\\\&amp;quot;github.com\\\\\/adyen\\\\\/adyen-go-api-library\\\\\/v21\\\\\/src\\\\\/common\\\\&amp;quot;\\\\n  \\\\&amp;quot;github.com\\\\\/adyen\\\\\/adyen-go-api-library\\\\\/v21\\\\\/src\\\\\/adyen\\\\&amp;quot;\\\\n  \\\\&amp;quot;github.com\\\\\/adyen\\\\\/adyen-go-api-library\\\\\/v21\\\\\/src\\\\\/balancecontrol\\\\&amp;quot;\\\\n)\\\\nclient := adyen.NewClient(&amp;amp;common.Config{\\\\n  ApiKey:      \\\\&amp;quot;ADYEN_API_KEY\\\\&amp;quot;,\\\\n  Environment: common.TestEnv,\\\\n})\\\\n\\\\n\\\\\/\\\\\/ Create the request object(s)\\\\namount := balancecontrol.Amount{\\\\n  Currency: \\\\&amp;quot;EUR\\\\&amp;quot;,\\\\n  Value: 50000,\\\\n}\\\\n\\\\nbalanceTransferRequest := balancecontrol.BalanceTransferRequest{\\\\n  Amount: amount,\\\\n  FromMerchant: \\\\&amp;quot;MerchantAccount_NL\\\\&amp;quot;,\\\\n  Description: common.PtrString(\\\\&amp;quot;Your description for the transfer\\\\&amp;quot;),\\\\n  ToMerchant: \\\\&amp;quot;MerchantAccount_DE\\\\&amp;quot;,\\\\n  Type: \\\\&amp;quot;debit\\\\&amp;quot;,\\\\n}\\\\n\\\\n\\\\\/\\\\\/ Send the request\\\\nservice := client.BalanceControl()\\\\nreq := service.BalanceTransferInput().BalanceTransferRequest(balanceTransferRequest)\\\\nres, httpRes, err := service.BalanceTransfer(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 v14.0.0 to latest\\\\nimport Adyen\\\\n\\\\nadyen = Adyen.Adyen()\\\\nadyen.client.xapikey = \\\\&amp;quot;ADYEN_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;: 50000,\\\\n    \\\\&amp;quot;currency\\\\&amp;quot;: \\\\&amp;quot;EUR\\\\&amp;quot;\\\\n  },\\\\n  \\\\&amp;quot;description\\\\&amp;quot;: \\\\&amp;quot;Your description for the transfer\\\\&amp;quot;,\\\\n  \\\\&amp;quot;fromMerchant\\\\&amp;quot;: \\\\&amp;quot;MerchantAccount_NL\\\\&amp;quot;,\\\\n  \\\\&amp;quot;toMerchant\\\\&amp;quot;: \\\\&amp;quot;MerchantAccount_DE\\\\&amp;quot;,\\\\n  \\\\&amp;quot;type\\\\&amp;quot;: \\\\&amp;quot;debit\\\\&amp;quot;\\\\n}\\\\n\\\\n# Send the request\\\\nresult = adyen.balanceControl.balance_control_api.balance_transfer(request=json_request)&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 v11.0.0 to latest\\\\nrequire \\\\&amp;quot;adyen-ruby-api-library\\\\&amp;quot;\\\\n\\\\nadyen = Adyen::Client.new\\\\nadyen.api_key = &#039;ADYEN_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  \\\\&amp;quot;amount\\\\&amp;quot; =&amp;gt; {\\\\n    \\\\&amp;quot;value\\\\&amp;quot; =&amp;gt; 50000,\\\\n    \\\\&amp;quot;currency\\\\&amp;quot; =&amp;gt; \\\\&amp;quot;EUR\\\\&amp;quot;\\\\n  },\\\\n  \\\\&amp;quot;description\\\\&amp;quot; =&amp;gt; \\\\&amp;quot;Your description for the transfer\\\\&amp;quot;,\\\\n  \\\\&amp;quot;fromMerchant\\\\&amp;quot; =&amp;gt; \\\\&amp;quot;MerchantAccount_NL\\\\&amp;quot;,\\\\n  \\\\&amp;quot;toMerchant\\\\&amp;quot; =&amp;gt; \\\\&amp;quot;MerchantAccount_DE\\\\&amp;quot;,\\\\n  \\\\&amp;quot;type\\\\&amp;quot; =&amp;gt; \\\\&amp;quot;debit\\\\&amp;quot;\\\\n}\\\\n\\\\n# Send the request\\\\nresult = adyen.balance_control.balance_control_api.balance_transfer(request_body)&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 v30.0.0 to latest\\\\nimport { Client, Config, EnvironmentEnum, BalanceControlAPI, Types } from \\\\&amp;quot;@adyen\\\\\/api-library\\\\&amp;quot;;\\\\n\\\\nconst config = new Config({\\\\n  apiKey: \\\\&amp;quot;ADYEN_API_KEY\\\\&amp;quot;,\\\\n  environment: EnvironmentEnum.TEST\\\\n});\\\\n\\\\nconst client = new Client(config);\\\\n\\\\n\\\\\/\\\\\/ Create the request object(s)\\\\nconst amount: Types.balanceControl.Amount = {\\\\n  currency: \\\\&amp;quot;EUR\\\\&amp;quot;,\\\\n  value: 50000\\\\n};\\\\n\\\\nconst balanceTransferRequest: Types.balanceControl.BalanceTransferRequest = {\\\\n  amount: amount,\\\\n  fromMerchant: \\\\&amp;quot;MerchantAccount_NL\\\\&amp;quot;,\\\\n  description: \\\\&amp;quot;Your description for the transfer\\\\&amp;quot;,\\\\n  toMerchant: \\\\&amp;quot;MerchantAccount_DE\\\\&amp;quot;,\\\\n  type: Types.balanceControl.BalanceTransferRequest.TypeEnum.Debit\\\\n};\\\\n\\\\n\\\\\/\\\\\/ Send the request\\\\nconst balanceControlAPI = new BalanceControlAPI(client);\\\\nconst response = await balanceControlAPI.BalanceControlApi.balanceTransfer(balanceTransferRequest);&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;p&gt;The response contains the &lt;code&gt;pspReference&lt;\/code&gt; of the transfer.&lt;\/p&gt;\\n&lt;div data-component-wrapper=\\&quot;code-sample\\&quot;&gt;\\n    &lt;code-sample :title=\\&quot;&#039;Funds transferred&#039;\\&quot; :id=\\&quot;&#039;balance-transfer-response&#039;\\&quot; :code-data=&#039;[{\\&quot;language\\&quot;:\\&quot;json\\&quot;,\\&quot;tabTitle\\&quot;:\\&quot;\\&quot;,\\&quot;content\\&quot;:\\&quot;{\\\\n  \\\\\\&quot;amount\\\\\\&quot;: {\\\\n    \\\\\\&quot;value\\\\\\&quot;: 50000,\\\\n    \\\\\\&quot;currency\\\\\\&quot;: \\\\\\&quot;EUR\\\\\\&quot;\\\\n  },\\\\n  \\\\\\&quot;createdAt\\\\\\&quot;: \\\\\\&quot;2023-02-24T14:59:11+01:00\\\\\\&quot;,\\\\n  \\\\\\&quot;description\\\\\\&quot;: \\\\\\&quot;Your description for the transfer\\\\\\&quot;,\\\\n  \\\\\\&quot;fromMerchant\\\\\\&quot;: \\\\\\&quot;MerchantAccount_NL\\\\\\&quot;,\\\\n  \\\\\\&quot;toMerchant\\\\\\&quot;: \\\\\\&quot;MerchantAccount_DE\\\\\\&quot;,\\\\n  \\\\\\&quot;type\\\\\\&quot;: \\\\\\&quot;debit\\\\\\&quot;,\\\\n  \\\\\\&quot;pspReference\\\\\\&quot;: \\\\\\&quot;8816080397613514\\\\\\&quot;,\\\\n  \\\\\\&quot;status\\\\\\&quot;: \\\\\\&quot;transferred\\\\\\&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;balance-transfer-api&quot;,&quot;oldTabId&quot;:1,&quot;relation&quot;:&quot;&quot;}]\"\n            :should-update-when-url-changes='true'>\n        <\/tabs>\n    <\/div>\n<\/div>\n","url":"https:\/\/docs.adyen.com\/managed-model\/transfer-funds","articleFields":{"description":"You can transfer funds between merchant accounts in your platform.","feedback_component":true,"last_edit_on":"07-02-2023 15:07","page_id":"06427577-58c4-478f-93e2-24a8ff9ad3f2","filters_component":false,"parameters":{"directoryPath":"\/managed-model"}},"algolia":{"url":"https:\/\/docs.adyen.com\/managed-model\/transfer-funds","title":"Transfer funds between merchant accounts","content":"You can transfer balance between two merchant accounts. For this to work, these two merchant accounts should have at least one common processing currency. This currency will be used to transfer balance. The merchant accounts can be on the same or under a different legal entity.\nYou can transfer the funds in your Customer Area or by using the  Balance Control API.\n\n\n    \n        \n        \n    \n\n","type":"page","locale":"en","boost":18,"hierarchy":{"lvl0":"Home","lvl1":"Adyen for Platforms - Managed model","lvl2":"Transfer funds between merchant accounts"},"hierarchy_url":{"lvl0":"https:\/\/docs.adyen.com\/","lvl1":"https:\/\/docs.adyen.com\/managed-model","lvl2":"\/managed-model\/transfer-funds"},"levels":3,"category":"","category_color":"","tags":["Transfer","funds","between","merchant","accounts"]},"articleFiles":{"balance-transfer-request.js":"<p alt=\"\">balance-transfer-request.js<\/p>"}}
