{"title":"Manage account holders","category":"default","creationDate":1679993280,"content":"<p>Account holders are the main API resource that represent users of your platform integration. It contains the legal entities and balance accounts of the user. The object also contains information about the user's <a href=\"\/pt\/platforms\/verification-overview\/capabilities\">capabilities<\/a>. To manage account holders, use the  <a href=\"https:\/\/docs.adyen.com\/api-explorer\/balanceplatform\/latest\/overview\" class=\"codeLabel  external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Configuration API<\/a>.<\/p>\n<p>This page contains instructions for common account holder operations. These operations are part of a larger process which includes <a href=\"\/pt\/platforms\/verification-overview\">verification<\/a> and <a href=\"\/pt\/platforms\/onboard-users\/onboarding-steps\">onboarding steps<\/a>.<\/p>\n<div class=\"notices yellow\">\n<p>Account holders cannot be deleted. You can temporarily <a href=\"#suspend-account-holder\">suspend them<\/a> to disable payout capabilities, or <a href=\"#permanent-deactivation\">close them permanently<\/a>.<\/p>\n<\/div>\n<h2>Create an account holder<\/h2>\n<p>You can create account holders using the Configuration API. To create an account holder, you need to <a href=\"\/pt\/platforms\/manage-legal-entities#create-legal-entity\">create a legal entity<\/a> first.<\/p>\n<ol>\n<li>\n<p>Make a POST <a href=\"https:\/\/docs.adyen.com\/api-explorer\/#\/balanceplatform\/latest\/post\/accountHolders\" class=\"codeLabel external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">\/accountHolders<\/a> request using a <a href=\"\/pt\/platforms\/manage-legal-entities#create-legal-entity\">legal entity ID<\/a>. For sole proprietorships, this is the individual legal entity ID of the owner.<\/p>\n<div data-component-wrapper=\"code-sample\">\n<code-sample :title=\"'Create an account holder'\" :id=\"'create-account-holder'\" :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\\\/bcl\\\/v2\\\/accountHolders \\\\\\n-H 'x-api-key: ADYEN_BALANCE_PLATFORM_API_KEY' \\\\\\n-H 'content-type: application\\\/json' \\\\\\n-X POST \\\\\\n-d '{\\n  \\&quot;description\\&quot;: \\&quot;New Seller\\&quot;,\\n  \\&quot;reference\\&quot;: \\&quot;S.Eller-001\\&quot;,\\n  \\&quot;legalEntityId\\&quot;: \\&quot;LE00000000000000000000001\\&quot;\\n}'&quot;},{&quot;language&quot;:&quot;java&quot;,&quot;tabTitle&quot;:&quot;Java&quot;,&quot;content&quot;:&quot;\\\/\\\/ Adyen Java API Library v33.0.0\\nimport com.adyen.Client;\\nimport com.adyen.enums.Environment;\\nimport com.adyen.model.balanceplatform.*;\\nimport java.time.OffsetDateTime;\\nimport java.util.*;\\nimport com.adyen.service.balancePlatform.*;\\n\\nClient client = new Client(\\&quot;ADYEN_BALANCE_PLATFORM_API_KEY\\&quot;, Environment.TEST);\\n\\n\\\/\\\/ Create the request object(s)\\nAccountHolderInfo accountHolderInfo = new AccountHolderInfo()\\n  .reference(\\&quot;S.Eller-001\\&quot;)\\n  .legalEntityId(\\&quot;LE00000000000000000000001\\&quot;)\\n  .description(\\&quot;New Seller\\&quot;);\\n\\n\\\/\\\/ Send the request\\nAccountHoldersApi service = new AccountHoldersApi(client);\\nAccountHolder response = service.createAccountHolder(accountHolderInfo, null);&quot;},{&quot;language&quot;:&quot;php&quot;,&quot;tabTitle&quot;:&quot;PHP&quot;,&quot;content&quot;:&quot;&lt;?php\\n\\\/\\\/ Adyen PHP API Library v24.0.0\\nuse Adyen\\\\Client;\\nuse Adyen\\\\Environment;\\nuse Adyen\\\\Model\\\\BalancePlatform\\\\AccountHolderInfo;\\nuse Adyen\\\\Service\\\\BalancePlatform\\\\AccountHoldersApi;\\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$accountHolderInfo = new AccountHolderInfo();\\n$accountHolderInfo\\n  -&gt;setReference(\\&quot;S.Eller-001\\&quot;)\\n  -&gt;setLegalEntityId(\\&quot;LE00000000000000000000001\\&quot;)\\n  -&gt;setDescription(\\&quot;New Seller\\&quot;);\\n\\n\\\/\\\/ Send the request\\n$service = new AccountHoldersApi($client);\\n$response = $service-&gt;createAccountHolder($accountHolderInfo);&quot;},{&quot;language&quot;:&quot;cs&quot;,&quot;tabTitle&quot;:&quot;C#&quot;,&quot;content&quot;:&quot;\\\/\\\/ Adyen .net API Library v28.0.0\\nusing Adyen;\\nusing Environment = Adyen.Model.Environment;\\nusing Adyen.Model;\\nusing Adyen.Model.BalancePlatform;\\nusing Adyen.Service.BalancePlatform;\\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)\\nAccountHolderInfo accountHolderInfo = new AccountHolderInfo\\n{\\n  Reference = \\&quot;S.Eller-001\\&quot;,\\n  LegalEntityId = \\&quot;LE00000000000000000000001\\&quot;,\\n  Description = \\&quot;New Seller\\&quot;\\n};\\n\\n\\\/\\\/ Send the request\\nvar service = new AccountHoldersService(client);\\nvar response = service.CreateAccountHolder(accountHolderInfo);&quot;},{&quot;language&quot;:&quot;js&quot;,&quot;tabTitle&quot;:&quot;NodeJS (JavaScript)&quot;,&quot;content&quot;:&quot;\\\/\\\/ Adyen Node API Library v23.3.0\\nconst { Client, BalancePlatformAPI } = 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 accountHolderInfo = {\\n  description: \\&quot;New Seller\\&quot;,\\n  reference: \\&quot;S.Eller-001\\&quot;,\\n  legalEntityId: \\&quot;LE00000000000000000000001\\&quot;\\n}\\n\\n\\\/\\\/ Send the request\\nconst balancePlatformAPI = new BalancePlatformAPI(client);\\nconst response = balancePlatformAPI.AccountHoldersApi.createAccountHolder(accountHolderInfo);&quot;},{&quot;language&quot;:&quot;go&quot;,&quot;tabTitle&quot;:&quot;Go&quot;,&quot;content&quot;:&quot;\\\/\\\/ Adyen Go API Library v17.0.0\\nimport (\\n  \\&quot;context\\&quot;\\n  \\&quot;github.com\\\/adyen\\\/adyen-go-api-library\\\/v17\\\/src\\\/common\\&quot;\\n  \\&quot;github.com\\\/adyen\\\/adyen-go-api-library\\\/v17\\\/src\\\/adyen\\&quot;\\n  \\&quot;github.com\\\/adyen\\\/adyen-go-api-library\\\/v17\\\/src\\\/balancePlatform\\&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)\\naccountHolderInfo := balancePlatform.AccountHolderInfo{\\n  Reference: common.PtrString(\\&quot;S.Eller-001\\&quot;),\\n  LegalEntityId: \\&quot;LE00000000000000000000001\\&quot;,\\n  Description: common.PtrString(\\&quot;New Seller\\&quot;),\\n}\\n\\n\\\/\\\/ Send the request\\nservice := client.BalancePlatform()\\nreq := service.AccountHoldersApi.CreateAccountHolderInput().AccountHolderInfo(accountHolderInfo)\\nres, httpRes, err := service.AccountHoldersApi.CreateAccountHolder(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;description\\&quot;: \\&quot;New Seller\\&quot;,\\n  \\&quot;reference\\&quot;: \\&quot;S.Eller-001\\&quot;,\\n  \\&quot;legalEntityId\\&quot;: \\&quot;LE00000000000000000000001\\&quot;\\n}\\n\\n# Send the request\\nresult = adyen.balancePlatform.account_holders_api.create_account_holder(request=json_request)&quot;},{&quot;language&quot;:&quot;rb&quot;,&quot;tabTitle&quot;:&quot;Ruby&quot;,&quot;content&quot;:&quot;# Adyen Ruby API Library v10.1.1\\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  :description =&gt; 'New Seller',\\n  :reference =&gt; 'S.Eller-001',\\n  :legalEntityId =&gt; 'LE00000000000000000000001'\\n}\\n\\n# Send the request\\nresult = adyen.balancePlatform.account_holders_api.create_account_holder(request_body)&quot;},{&quot;language&quot;:&quot;ts&quot;,&quot;tabTitle&quot;:&quot;NodeJS (TypeScript)&quot;,&quot;content&quot;:&quot;\\\/\\\/ Adyen Node API Library v23.3.0\\nimport { Client, BalancePlatformAPI, 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 accountHolderInfo: Types.balancePlatform.AccountHolderInfo = {\\n  reference: \\&quot;S.Eller-001\\&quot;,\\n  legalEntityId: \\&quot;LE00000000000000000000001\\&quot;,\\n  description: \\&quot;New Seller\\&quot;\\n};\\n\\n\\\/\\\/ Send the request\\nconst balancePlatformAPI = new BalancePlatformAPI(client);\\nconst response = balancePlatformAPI.AccountHoldersApi.createAccountHolder(accountHolderInfo);&quot;}]\" :enable-copy-link-to-code-block=\"true\" :code-sample-card-size=\"'fullsize'\"><\/code-sample>\n<\/div>\n<\/li>\n<li>\n<p>In the response, note the unique <code>id<\/code> of the new <code>accountHolder<\/code> resource as well as a capabilities object with the default <a href=\"\/pt\/platforms\/verification-overview\/capabilities\/\">capabilities<\/a>. Save the response because you need it to:<\/p>\n<ul>\n<li>Match the incoming webhooks using the <code>id<\/code>.<\/li>\n<li><a href=\"\/pt\/platforms\/manage-balance-accounts#create-a-balance-account\">Create a balance account for the account holder<\/a>.<\/li>\n<li><a href=\"#update-account-holder\">Update the account holder<\/a>.<\/li>\n<\/ul>\n<div data-component-wrapper=\"code-sample\">\n<code-sample :title=\"'POST \/accountHolders response'\" :id=\"''\" :code-data='[{\"language\":\"json\",\"tabTitle\":\"\",\"content\":\"{\\n\\\"balancePlatform\\\": \\\"YOUR_BALANCE_PLATFORM\\\",\\n\\\"description\\\": \\\"New Seller\\\",\\n\\\"legalEntityId\\\": \\\"LE00000000000000000000001\\\",\\n\\\"reference\\\": \\\"S.Eller-001\\\",\\n\\\"capabilities\\\": {\\n    \\\"receiveFromPlatformPayments\\\": {\\n    \\\"enabled\\\": true,\\n    \\\"requested\\\": true,\\n    \\\"allowed\\\": false,\\n    \\\"verificationStatus\\\": \\\"pending\\\"\\n    },\\n    \\\"receiveFromBalanceAccount\\\": {\\n    \\\"enabled\\\": true,\\n    \\\"requested\\\": true,\\n    \\\"allowed\\\": false,\\n    \\\"verificationStatus\\\": \\\"pending\\\"\\n    },\\n    \\\"sendToBalanceAccount\\\": {\\n    \\\"enabled\\\": true,\\n    \\\"requested\\\": true,\\n    \\\"allowed\\\": false,\\n    \\\"verificationStatus\\\": \\\"pending\\\"\\n    },\\n    \\\"sendToTransferInstrument\\\": {\\n    \\\"enabled\\\": true,\\n    \\\"requested\\\": true,\\n    \\\"allowed\\\": false,\\n    \\\"requestedSettings\\\": {\\n        \\\"interval\\\": \\\"daily\\\",\\n        \\\"maxAmount\\\": {\\n        \\\"currency\\\": \\\"EUR\\\",\\n        \\\"value\\\": 0\\n        }\\n    },\\n    \\\"verificationStatus\\\": \\\"pending\\\"\\n    }\\n},\\n\\\"id\\\": \\\"AH00000000000000000000001\\\",\\n\\\"status\\\": \\\"active\\\"\\n}\"}]' :enable-copy-link-to-code-block=\"true\" :code-sample-card-size=\"'fullsize'\"><\/code-sample>\n<\/div>\n<\/li>\n<li>\n<p>Listen to <a href=\"https:\/\/docs.adyen.com\/api-explorer\/#\/balanceplatform-webhooks\/latest\/post\/balancePlatform.accountHolder.updated\" class=\"codeLabel external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">balancePlatform.accountHolder.updated<\/a> webhooks. After Adyen has verified the new account holder, webhooks inform your integration of the resulting verification statuses of the account holder's capabilities. Webhooks contain the updated capability object with <a href=\"\/pt\/platforms\/kyc-verification-codes\">verification codes<\/a>.<\/p>\n<\/li>\n<\/ol>\n<h2 id=\"get-account-holders\">View account holders<\/h2>\n<p>To view <a href=\"\/pt\/platforms\/account-structure-resources\">account holder<\/a> details, you can either 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 an API request. The following tabs explain both methods.<\/p>\n\n<div id=\"tabiy6Kh\">\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 view the account holders 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;:&lt;\\\/p&gt;\\n&lt;ol&gt;\\n   &lt;li&gt;\\n&lt;p&gt;Go to &lt;b&gt;Accounts &amp;amp; balances&lt;\\\/b&gt; &amp;gt; &lt;b&gt;Account holders&lt;\\\/b&gt;.&lt;\\\/p&gt;\\n&lt;\\\/li&gt;\\n   &lt;li&gt;\\n&lt;p&gt;In the &lt;b&gt;Account holders&lt;\\\/b&gt; table, select an &lt;b&gt;Account holder ID&lt;\\\/b&gt; to open the &lt;b&gt;Account holder details&lt;\\\/b&gt; page.&lt;\\\/p&gt;\\n&lt;\\\/li&gt;\\n&lt;\\\/ol&gt;\\n&lt;p&gt;The &lt;strong&gt;Account holder details&lt;\\\/strong&gt; page shows information such as:&lt;\\\/p&gt;\\n&lt;ul&gt;\\n&lt;li&gt;The status of the account holder&lt;\\\/li&gt;\\n&lt;li&gt;Their balance accounts and available balances&lt;\\\/li&gt;\\n&lt;li&gt;Their associated legal entities&lt;\\\/li&gt;\\n&lt;li&gt;The ID and type of their uploaded documents&lt;\\\/li&gt;\\n&lt;li&gt;Their capabilities and &lt;a href=\\&quot;\\\/pt\\\/platforms\\\/verification-overview\\\/#verification-deadlines\\&quot;&gt;verification deadlines&lt;\\\/a&gt;&lt;\\\/li&gt;\\n&lt;\\\/ul&gt;\\n&lt;h3&gt;Filter and search&lt;\\\/h3&gt;\\n&lt;p&gt;On the &lt;strong&gt;Account holders&lt;\\\/strong&gt; page, you can find specific account holders by using the filter and search features.&lt;\\\/p&gt;\\n&lt;p&gt;Set a filter by using the buttons on the filter bar, located on top of the account holder table. For example, you can filter account holders based on their &lt;a href=\\&quot;\\\/pt\\\/platforms\\\/verification-overview\\\/capabilities\\&quot;&gt;capabilities&lt;\\\/a&gt; and the capability statuses.&lt;\\\/p&gt;\\n&lt;p&gt;Also, you can search for an account holder by using their ID, reference, name or email.&lt;\\\/p&gt;\\n&lt;p&gt;To search for an account holder:&lt;\\\/p&gt;\\n&lt;ol&gt;\\n&lt;li&gt;On the &lt;strong&gt;Account holders&lt;\\\/strong&gt; page, select &lt;strong&gt;Search&lt;\\\/strong&gt;.&lt;\\\/li&gt;\\n&lt;li&gt;On the dropdown menu, select &lt;strong&gt;Account holder&lt;\\\/strong&gt;.&lt;\\\/li&gt;\\n&lt;li&gt;In the text field, enter account holder&#039;s data, such as:\\n&lt;ul&gt;\\n&lt;li&gt;&lt;strong&gt;Account holder details&lt;\\\/strong&gt;: ID or reference&lt;\\\/li&gt;\\n&lt;li&gt;&lt;strong&gt;Main legal entity details&lt;\\\/strong&gt;: ID, name, or email&lt;br \\\/&gt;\\nIf the main legal entity is an individual, you need the &lt;code&gt;View account holders PII&lt;\\\/code&gt; role to search for the legal entity&#039;s name or email.&lt;\\\/li&gt;\\n&lt;\\\/ul&gt;&lt;\\\/li&gt;\\n&lt;\\\/ol&gt;\\n&lt;p&gt;The search window now shows any corresponding account holders.&lt;\\\/p&gt;\\n&lt;h3&gt;Liable account holder&lt;\\\/h3&gt;\\n&lt;p&gt;The &lt;a href=\\&quot;\\\/pt\\\/platforms\\\/account-structure-resources\\&quot;&gt;liable account holder&lt;\\\/a&gt; is the account holder related to your company&#039;s &lt;a href=\\&quot;\\\/pt\\\/platforms\\\/verification-requirements\\\/#legal-entity-type\\&quot;&gt;legal entity&lt;\\\/a&gt;. To view the details of the liable account holder, on the &lt;strong&gt;Account holders&lt;\\\/strong&gt; page, select &lt;strong&gt;View liable account holder&lt;\\\/strong&gt;.&lt;\\\/p&gt;\\n&quot;,&quot;altTitle&quot;:&quot;ca&quot;,&quot;oldTabId&quot;:&quot;ah-customer-area_1&quot;,&quot;relation&quot;:&quot;ca&quot;},{&quot;title&quot;:&quot;API&quot;,&quot;content&quot;:&quot;\\n&lt;ol&gt;\\n&lt;li&gt;\\n&lt;p&gt;Make a GET  &lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/balanceplatform\\\/latest\\\/get\\\/accountHolders\\\/(id)\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;\\\/accountHolders\\\/{id}&lt;\\\/a&gt; with the account holder&#039;s &lt;code&gt;id&lt;\\\/code&gt; as a path parameter.&lt;\\\/p&gt;\\n&lt;div data-component-wrapper=\\&quot;code-sample\\&quot;&gt;\\n&lt;code-sample :title=\\&quot;&#039;Get an account holder&#039;\\&quot; :id=\\&quot;&#039;get-account-holder&#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\\\\\\\/bcl\\\\\\\/v2\\\\\\\/accountHolders\\\\\\\/AH00000000000000000000001 \\\\\\\\\\\\n-H &#039;x-api-key: ADYEN_BALANCE_PLATFORM_API_KEY&#039; \\\\\\\\\\\\n-H &#039;content-type: application\\\\\\\/json&#039; \\\\\\\\\\\\n-X GET \\\\\\\\&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.balanceplatform.*;\\\\nimport java.time.OffsetDateTime;\\\\nimport java.util.*;\\\\nimport com.adyen.service.balancePlatform.*;\\\\n\\\\nClient client = new Client(\\\\&amp;quot;ADYEN_BALANCE_PLATFORM_API_KEY\\\\&amp;quot;, Environment.TEST);\\\\n\\\\\\\/\\\\\\\/ Send the request\\\\nAccountHoldersApi service = new AccountHoldersApi(client);\\\\nAccountHolder response = service.getAccountHolder(\\\\&amp;quot;id\\\\&amp;quot;, 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 v24.0.0\\\\nuse Adyen\\\\\\\\Client;\\\\nuse Adyen\\\\\\\\Environment;\\\\nuse Adyen\\\\\\\\Service\\\\\\\\BalancePlatform\\\\\\\\AccountHoldersApi;\\\\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\\\\\\\/\\\\\\\/ Send the request\\\\n$service = new AccountHoldersApi($client);\\\\n$response = $service-&amp;gt;getAccountHolder(&#039;id&#039;);&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 v28.0.0\\\\nusing Adyen;\\\\nusing Environment = Adyen.Model.Environment;\\\\nusing Adyen.Model;\\\\nusing Adyen.Model.BalancePlatform;\\\\nusing Adyen.Service.BalancePlatform;\\\\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\\\\\\\/\\\\\\\/ Send the request\\\\nvar service = new AccountHoldersService(client);\\\\nvar response = service.GetAccountHolder(\\\\&amp;quot;id\\\\&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, BalancePlatformAPI } = 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\\\\\\\/\\\\\\\/ Send the request\\\\nconst balancePlatformAPI = new BalancePlatformAPI(client);\\\\nconst response = balancePlatformAPI.AccountHoldersApi.getAccountHolder(\\\\&amp;quot;id\\\\&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 v17.0.0\\\\nimport (\\\\n  \\\\&amp;quot;context\\\\&amp;quot;\\\\n  \\\\&amp;quot;github.com\\\\\\\/adyen\\\\\\\/adyen-go-api-library\\\\\\\/v17\\\\\\\/src\\\\\\\/common\\\\&amp;quot;\\\\n  \\\\&amp;quot;github.com\\\\\\\/adyen\\\\\\\/adyen-go-api-library\\\\\\\/v17\\\\\\\/src\\\\\\\/adyen\\\\&amp;quot;\\\\n  \\\\&amp;quot;github.com\\\\\\\/adyen\\\\\\\/adyen-go-api-library\\\\\\\/v17\\\\\\\/src\\\\\\\/balancePlatform\\\\&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\\\\\\\/\\\\\\\/ Send the request\\\\nservice := client.BalancePlatform()\\\\nreq := service.AccountHoldersApi.GetAccountHolderInput(\\\\&amp;quot;id\\\\&amp;quot;)\\\\nres, httpRes, err := service.AccountHoldersApi.GetAccountHolder(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# Send the request\\\\nresult = adyen.balancePlatform.account_holders_api.get_account_holder(id=\\\\&amp;quot;id\\\\&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# Send the request\\\\nresult = adyen.balancePlatform.account_holders_api.get_account_holder(&#039;id&#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, BalancePlatformAPI, 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\\\\\\\/\\\\\\\/ Send the request\\\\nconst balancePlatformAPI = new BalancePlatformAPI(client);\\\\nconst response = balancePlatformAPI.AccountHoldersApi.getAccountHolder(\\\\&amp;quot;id\\\\&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;Receive the details about the account holder including their &lt;a href=\\&quot;\\\/pt\\\/platforms\\\/verification-overview\\\/capabilities\\&quot;&gt;capabilities&lt;\\\/a&gt; in the API response.&lt;\\\/p&gt;\\n&lt;div data-component-wrapper=\\&quot;code-sample\\&quot;&gt;\\n&lt;code-sample :title=\\&quot;&#039;Get account holder response&#039;\\&quot; :id=\\&quot;&#039;&#039;\\&quot; :code-data=&#039;[{\\&quot;language\\&quot;:\\&quot;json\\&quot;,\\&quot;tabTitle\\&quot;:\\&quot;\\&quot;,\\&quot;content\\&quot;:\\&quot;{\\\\n  \\\\\\&quot;balancePlatform\\\\\\&quot;: \\\\\\&quot;YOUR_BALANCE_PLATFORM\\\\\\&quot;,\\\\n  \\\\\\&quot;description\\\\\\&quot;: \\\\\\&quot;Liable account holder used for international payments and payouts\\\\\\&quot;,\\\\n  \\\\\\&quot;legalEntityId\\\\\\&quot;: \\\\\\&quot;LE00000000000000000000001\\\\\\&quot;,\\\\n  \\\\\\&quot;reference\\\\\\&quot;: \\\\\\&quot;S.Eller-001\\\\\\&quot;,\\\\n  \\\\\\&quot;capabilities\\\\\\&quot;: {\\\\n    \\\\\\&quot;receiveFromPlatformPayments\\\\\\&quot;: {\\\\n      \\\\\\&quot;enabled\\\\\\&quot;: true,\\\\n      \\\\\\&quot;requested\\\\\\&quot;: true,\\\\n      \\\\\\&quot;allowed\\\\\\&quot;: false,\\\\n      \\\\\\&quot;verificationStatus\\\\\\&quot;: \\\\\\&quot;pending\\\\\\&quot;\\\\n    },\\\\n    \\\\\\&quot;receiveFromBalanceAccount\\\\\\&quot;: {\\\\n      \\\\\\&quot;enabled\\\\\\&quot;: true,\\\\n      \\\\\\&quot;requested\\\\\\&quot;: true,\\\\n      \\\\\\&quot;allowed\\\\\\&quot;: false,\\\\n      \\\\\\&quot;verificationStatus\\\\\\&quot;: \\\\\\&quot;pending\\\\\\&quot;\\\\n    },\\\\n    \\\\\\&quot;sendToBalanceAccount\\\\\\&quot;: {\\\\n      \\\\\\&quot;enabled\\\\\\&quot;: true,\\\\n      \\\\\\&quot;requested\\\\\\&quot;: true,\\\\n      \\\\\\&quot;allowed\\\\\\&quot;: false,\\\\n      \\\\\\&quot;verificationStatus\\\\\\&quot;: \\\\\\&quot;pending\\\\\\&quot;\\\\n    },\\\\n    \\\\\\&quot;sendToTransferInstrument\\\\\\&quot;: {\\\\n      \\\\\\&quot;enabled\\\\\\&quot;: true,\\\\n      \\\\\\&quot;requested\\\\\\&quot;: true,\\\\n      \\\\\\&quot;allowed\\\\\\&quot;: false,\\\\n      \\\\\\&quot;transferInstruments\\\\\\&quot;: [\\\\n        {\\\\n          \\\\\\&quot;enabled\\\\\\&quot;: true,\\\\n          \\\\\\&quot;requested\\\\\\&quot;: true,\\\\n          \\\\\\&quot;allowed\\\\\\&quot;: false,\\\\n          \\\\\\&quot;id\\\\\\&quot;: \\\\\\&quot;SE322KH223222F5GXZFNM3BGP\\\\\\&quot;,\\\\n          \\\\\\&quot;verificationStatus\\\\\\&quot;: \\\\\\&quot;pending\\\\\\&quot;\\\\n        }\\\\n      ],\\\\n      \\\\\\&quot;verificationStatus\\\\\\&quot;: \\\\\\&quot;pending\\\\\\&quot;\\\\n    }\\\\n  },\\\\n  \\\\\\&quot;id\\\\\\&quot;: \\\\\\&quot;AH00000000000000000000001\\\\\\&quot;,\\\\n  \\\\\\&quot;status\\\\\\&quot;: \\\\\\&quot;active\\\\\\&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&lt;\\\/li&gt;\\n&lt;\\\/ol&gt;\\n&lt;p&gt;With the &lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/balanceplatform\\\/2\\\/overview\\&quot; class=\\&quot;codeLabel external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;Configuration API&lt;\\\/a&gt;, you can also:&lt;\\\/p&gt;\\n&lt;ul&gt;\\n&lt;li&gt;GET  &lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/balanceplatform\\\/latest\\\/get\\\/balancePlatforms\\\/(id)\\\/accountHolders\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;\\\/balancePlatforms\\\/{id}\\\/accountHolders&lt;\\\/a&gt;: Get a list of the account holders in your platform. This endpoint returns a paginated list of account holders.&lt;\\\/li&gt;\\n&lt;li&gt;GET  &lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/balanceplatform\\\/latest\\\/get\\\/accountHolders\\\/(id)\\\/balanceAccounts\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;\\\/accountHolders\\\/{id}\\\/balanceAccounts&lt;\\\/a&gt;: Get a list of the balance accounts of an account holder. This endpoint returns a paginated list of balance accounts.&lt;\\\/li&gt;\\n&lt;\\\/ul&gt;\\n&quot;,&quot;altTitle&quot;:&quot;api&quot;,&quot;oldTabId&quot;:&quot;ah-api_2&quot;,&quot;relation&quot;:&quot;api&quot;}]\"\n            :should-update-when-url-changes='true'>\n        <\/tabs>\n    <\/div>\n<\/div>\n\n<h2 id=\"update-account-holder\">Update an account holder<\/h2>\n<p>After you create an account holder resource, you may need to update it at a later time. For example, when an account holder with multiple balance accounts wants to change their primary balance account. To update an account holder:<\/p>\n<ol>\n<li>\n<p>Make a PATCH  <a href=\"https:\/\/docs.adyen.com\/api-explorer\/balanceplatform\/latest\/patch\/accountHolders\/(id)\" class=\"codeLabel  external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">\/accountHolders\/{id}<\/a> request. The example below shows how you can change the primary balance account of an account holder by sending the <code>primaryBalanceAccount<\/code> field.<\/p>\n<div data-component-wrapper=\"code-sample\">\n<code-sample :title=\"'Change the primary balance account'\" :id=\"'change-primary-ba'\" :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\\\/bcl\\\/v2\\\/accountHolders\\\/AH00000000000000000000001 \\\\\\n-H 'x-api-key: ADYEN_BALANCE_PLATFORM_API_KEY' \\\\\\n-H 'content-type: application\\\/json' \\\\\\n-X PATCH \\\\\\n-d '{\\n    \\&quot;primaryBalanceAccount\\&quot;:\\&quot;BA00000000000000000000002\\&quot;\\n}'&quot;},{&quot;language&quot;:&quot;java&quot;,&quot;tabTitle&quot;:&quot;Java&quot;,&quot;content&quot;:&quot;\\\/\\\/ Adyen Java API Library v33.0.0\\nimport com.adyen.Client;\\nimport com.adyen.enums.Environment;\\nimport com.adyen.model.balanceplatform.*;\\nimport java.time.OffsetDateTime;\\nimport java.util.*;\\nimport com.adyen.service.balancePlatform.*;\\n\\nClient client = new Client(\\&quot;ADYEN_BALANCE_PLATFORM_API_KEY\\&quot;, Environment.TEST);\\n\\n\\\/\\\/ Create the request object(s)\\nAccountHolderUpdateRequest accountHolderUpdateRequest = new AccountHolderUpdateRequest()\\n  .primaryBalanceAccount(\\&quot;BA00000000000000000000002\\&quot;);\\n\\n\\\/\\\/ Send the request\\nAccountHoldersApi service = new AccountHoldersApi(client);\\nAccountHolder response = service.updateAccountHolder(\\&quot;id\\&quot;, accountHolderUpdateRequest, null);&quot;},{&quot;language&quot;:&quot;php&quot;,&quot;tabTitle&quot;:&quot;PHP&quot;,&quot;content&quot;:&quot;&lt;?php\\n\\\/\\\/ Adyen PHP API Library v24.0.0\\nuse Adyen\\\\Client;\\nuse Adyen\\\\Environment;\\nuse Adyen\\\\Model\\\\BalancePlatform\\\\AccountHolderUpdateRequest;\\nuse Adyen\\\\Service\\\\BalancePlatform\\\\AccountHoldersApi;\\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$accountHolderUpdateRequest = new AccountHolderUpdateRequest();\\n$accountHolderUpdateRequest\\n  -&gt;setPrimaryBalanceAccount(\\&quot;BA00000000000000000000002\\&quot;);\\n\\n\\\/\\\/ Send the request\\n$service = new AccountHoldersApi($client);\\n$response = $service-&gt;updateAccountHolder('id', $accountHolderUpdateRequest);&quot;},{&quot;language&quot;:&quot;cs&quot;,&quot;tabTitle&quot;:&quot;C#&quot;,&quot;content&quot;:&quot;\\\/\\\/ Adyen .net API Library v28.0.0\\nusing Adyen;\\nusing Environment = Adyen.Model.Environment;\\nusing Adyen.Model;\\nusing Adyen.Model.BalancePlatform;\\nusing Adyen.Service.BalancePlatform;\\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)\\nAccountHolderUpdateRequest accountHolderUpdateRequest = new AccountHolderUpdateRequest\\n{\\n  PrimaryBalanceAccount = \\&quot;BA00000000000000000000002\\&quot;\\n};\\n\\n\\\/\\\/ Send the request\\nvar service = new AccountHoldersService(client);\\nvar response = service.UpdateAccountHolder(\\&quot;id\\&quot;, accountHolderUpdateRequest);&quot;},{&quot;language&quot;:&quot;js&quot;,&quot;tabTitle&quot;:&quot;NodeJS (JavaScript)&quot;,&quot;content&quot;:&quot;\\\/\\\/ Adyen Node API Library v23.3.0\\nconst { Client, BalancePlatformAPI } = 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 accountHolderUpdateRequest = {\\n  primaryBalanceAccount: \\&quot;BA00000000000000000000002\\&quot;\\n}\\n\\n\\\/\\\/ Send the request\\nconst balancePlatformAPI = new BalancePlatformAPI(client);\\nconst response = balancePlatformAPI.AccountHoldersApi.updateAccountHolder(\\&quot;id\\&quot;, accountHolderUpdateRequest);&quot;},{&quot;language&quot;:&quot;go&quot;,&quot;tabTitle&quot;:&quot;Go&quot;,&quot;content&quot;:&quot;\\\/\\\/ Adyen Go API Library v17.0.0\\nimport (\\n  \\&quot;context\\&quot;\\n  \\&quot;github.com\\\/adyen\\\/adyen-go-api-library\\\/v17\\\/src\\\/common\\&quot;\\n  \\&quot;github.com\\\/adyen\\\/adyen-go-api-library\\\/v17\\\/src\\\/adyen\\&quot;\\n  \\&quot;github.com\\\/adyen\\\/adyen-go-api-library\\\/v17\\\/src\\\/balancePlatform\\&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)\\naccountHolderUpdateRequest := balancePlatform.AccountHolderUpdateRequest{\\n  PrimaryBalanceAccount: common.PtrString(\\&quot;BA00000000000000000000002\\&quot;),\\n}\\n\\n\\\/\\\/ Send the request\\nservice := client.BalancePlatform()\\nreq := service.AccountHoldersApi.UpdateAccountHolderInput(\\&quot;id\\&quot;).AccountHolderUpdateRequest(accountHolderUpdateRequest)\\nres, httpRes, err := service.AccountHoldersApi.UpdateAccountHolder(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;primaryBalanceAccount\\&quot;: \\&quot;BA00000000000000000000002\\&quot;\\n}\\n\\n# Send the request\\nresult = adyen.balancePlatform.account_holders_api.update_account_holder(request=json_request, id=\\&quot;id\\&quot;)&quot;},{&quot;language&quot;:&quot;rb&quot;,&quot;tabTitle&quot;:&quot;Ruby&quot;,&quot;content&quot;:&quot;# Adyen Ruby API Library v10.1.1\\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  :primaryBalanceAccount =&gt; 'BA00000000000000000000002'\\n}\\n\\n# Send the request\\nresult = adyen.balancePlatform.account_holders_api.update_account_holder(request_body, 'id')&quot;},{&quot;language&quot;:&quot;ts&quot;,&quot;tabTitle&quot;:&quot;NodeJS (TypeScript)&quot;,&quot;content&quot;:&quot;\\\/\\\/ Adyen Node API Library v23.3.0\\nimport { Client, BalancePlatformAPI, 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 accountHolderUpdateRequest: Types.balancePlatform.AccountHolderUpdateRequest = {\\n  primaryBalanceAccount: \\&quot;BA00000000000000000000002\\&quot;\\n};\\n\\n\\\/\\\/ Send the request\\nconst balancePlatformAPI = new BalancePlatformAPI(client);\\nconst response = balancePlatformAPI.AccountHoldersApi.updateAccountHolder(\\&quot;id\\&quot;, accountHolderUpdateRequest);&quot;}]\" :enable-copy-link-to-code-block=\"true\" :code-sample-card-size=\"'fullsize'\"><\/code-sample>\n<\/div>\n<\/li>\n<li>\n<p>Receive the response with the updated account holder object.<\/p>\n<div data-component-wrapper=\"code-sample\">\n<code-sample :title=\"'Update account holder response'\" :id=\"''\" :code-data='[{\"language\":\"json\",\"tabTitle\":\"\",\"content\":\"{\\n    \\\"balancePlatform\\\": \\\"YOUR_BALANCE_PLATFORM\\\",\\n    \\\"description\\\": \\\"Content\\\",\\n    \\\"legalEntityId\\\": \\\"LE00000000000000000000001\\\",\\n    \\\"id\\\": \\\"AH00000000000000000000001\\\",\\n    \\\"primaryBalanceAccount\\\": \\\"BA00000000000000000000002\\\",\\n    \\\"status\\\": \\\"active\\\"\\n}\"}]' :enable-copy-link-to-code-block=\"true\" :code-sample-card-size=\"'fullsize'\"><\/code-sample>\n<\/div>\n<\/li>\n<\/ol>\n<h2 id=\"suspend-account-holder\">Suspend an account holder<\/h2>\n<p>If you want to temporarily disable an account holder on your platform, change their  <a href=\"https:\/\/docs.adyen.com\/api-explorer\/balanceplatform\/latest\/get\/accountHolders\/(id)#responses-200-status\" class=\"codeLabel  external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">status<\/a> to <code>suspended<\/code>. Changing the status to suspended disables payout capabilities. Related balance accounts and payment instruments remain active when you use the API to suspend an account holder. To learn more about how different statuses affect your account holders, see <a href=\"\/pt\/platforms\/account-holder-status\/\">Account Holder Status<\/a>.<\/p>\n<p>To temporarily disable an account holder:<\/p>\n<ol>\n<li>\n<p>Make a PATCH  <a href=\"https:\/\/docs.adyen.com\/api-explorer\/balanceplatform\/latest\/patch\/accountHolders\/(id)\" class=\"codeLabel  external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">\/accountHolders\/{id}<\/a> request specifying <code>status<\/code>: <strong>suspended<\/strong>.<\/p>\n<div data-component-wrapper=\"code-sample\">\n<code-sample :title=\"'Suspend an account holder'\" :id=\"'suspend-account-holder'\" :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\\\/bcl\\\/v2\\\/accountHolders\\\/AH00000000000000000000001 \\\\\\n-H 'x-api-key: ADYEN_BALANCE_PLATFORM_API_KEY' \\\\\\n-H 'content-type: application\\\/json' \\\\\\n-X PATCH \\\\\\n-d '{\\n    \\&quot;status\\&quot;: \\&quot;suspended\\&quot;\\n}'&quot;},{&quot;language&quot;:&quot;java&quot;,&quot;tabTitle&quot;:&quot;Java&quot;,&quot;content&quot;:&quot;\\\/\\\/ Adyen Java API Library v32.2.0\\nimport com.adyen.Client;\\nimport com.adyen.enums.Environment;\\nimport com.adyen.model.balancePlatform.*;\\nimport java.time.OffsetDateTime;\\nimport java.util.*;\\nimport com.adyen.service.balancePlatform.*;\\n\\nClient client = new Client(\\&quot;ADYEN_API_KEY\\&quot;, Environment.TEST);\\n\\n\\\/\\\/ Create the request object(s)\\nAccountHolderUpdateRequest accountHolderUpdateRequest = new AccountHolderUpdateRequest()\\n  .status(AccountHolderUpdateRequest.StatusEnum.SUSPENDED);\\n\\n\\\/\\\/ Send the request\\nAccountHoldersApi service = new AccountHoldersApi(client);\\nAccountHolder response = service.updateAccountHolder(\\&quot;id\\&quot;, accountHolderUpdateRequest, null);&quot;},{&quot;language&quot;:&quot;php&quot;,&quot;tabTitle&quot;:&quot;PHP&quot;,&quot;content&quot;:&quot;\\\/\\\/ Adyen PHP API Library v23.2.0\\nuse Adyen\\\\Client;\\nuse Adyen\\\\Environment;\\nuse Adyen\\\\Model\\\\BalancePlatform\\\\AccountHolderUpdateRequest;\\nuse Adyen\\\\Service\\\\BalancePlatform\\\\AccountHoldersApi;\\n\\n$client = new Client();\\n$client-&gt;setXApiKey(\\&quot;ADYEN_API_KEY\\&quot;);\\n$client-&gt;setEnvironment(Environment::TEST);\\n\\n\\n\\\/\\\/ Create the request object(s)\\n$accountHolderUpdateRequest = new AccountHolderUpdateRequest();\\n$accountHolderUpdateRequest\\n  -&gt;setStatus(\\&quot;suspended\\&quot;);\\n\\n\\\/\\\/ Send the request\\n$service = new AccountHoldersApi($client);\\n$response = $service-&gt;updateAccountHolder('id', $accountHolderUpdateRequest);&quot;},{&quot;language&quot;:&quot;cs&quot;,&quot;tabTitle&quot;:&quot;C#&quot;,&quot;content&quot;:&quot;\\\/\\\/ Adyen .net API Library v27.0.0\\nusing Adyen;\\nusing Environment = Adyen.Model.Environment;\\nusing Adyen.Model;\\nusing Adyen.Model.BalancePlatform;\\nusing Adyen.Service.BalancePlatform;\\n\\nvar config = new Config()\\n{\\n    XApiKey = \\&quot;ADYEN_API_KEY\\&quot;,\\n    Environment = Environment.Test\\n};\\nvar client = new Client(config);\\n\\n\\\/\\\/ Create the request object(s)\\nAccountHolderUpdateRequest accountHolderUpdateRequest = new AccountHolderUpdateRequest\\n{\\n  Status = AccountHolderUpdateRequest.StatusEnum.Suspended\\n};\\n\\n\\\/\\\/ Send the request\\nvar service = new AccountHoldersService(client);\\nvar response = service.UpdateAccountHolder(\\&quot;id\\&quot;, accountHolderUpdateRequest);&quot;},{&quot;language&quot;:&quot;js&quot;,&quot;tabTitle&quot;:&quot;NodeJS (JavaScript)&quot;,&quot;content&quot;:&quot;\\\/\\\/ Adyen Node API Library v23.1.0\\n\\\/\\\/ Require the parts of the module you want to use\\nconst { Client, BalancePlatformAPI } = require('@adyen\\\/api-library');\\n\\\/\\\/ Initialize the client object\\nconst client = new Client({apiKey: \\&quot;ADYEN_API_KEY\\&quot;, environment: \\&quot;TEST\\&quot;});\\n\\n\\\/\\\/ Create the request object(s)\\nconst accountHolderUpdateRequest = {\\n  status: \\&quot;suspended\\&quot;\\n}\\n\\n\\\/\\\/ Send the request\\nconst balancePlatformAPI = new BalancePlatformAPI(client);\\nconst response = balancePlatformAPI.AccountHoldersApi.updateAccountHolder(\\&quot;id\\&quot;, accountHolderUpdateRequest);&quot;},{&quot;language&quot;:&quot;go&quot;,&quot;tabTitle&quot;:&quot;Go&quot;,&quot;content&quot;:&quot;\\\/\\\/ Adyen Go API Library v16.3.0\\nimport (\\n  \\&quot;context\\&quot;\\n  \\&quot;github.com\\\/adyen\\\/adyen-go-api-library\\\/v9\\\/src\\\/common\\&quot;\\n  \\&quot;github.com\\\/adyen\\\/adyen-go-api-library\\\/v9\\\/src\\\/adyen\\&quot;\\n  \\&quot;github.com\\\/adyen\\\/adyen-go-api-library\\\/v9\\\/src\\\/balancePlatform\\&quot;\\n)\\nclient := adyen.NewClient(&amp;common.Config{\\n  ApiKey:      \\&quot;ADYEN_API_KEY\\&quot;,\\n  Environment: common.TestEnv,\\n})\\n\\n\\\/\\\/ Create the request object(s)\\naccountHolderUpdateRequest := balancePlatform.AccountHolderUpdateRequest{\\n  Status: common.PtrString(\\&quot;suspended\\&quot;),\\n}\\n\\n\\\/\\\/ Send the request\\nservice := client.BalancePlatform()\\nreq := service.AccountHoldersApi.UpdateAccountHolderInput(\\&quot;id\\&quot;).AccountHolderUpdateRequest(accountHolderUpdateRequest)\\nres, httpRes, err := service.AccountHoldersApi.UpdateAccountHolder(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_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;status\\&quot;: \\&quot;suspended\\&quot;\\n}\\n\\n# Send the request\\nresult = adyen.balancePlatform.account_holders_api.update_account_holder(request=json_request, id=\\&quot;id\\&quot;)&quot;},{&quot;language&quot;:&quot;rb&quot;,&quot;tabTitle&quot;:&quot;Ruby&quot;,&quot;content&quot;:&quot;# Adyen Ruby API Library v10.1.1\\nrequire \\&quot;adyen-ruby-api-library\\&quot;\\n\\nadyen = Adyen::Client.new\\nadyen.api_key = 'ADYEN_API_KEY'\\nadyen.env = :test # Set to \\&quot;live\\&quot; for live environment\\n\\n# Create the request object(s)\\nrequest_body = {\\n  :status =&gt; 'suspended'\\n}\\n\\n# Send the request\\nresult = adyen.balancePlatform.account_holders_api.update_account_holder(request_body, 'id')&quot;},{&quot;language&quot;:&quot;ts&quot;,&quot;tabTitle&quot;:&quot;NodeJS (TypeScript)&quot;,&quot;content&quot;:&quot;\\\/\\\/ Adyen Node API Library v23.1.0\\n\\\/\\\/ Require the parts of the module you want to use\\nimport { Client, BalancePlatformAPI, Types } from \\&quot;@adyen\\\/api-library\\&quot;;\\n\\\/\\\/ Initialize the client object\\nconst client = new Client({apiKey: \\&quot;ADYEN_API_KEY\\&quot;, environment: \\&quot;TEST\\&quot;});\\n\\n\\\/\\\/ Create the request object(s)\\nconst accountHolderUpdateRequest: Types.balancePlatform.AccountHolderUpdateRequest = {\\n  status: Types.balancePlatform.AccountHolderUpdateRequest.StatusEnum.Suspended\\n};\\n\\n\\\/\\\/ Send the request\\nconst balancePlatformAPI = new BalancePlatformAPI(client);\\nconst response = balancePlatformAPI.AccountHoldersApi.updateAccountHolder(\\&quot;id\\&quot;, accountHolderUpdateRequest);&quot;}]\" :enable-copy-link-to-code-block=\"true\" :code-sample-card-size=\"'fullsize'\"><\/code-sample>\n<\/div>\n<\/li>\n<li>\n<p>In the response, note the updated <code>status<\/code> parameter and  <code>capabilities<\/code> object with disabled capabilities. The exact capabilities Adyen returns depends on which <a href=\"\/pt\/platforms\/verification-overview\/capabilities\">User capabilities<\/a> you have configured.<\/p>\n<div data-component-wrapper=\"code-sample\">\n<code-sample :title=\"'Update account holder response'\" :id=\"''\" :code-data='[{\"language\":\"json\",\"tabTitle\":\"\",\"content\":\"{\\n    \\\"balancePlatform\\\": \\\"YOUR_BALANCE_PLATFORM\\\",\\n    \\\"description\\\": \\\"Content\\\",\\n    \\\"legalEntityId\\\": \\\"LE00000000000000000000001\\\",\\n    \\\"capabilities\\\": {\\n        \\\"receiveFromPlatformPayments\\\": {\\n            \\\"enabled\\\": true,\\n            \\\"requested\\\": true,\\n            \\\"allowed\\\": true,\\n            \\\"verificationStatus\\\": \\\"valid\\\"\\n        },\\n        \\\/\\\/ Example: This payout capability is now disabled.\\n        \\\"sendToTransferInstrument\\\": {\\n            \\\"enabled\\\": false,\\n            \\\"requested\\\": true,\\n            \\\"allowed\\\": true,\\n            \\\"verificationStatus\\\": \\\"valid\\\"\\n        }\\n        \\\/\\\/ ... other capabilities\\n    },\\n    \\\"id\\\": \\\"AH00000000000000000000001\\\",\\n    \\\"primaryBalanceAccount\\\": \\\"BA00000000000000000000002\\\",\\n    \\\"status\\\": \\\"suspended\\\"\\n}\"}]' :enable-copy-link-to-code-block=\"true\" :code-sample-card-size=\"'fullsize'\"><\/code-sample>\n<\/div>\n<\/li>\n<li>\n<p>Listen to  <a href=\"https:\/\/docs.adyen.com\/api-explorer\/balanceplatform-webhooks\/latest\/post\/balancePlatform.accountHolder.updated\" class=\"codeLabel  external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">balancePlatform.accountHolder.updated<\/a> webhooks. Adyen sends a webhook whenever the status of an account holder changes which includes both API updates and <a href=\"\/pt\/platforms\/account-holder-status#adyen-initiated-status-updates\">Adyen initiated updates<\/a>.<\/p>\n<\/li>\n<\/ol>\n<h2 id=\"reactivate-account-holder\">Reactivate an account holder<\/h2>\n<p>If you want to reactivate an account holder on your platform, change their  <a href=\"https:\/\/docs.adyen.com\/api-explorer\/balanceplatform\/latest\/get\/accountHolders\/(id)#responses-200-status\" class=\"codeLabel  external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">status<\/a> to <strong>active<\/strong>. You can only change the status to <strong>active<\/strong> if the current status is <strong>suspended<\/strong>. If Adyen suspended the account holder, you cannot reactivate them with the API. To learn more about status definitions, and Adyen initiated statuses, see <a href=\"\/pt\/platforms\/account-holder-status\/\">Account Holder Status<\/a>.<\/p>\n<p>To reactivate a suspended account holder:<\/p>\n<ol>\n<li>\n<p>Make a PATCH  <a href=\"https:\/\/docs.adyen.com\/api-explorer\/balanceplatform\/latest\/patch\/accountHolders\/(id)\" class=\"codeLabel  external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">\/accountHolders\/{id}<\/a> request specifying <code>status<\/code>: <strong>active<\/strong>.<\/p>\n<div data-component-wrapper=\"code-sample\">\n<code-sample :title=\"'Reactivate an account holder'\" :id=\"'reactivate-account-holder'\" :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\\\/bcl\\\/v2\\\/accountHolders\\\/AH00000000000000000000001 \\\\\\n-H 'x-api-key: ADYEN_BALANCE_PLATFORM_API_KEY' \\\\\\n-H 'content-type: application\\\/json' \\\\\\n-X PATCH \\\\\\n-d '{\\n    \\&quot;status\\&quot;: \\&quot;active\\&quot;\\n}'&quot;},{&quot;language&quot;:&quot;java&quot;,&quot;tabTitle&quot;:&quot;Java&quot;,&quot;content&quot;:&quot;\\\/\\\/ Adyen Java API Library v32.2.0\\nimport com.adyen.Client;\\nimport com.adyen.enums.Environment;\\nimport com.adyen.model.balancePlatform.*;\\nimport java.time.OffsetDateTime;\\nimport java.util.*;\\nimport com.adyen.service.balancePlatform.*;\\n\\nClient client = new Client(\\&quot;ADYEN_API_KEY\\&quot;, Environment.TEST);\\n\\n\\\/\\\/ Create the request object(s)\\nAccountHolderUpdateRequest accountHolderUpdateRequest = new AccountHolderUpdateRequest()\\n  .status(AccountHolderUpdateRequest.StatusEnum.ACTIVE);\\n\\n\\\/\\\/ Send the request\\nAccountHoldersApi service = new AccountHoldersApi(client);\\nAccountHolder response = service.updateAccountHolder(\\&quot;id\\&quot;, accountHolderUpdateRequest, null);&quot;},{&quot;language&quot;:&quot;php&quot;,&quot;tabTitle&quot;:&quot;PHP&quot;,&quot;content&quot;:&quot;\\\/\\\/ Adyen PHP API Library v23.2.0\\nuse Adyen\\\\Client;\\nuse Adyen\\\\Environment;\\nuse Adyen\\\\Model\\\\BalancePlatform\\\\AccountHolderUpdateRequest;\\nuse Adyen\\\\Service\\\\BalancePlatform\\\\AccountHoldersApi;\\n\\n$client = new Client();\\n$client-&gt;setXApiKey(\\&quot;ADYEN_API_KEY\\&quot;);\\n$client-&gt;setEnvironment(Environment::TEST);\\n\\n\\n\\\/\\\/ Create the request object(s)\\n$accountHolderUpdateRequest = new AccountHolderUpdateRequest();\\n$accountHolderUpdateRequest\\n  -&gt;setStatus(\\&quot;active\\&quot;);\\n\\n\\\/\\\/ Send the request\\n$service = new AccountHoldersApi($client);\\n$response = $service-&gt;updateAccountHolder('id', $accountHolderUpdateRequest);&quot;},{&quot;language&quot;:&quot;cs&quot;,&quot;tabTitle&quot;:&quot;C#&quot;,&quot;content&quot;:&quot;\\\/\\\/ Adyen .net API Library v27.0.0\\nusing Adyen;\\nusing Environment = Adyen.Model.Environment;\\nusing Adyen.Model;\\nusing Adyen.Model.BalancePlatform;\\nusing Adyen.Service.BalancePlatform;\\n\\nvar config = new Config()\\n{\\n    XApiKey = \\&quot;ADYEN_API_KEY\\&quot;,\\n    Environment = Environment.Test\\n};\\nvar client = new Client(config);\\n\\n\\\/\\\/ Create the request object(s)\\nAccountHolderUpdateRequest accountHolderUpdateRequest = new AccountHolderUpdateRequest\\n{\\n  Status = AccountHolderUpdateRequest.StatusEnum.Active\\n};\\n\\n\\\/\\\/ Send the request\\nvar service = new AccountHoldersService(client);\\nvar response = service.UpdateAccountHolder(\\&quot;id\\&quot;, accountHolderUpdateRequest);&quot;},{&quot;language&quot;:&quot;js&quot;,&quot;tabTitle&quot;:&quot;NodeJS (JavaScript)&quot;,&quot;content&quot;:&quot;\\\/\\\/ Adyen Node API Library v23.1.0\\n\\\/\\\/ Require the parts of the module you want to use\\nconst { Client, BalancePlatformAPI } = require('@adyen\\\/api-library');\\n\\\/\\\/ Initialize the client object\\nconst client = new Client({apiKey: \\&quot;ADYEN_API_KEY\\&quot;, environment: \\&quot;TEST\\&quot;});\\n\\n\\\/\\\/ Create the request object(s)\\nconst accountHolderUpdateRequest = {\\n  status: \\&quot;active\\&quot;\\n}\\n\\n\\\/\\\/ Send the request\\nconst balancePlatformAPI = new BalancePlatformAPI(client);\\nconst response = balancePlatformAPI.AccountHoldersApi.updateAccountHolder(\\&quot;id\\&quot;, accountHolderUpdateRequest);&quot;},{&quot;language&quot;:&quot;go&quot;,&quot;tabTitle&quot;:&quot;Go&quot;,&quot;content&quot;:&quot;\\\/\\\/ Adyen Go API Library v16.3.0\\nimport (\\n  \\&quot;context\\&quot;\\n  \\&quot;github.com\\\/adyen\\\/adyen-go-api-library\\\/v9\\\/src\\\/common\\&quot;\\n  \\&quot;github.com\\\/adyen\\\/adyen-go-api-library\\\/v9\\\/src\\\/adyen\\&quot;\\n  \\&quot;github.com\\\/adyen\\\/adyen-go-api-library\\\/v9\\\/src\\\/balancePlatform\\&quot;\\n)\\nclient := adyen.NewClient(&amp;common.Config{\\n  ApiKey:      \\&quot;ADYEN_API_KEY\\&quot;,\\n  Environment: common.TestEnv,\\n})\\n\\n\\\/\\\/ Create the request object(s)\\naccountHolderUpdateRequest := balancePlatform.AccountHolderUpdateRequest{\\n  Status: common.PtrString(\\&quot;active\\&quot;),\\n}\\n\\n\\\/\\\/ Send the request\\nservice := client.BalancePlatform()\\nreq := service.AccountHoldersApi.UpdateAccountHolderInput(\\&quot;id\\&quot;).AccountHolderUpdateRequest(accountHolderUpdateRequest)\\nres, httpRes, err := service.AccountHoldersApi.UpdateAccountHolder(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_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;status\\&quot;: \\&quot;active\\&quot;\\n}\\n\\n# Send the request\\nresult = adyen.balancePlatform.account_holders_api.update_account_holder(request=json_request, id=\\&quot;id\\&quot;)&quot;},{&quot;language&quot;:&quot;rb&quot;,&quot;tabTitle&quot;:&quot;Ruby&quot;,&quot;content&quot;:&quot;# Adyen Ruby API Library v10.1.1\\nrequire \\&quot;adyen-ruby-api-library\\&quot;\\n\\nadyen = Adyen::Client.new\\nadyen.api_key = 'ADYEN_API_KEY'\\nadyen.env = :test # Set to \\&quot;live\\&quot; for live environment\\n\\n# Create the request object(s)\\nrequest_body = {\\n  :status =&gt; 'active'\\n}\\n\\n# Send the request\\nresult = adyen.balancePlatform.account_holders_api.update_account_holder(request_body, 'id')&quot;},{&quot;language&quot;:&quot;ts&quot;,&quot;tabTitle&quot;:&quot;NodeJS (TypeScript)&quot;,&quot;content&quot;:&quot;\\\/\\\/ Adyen Node API Library v23.1.0\\n\\\/\\\/ Require the parts of the module you want to use\\nimport { Client, BalancePlatformAPI, Types } from \\&quot;@adyen\\\/api-library\\&quot;;\\n\\\/\\\/ Initialize the client object\\nconst client = new Client({apiKey: \\&quot;ADYEN_API_KEY\\&quot;, environment: \\&quot;TEST\\&quot;});\\n\\n\\\/\\\/ Create the request object(s)\\nconst accountHolderUpdateRequest: Types.balancePlatform.AccountHolderUpdateRequest = {\\n  status: Types.balancePlatform.AccountHolderUpdateRequest.StatusEnum.Active\\n};\\n\\n\\\/\\\/ Send the request\\nconst balancePlatformAPI = new BalancePlatformAPI(client);\\nconst response = balancePlatformAPI.AccountHoldersApi.updateAccountHolder(\\&quot;id\\&quot;, accountHolderUpdateRequest);&quot;}]\" :enable-copy-link-to-code-block=\"true\" :code-sample-card-size=\"'fullsize'\"><\/code-sample>\n<\/div>\n<\/li>\n<li>\n<p>In the response, note the updated <code>status<\/code> parameter and  <code>capabilities<\/code> object with re-enabled capabilities. The exact capabilities Adyen returns depends on which <a href=\"\/pt\/platforms\/verification-overview\/capabilities\">User capabilities<\/a> you have configured.<\/p>\n<div data-component-wrapper=\"code-sample\">\n<code-sample :title=\"'Update account holder response'\" :id=\"''\" :code-data='[{\"language\":\"json\",\"tabTitle\":\"\",\"content\":\"{\\n    \\\"balancePlatform\\\": \\\"YOUR_BALANCE_PLATFORM\\\",\\n    \\\"description\\\": \\\"Content\\\",\\n    \\\"legalEntityId\\\": \\\"LE00000000000000000000001\\\",\\n    \\\"capabilities\\\": {\\n        \\\"receiveFromPlatformPayments\\\": {\\n            \\\"enabled\\\": true,\\n            \\\"requested\\\": true,\\n            \\\"allowed\\\": true,\\n            \\\"verificationStatus\\\": \\\"valid\\\"\\n        },\\n        \\\/\\\/ Example: This payout capability is now enabled.\\n        \\\"sendToTransferInstrument\\\": {\\n            \\\"enabled\\\": true,\\n            \\\"requested\\\": true,\\n            \\\"allowed\\\": true,\\n            \\\"verificationStatus\\\": \\\"valid\\\"\\n        },\\n        \\\/\\\/ ... other capabilities\\n    },\\n    \\\"id\\\": \\\"AH00000000000000000000001\\\",\\n    \\\"primaryBalanceAccount\\\": \\\"BA00000000000000000000002\\\",\\n    \\\/\\\/ Example: The status is now active\\n    \\\"status\\\": \\\"active\\\"\\n}\"}]' :enable-copy-link-to-code-block=\"true\" :code-sample-card-size=\"'fullsize'\"><\/code-sample>\n<\/div>\n<\/li>\n<li>\n<p>Listen to  <a href=\"https:\/\/docs.adyen.com\/api-explorer\/balanceplatform-webhooks\/latest\/post\/balancePlatform.accountHolder.updated\" class=\"codeLabel  external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">balancePlatform.accountHolder.updated<\/a> webhooks. Adyen sends a webhook whenever the status of an account holder changes which includes both API updates and <a href=\"\/pt\/platforms\/account-holder-status#adyen-initiated-status-updates\">Adyen initiated updates<\/a><\/p>\n<\/li>\n<\/ol>\n<h2 id=\"permanent-deactivation\">Close an account holder<\/h2>\n<p>When an account holder discontinues their business, you can permanently close them and their balance accounts from your platform.<\/p>\n<p><\/p>\n<p>In some scenarios, you might also want to close a balance account but keep the account holder active. For example, an account holder that has separate balance accounts for their businesses might want to only close one of their businesses.<\/p>\n<p><\/p>\n<p>To close balance accounts and account holders:<\/p>\n<ol>\n<li>Check if they have <a href=\"\/pt\/platforms\/manage-balance-accounts#view-balance-accounts\">zero balance<\/a> in their balance accounts. You can only close empty balance accounts, so if there are funds left, you must <a href=\"\/pt\/platforms\/payout-to-users\">pay out<\/a> or <a href=\"\/pt\/platforms\/internal-fund-transfers\">transfer<\/a> any remaining balance.<\/li>\n<li>Close balance accounts by <a href=\"\/pt\/platforms\/manage-balance-accounts#update-balance-account\">updating each balance account<\/a> and setting the <code>status<\/code> to <strong>Closed<\/strong>. Start with those that are not the primary balance account. You can only close a primary balance account if the account holder's other balance accounts are already closed.<\/li>\n<li>Finally, permanently close the account holder by <a href=\"#update-account-holder\">updating the account holder<\/a> and setting the <code>status<\/code> to <strong>Closed<\/strong>.<\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<h2>View capabilities<\/h2>\n<p>You can view an account holder's capabilities and their verification status 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 making a GET  <a href=\"https:\/\/docs.adyen.com\/api-explorer\/balanceplatform\/latest\/get\/accountHolders\/(id)\" class=\"codeLabel  external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">\/accountHolders\/{id}<\/a> request. The following tabs explain both methods.<\/p>\n\n<div id=\"tabaTY9A\">\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 view capabilities of an account holder 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;:&lt;\\\/p&gt;\\n&lt;ol&gt;\\n  &lt;li&gt;\\n   Do one of the following:\\n   &lt;ul&gt;\\n      &lt;li&gt;\\n&lt;p&gt;Go to &lt;b&gt;Accounts &amp;amp; balances&lt;\\\/b&gt; &amp;gt; &lt;b&gt;Account holders&lt;\\\/b&gt; and select an account holder ID from the table.&lt;\\\/p&gt;\\n&lt;\\\/li&gt;\\n      &lt;li&gt;\\n&lt;p&gt;Search for an account holder by selecting &lt;b&gt;Search&lt;\\\/b&gt;. You can use the account holder ID, account holder reference, or the ID of the linked legal entity.&lt;\\\/p&gt;\\n&lt;\\\/li&gt;\\n   &lt;\\\/ul&gt;\\n&lt;\\\/li&gt;\\n  &lt;li&gt;\\n    On the &lt;b&gt;Account holder details&lt;\\\/b&gt; page, select the &lt;b&gt;Capabilities&lt;\\\/b&gt; tab. You can view the capabilities that are enabled, allowed and their verification status.\\n    &lt;ul&gt;\\n    &lt;\\\/ul&gt;\\n  &lt;\\\/li&gt;&lt;\\\/ol&gt;\\n&quot;,&quot;altTitle&quot;:&quot;ca-5&quot;,&quot;oldTabId&quot;:&quot;CA-5_1&quot;,&quot;relation&quot;:&quot;ca-5&quot;},{&quot;title&quot;:&quot;API&quot;,&quot;content&quot;:&quot;\\n&lt;p&gt;To view the capabilities of an account holder using the  &lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/balanceplatform\\\/latest\\\/overview\\&quot; class=\\&quot; external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;Configuration API&lt;\\\/a&gt;:&lt;\\\/p&gt;\\n&lt;ol&gt;\\n&lt;li&gt;Make a GET  &lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/balanceplatform\\\/latest\\\/get\\\/accountHolders\\\/(id)\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;\\\/accountHolders\\\/{id}&lt;\\\/a&gt; request.&lt;\\\/li&gt;\\n&lt;li&gt;In the  &lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/balanceplatform\\\/latest\\\/get\\\/accountHolders\\\/(id)#responses-200-capabilities\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;capabilities&lt;\\\/a&gt; object of the response, note the following parameters and values that are listed for each capability:\\n&lt;ul&gt;\\n&lt;li&gt; &lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/balanceplatform\\\/latest\\\/get\\\/accountHolders\\\/(id)#responses-200-capabilities-allowed\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;allowed&lt;\\\/a&gt;&amp;#58; Boolean that indicates whether the capability is allowed. The possible values are &lt;strong&gt;true&lt;\\\/strong&gt; or &lt;strong&gt;false&lt;\\\/strong&gt;.&lt;\\\/li&gt;\\n&lt;li&gt; &lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/balanceplatform\\\/latest\\\/get\\\/accountHolders\\\/(id)#responses-200-capabilities-enabled\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;enabled&lt;\\\/a&gt;&amp;#58; Boolean that indicates whether the user can use the capability. The possible values are &lt;strong&gt;true&lt;\\\/strong&gt; or &lt;strong&gt;false&lt;\\\/strong&gt;.&lt;\\\/li&gt;\\n&lt;li&gt; &lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/balanceplatform\\\/latest\\\/get\\\/accountHolders\\\/(id)#responses-200-capabilities-verificationStatus\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;verificationStatus&lt;\\\/a&gt;&amp;#58; The status of the checks. The possible values are &lt;strong&gt;invalid&lt;\\\/strong&gt;, &lt;strong&gt;pending&lt;\\\/strong&gt;, &lt;strong&gt;rejected&lt;\\\/strong&gt;, or &lt;strong&gt;valid&lt;\\\/strong&gt;.&lt;\\\/li&gt;\\n&lt;li&gt; &lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/balanceplatform\\\/latest\\\/get\\\/accountHolders\\\/(id)#responses-200-capabilities-problems\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;problems&lt;\\\/a&gt; array: When this array is not empty, this means that there are errors that you need to address. Refer to &lt;a href=\\&quot;\\\/pt\\\/platforms\\\/kyc-verification-codes\\&quot;&gt;verification error codes&lt;\\\/a&gt; for a list of verification errors.&lt;\\\/li&gt;\\n&lt;\\\/ul&gt;&lt;\\\/li&gt;\\n&lt;\\\/ol&gt;\\n&quot;,&quot;altTitle&quot;:&quot;api-2&quot;,&quot;oldTabId&quot;:&quot;API-2_2&quot;,&quot;relation&quot;:&quot;api-2&quot;}]\"\n            :should-update-when-url-changes='true'>\n        <\/tabs>\n    <\/div>\n<\/div>\n\n<h2 id=\"request-capability\">Request a capability<\/h2>\n<p>Some capabilities are automatically requested when you <a href=\"\/pt\/platforms\/onboard-users\/onboarding-steps\">create an account holder<\/a>. However, your account holders may need additional capabilities. For example, if your business expands its financial product offering. In these cases, you must request the additional capabilities.<\/p>\n<p>The following tabs show how to request a capability.<\/p>\n\n<div id=\"tabfrZiB\">\n    <div data-component-wrapper=\"tabs\">\n        <tabs\n                        :items=\"[{&quot;title&quot;:&quot;Customer Area&quot;,&quot;content&quot;:&quot;\\n&lt;div class=\\&quot;notices yellow\\&quot;&gt;\\n&lt;p&gt;To complete the following steps, you must have the &lt;strong&gt;Manage account holder capabilities&lt;\\\/strong&gt; &lt;a href=\\&quot;\\\/pt\\\/account\\\/user-roles#platforms\\&quot;&gt;user role&lt;\\\/a&gt;.&lt;\\\/p&gt;\\n&lt;\\\/div&gt;\\n&lt;p&gt;To request a capability for an account holder 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;:&lt;\\\/p&gt;\\n&lt;ol&gt;\\n  &lt;li&gt;\\n   Do one of the following:\\n   &lt;ul&gt;\\n      &lt;li&gt;\\n&lt;p&gt;Go to &lt;b&gt;Accounts &amp;amp; balances&lt;\\\/b&gt; &amp;gt; &lt;b&gt;Account holders&lt;\\\/b&gt; and select an account holder ID from the table.&lt;\\\/p&gt;\\n&lt;\\\/li&gt;\\n      &lt;li&gt;\\n&lt;p&gt;Search for an account holder by selecting &lt;b&gt;Search&lt;\\\/b&gt;. You can use the account holder ID, account holder reference, or the ID of the linked legal entity.&lt;\\\/p&gt;\\n&lt;\\\/li&gt;\\n   &lt;\\\/ul&gt;\\n&lt;\\\/li&gt;\\n  &lt;li&gt;\\n&lt;p&gt;On the &lt;strong&gt;Account holder details&lt;\\\/strong&gt; page, select the &lt;strong&gt;Capabilities&lt;\\\/strong&gt; tab and select &lt;strong&gt;+ Request new capability&lt;\\\/strong&gt;.&lt;\\\/p&gt;\\n&lt;\\\/li&gt;\\n  &lt;li&gt;\\n&lt;p&gt;From the dropdown menu, select a capability and, if applicable, its level.&lt;\\\/p&gt;\\n&lt;\\\/li&gt;\\n  &lt;li&gt;\\n&lt;p&gt;Select &lt;strong&gt;Submit&lt;\\\/strong&gt;.&lt;\\\/p&gt;\\n&lt;\\\/li&gt;\\n  &lt;li&gt;\\n&lt;p&gt;On the confirmation window, select &lt;strong&gt;Submit request&lt;\\\/strong&gt;.&lt;\\\/p&gt;\\n&lt;\\\/li&gt;\\n&lt;\\\/ol&gt;\\n&lt;p&gt;The capability request is sent to Adyen for approval.&lt;\\\/p&gt;\\n&quot;,&quot;altTitle&quot;:&quot;ca-1&quot;,&quot;oldTabId&quot;:&quot;CA-1_1&quot;,&quot;relation&quot;:&quot;ca-1&quot;},{&quot;title&quot;:&quot;API&quot;,&quot;content&quot;:&quot;\\n&lt;p&gt;To request a capability for an account holder using the  &lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/balanceplatform\\\/latest\\\/overview\\&quot; class=\\&quot; external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;Configuration API&lt;\\\/a&gt;:&lt;\\\/p&gt;\\n&lt;ol&gt;\\n&lt;li&gt;In your PATCH  &lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/balanceplatform\\\/latest\\\/patch\\\/accountHolders\\\/(id)\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;\\\/accountHolders\\\/{id}&lt;\\\/a&gt; request, set the capability that you are requesting as the key, and specify the following fields in the object:\\n&lt;ul&gt;\\n&lt;li&gt; &lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/balanceplatform\\\/latest\\\/patch\\\/accountHolders\\\/(id)#request-capabilities-requested\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;requested&lt;\\\/a&gt;: Set this to &lt;strong&gt;true&lt;\\\/strong&gt;.&lt;\\\/li&gt;\\n&lt;li&gt; &lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/balanceplatform\\\/latest\\\/patch\\\/accountHolders\\\/(id)#responses-200-capabilities-requestedLevel\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;requestedLevel&lt;\\\/a&gt;: Set a &lt;a href=\\&quot;\\\/pt\\\/platforms\\\/verification-overview\\\/capabilities\\\/?tab=card_issuing_2#financial-product-capabilities\\&quot;&gt;capability level&lt;\\\/a&gt; if required.&lt;\\\/li&gt;\\n&lt;\\\/ul&gt;&lt;\\\/li&gt;\\n&lt;\\\/ol&gt;\\n&lt;p&gt;Here is an example of how to request the &lt;code&gt;receivePayment&lt;\\\/code&gt; capability for an existing user. If you are requesting multiple capabilities, add another set of key-value pairs.&lt;\\\/p&gt;\\n&lt;div data-component-wrapper=\\&quot;code-sample\\&quot;&gt;\\n&lt;code-sample :title=\\&quot;&#039;Request a capability&#039;\\&quot; :id=\\&quot;&#039;request-capability&#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\\\\\\\/bcl\\\\\\\/v2\\\\\\\/accountHolders\\\\\\\/AH00000000000000000000001 \\\\\\\\\\\\n-H &#039;x-api-key: ADYEN_BALANCE_PLATFORM_API_KEY&#039; \\\\\\\\\\\\n-H &#039;content-type: application\\\\\\\/json&#039; \\\\\\\\\\\\n-X PATCH \\\\\\\\\\\\n-d &#039;{\\\\n  \\\\&amp;quot;capabilities\\\\&amp;quot; : {\\\\n    \\\\&amp;quot;receivePayments\\\\&amp;quot; : {\\\\n      \\\\&amp;quot;requested\\\\&amp;quot; : true\\\\n    }\\\\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 v34.0.0\\\\nimport com.adyen.Client;\\\\nimport com.adyen.enums.Environment;\\\\nimport com.adyen.model.balanceplatform.*;\\\\nimport java.time.OffsetDateTime;\\\\nimport java.util.*;\\\\nimport com.adyen.service.balancePlatform.*;\\\\n\\\\nClient client = new Client(\\\\&amp;quot;ADYEN_BALANCE_PLATFORM_API_KEY\\\\&amp;quot;, Environment.TEST);\\\\n\\\\n\\\\\\\/\\\\\\\/ Create the request object(s)\\\\nAccountHolderCapability accountHolderCapability = new AccountHolderCapability()\\\\n  .requested(true);\\\\n\\\\nAccountHolderUpdateRequest accountHolderUpdateRequest = new AccountHolderUpdateRequest()\\\\n  .capabilities(new HashMap&amp;lt;String, AccountHolderCapability&amp;gt;(Map.of(\\\\n    \\\\&amp;quot;receivePayments\\\\&amp;quot;, accountHolderCapability\\\\n  )));\\\\n\\\\n\\\\\\\/\\\\\\\/ Send the request\\\\nAccountHoldersApi service = new AccountHoldersApi(client);\\\\nAccountHolder response = service.updateAccountHolder(\\\\&amp;quot;id\\\\&amp;quot;, accountHolderUpdateRequest, 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 v26.0.0\\\\nuse Adyen\\\\\\\\Client;\\\\nuse Adyen\\\\\\\\Environment;\\\\nuse Adyen\\\\\\\\Model\\\\\\\\BalancePlatform\\\\\\\\AccountHolderCapability;\\\\nuse Adyen\\\\\\\\Model\\\\\\\\BalancePlatform\\\\\\\\AccountHolderUpdateRequest;\\\\nuse Adyen\\\\\\\\Service\\\\\\\\BalancePlatform\\\\\\\\AccountHoldersApi;\\\\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$accountHolderCapability = new AccountHolderCapability();\\\\n$accountHolderCapability\\\\n  -&amp;gt;setRequested(true);\\\\n\\\\n$accountHolderUpdateRequest = new AccountHolderUpdateRequest();\\\\n$accountHolderUpdateRequest\\\\n  -&amp;gt;setCapabilities(\\\\n    array(\\\\n      \\\\&amp;quot;receivePayments\\\\&amp;quot; =&amp;gt; $accountHolderCapability\\\\n    )\\\\n  );\\\\n\\\\n\\\\\\\/\\\\\\\/ Send the request\\\\n$service = new AccountHoldersApi($client);\\\\n$response = $service-&amp;gt;updateAccountHolder(&#039;id&#039;, $accountHolderUpdateRequest);&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 v29.0.0\\\\nusing Adyen;\\\\nusing Environment = Adyen.Model.Environment;\\\\nusing Adyen.Model;\\\\nusing Adyen.Model.BalancePlatform;\\\\nusing Adyen.Service.BalancePlatform;\\\\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)\\\\nAccountHolderCapability accountHolderCapability = new AccountHolderCapability\\\\n{\\\\n  Requested = true\\\\n};\\\\n\\\\nAccountHolderUpdateRequest accountHolderUpdateRequest = new AccountHolderUpdateRequest\\\\n{\\\\n  Capabilities = new Dictionary&amp;lt;string, AccountHolderCapability&amp;gt;\\\\n  {\\\\n    { \\\\&amp;quot;receivePayments\\\\&amp;quot;, accountHolderCapability }\\\\n  }\\\\n};\\\\n\\\\n\\\\\\\/\\\\\\\/ Send the request\\\\nvar service = new AccountHoldersService(client);\\\\nvar response = service.UpdateAccountHolder(\\\\&amp;quot;id\\\\&amp;quot;, accountHolderUpdateRequest);&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 v25.0.0\\\\nconst { Client, BalancePlatformAPI } = 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 accountHolderUpdateRequest = {\\\\n  capabilities: {\\\\n    receivePayments: {\\\\n      requested: true\\\\n    }\\\\n  }\\\\n}\\\\n\\\\n\\\\\\\/\\\\\\\/ Send the request\\\\nconst balancePlatformAPI = new BalancePlatformAPI(client);\\\\nconst response = balancePlatformAPI.AccountHoldersApi.updateAccountHolder(\\\\&amp;quot;id\\\\&amp;quot;, accountHolderUpdateRequest);&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 v18.0.0\\\\nimport (\\\\n  \\\\&amp;quot;context\\\\&amp;quot;\\\\n  \\\\&amp;quot;github.com\\\\\\\/adyen\\\\\\\/adyen-go-api-library\\\\\\\/v18\\\\\\\/src\\\\\\\/common\\\\&amp;quot;\\\\n  \\\\&amp;quot;github.com\\\\\\\/adyen\\\\\\\/adyen-go-api-library\\\\\\\/v18\\\\\\\/src\\\\\\\/adyen\\\\&amp;quot;\\\\n  \\\\&amp;quot;github.com\\\\\\\/adyen\\\\\\\/adyen-go-api-library\\\\\\\/v18\\\\\\\/src\\\\\\\/balancePlatform\\\\&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)\\\\naccountHolderCapability := balancePlatform.AccountHolderCapability{\\\\n  Requested: common.PtrBool(true),\\\\n}\\\\n\\\\naccountHolderUpdateRequest := balancePlatform.AccountHolderUpdateRequest{\\\\n  Capabilities: &amp;amp;map[string]balancePlatform.AccountHolderCapability{\\\\n    \\\\&amp;quot;receivePayments\\\\&amp;quot;: accountHolderCapability,\\\\n  },\\\\n}\\\\n\\\\n\\\\\\\/\\\\\\\/ Send the request\\\\nservice := client.BalancePlatform()\\\\nreq := service.AccountHoldersApi.UpdateAccountHolderInput(\\\\&amp;quot;id\\\\&amp;quot;).AccountHolderUpdateRequest(accountHolderUpdateRequest)\\\\nres, httpRes, err := service.AccountHoldersApi.UpdateAccountHolder(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.4.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;capabilities\\\\&amp;quot;: {\\\\n    \\\\&amp;quot;receivePayments\\\\&amp;quot;: {\\\\n      \\\\&amp;quot;requested\\\\&amp;quot;: True\\\\n    }\\\\n  }\\\\n}\\\\n\\\\n# Send the request\\\\nresult = adyen.balancePlatform.account_holders_api.update_account_holder(request=json_request, id=\\\\&amp;quot;id\\\\&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.2\\\\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  :capabilities =&amp;gt; {\\\\n    :receivePayments =&amp;gt; {\\\\n      :requested =&amp;gt; true\\\\n    }\\\\n  }\\\\n}\\\\n\\\\n# Send the request\\\\nresult = adyen.balancePlatform.account_holders_api.update_account_holder(request_body, &#039;id&#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 v25.0.0\\\\nimport { Client, BalancePlatformAPI, 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 accountHolderCapability: Types.balancePlatform.AccountHolderCapability = {\\\\n  requested: true\\\\n};\\\\n\\\\nconst accountHolderUpdateRequest: Types.balancePlatform.AccountHolderUpdateRequest = {\\\\n  capabilities: {\\\\n    \\\\&amp;quot;receivePayments\\\\&amp;quot;: accountHolderCapability\\\\n  }\\\\n};\\\\n\\\\n\\\\\\\/\\\\\\\/ Send the request\\\\nconst balancePlatformAPI = new BalancePlatformAPI(client);\\\\nconst response = balancePlatformAPI.AccountHoldersApi.updateAccountHolder(\\\\&amp;quot;id\\\\&amp;quot;, accountHolderUpdateRequest);&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;In the response, note the following parameters and their respective values for the capability:&lt;\\\/p&gt;\\n&lt;ul&gt;\\n&lt;li&gt;&lt;code&gt;requested&lt;\\\/code&gt;: &lt;strong&gt;true&lt;\\\/strong&gt;&lt;\\\/li&gt;\\n&lt;li&gt;&lt;code&gt;allowed&lt;\\\/code&gt;: &lt;strong&gt;false&lt;\\\/strong&gt;&lt;\\\/li&gt;\\n&lt;li&gt;&lt;code&gt;verification status&lt;\\\/code&gt;: &lt;strong&gt;pending&lt;\\\/strong&gt;&lt;\\\/li&gt;\\n&lt;\\\/ul&gt;\\n&lt;div data-component-wrapper=\\&quot;code-sample\\&quot;&gt;\\n&lt;code-sample :title=\\&quot;&#039;Response&#039;\\&quot; :id=\\&quot;&#039;&#039;\\&quot; :code-data=&#039;[{\\&quot;language\\&quot;:\\&quot;json\\&quot;,\\&quot;tabTitle\\&quot;:\\&quot;\\&quot;,\\&quot;content\\&quot;:\\&quot;{\\\\n  \\\\\\&quot;balancePlatform\\\\\\&quot;: \\\\\\&quot;YOUR_BALANCE_PLATFORM\\\\\\&quot;,\\\\n  \\\\\\&quot;id\\\\\\&quot;: \\\\\\&quot;AH00000000000000000000001\\\\\\&quot;,\\\\n  \\\\\\&quot;legalEntityId\\\\\\&quot;: \\\\\\&quot;LE00000000000000000000001\\\\\\&quot;,\\\\n  \\\\\\&quot;description\\\\\\&quot;: \\\\\\&quot;S.Hopper\\\\\\&quot;,\\\\n  \\\\\\&quot;capabilities\\\\\\&quot;: {\\\\n    \\\\\\&quot;receivePayments\\\\\\&quot;: {\\\\n      \\\\\\&quot;requested\\\\\\&quot;: true,\\\\n      \\\\\\&quot;allowed\\\\\\&quot;: false,\\\\n      \\\\\\&quot;verificationStatus\\\\\\&quot;: \\\\\\&quot;pending\\\\\\&quot;\\\\n    }\\\\n  }\\\\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;api-1&quot;,&quot;oldTabId&quot;:&quot;API-1_2&quot;,&quot;relation&quot;:&quot;api-1&quot;}]\"\n            :should-update-when-url-changes='true'>\n        <\/tabs>\n    <\/div>\n<\/div>\n\n<h2 id=\"deactivate-capability\">Enable or disable a capability<\/h2>\n<p>To allow or prevent an account holder from using a capability, update the capability in your <a href=\"https:\/\/ca-test.adyen.com\/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" class=\"external-link no-image\">Customer Area<\/a> or make an API request. The following tabs explain both methods.<\/p>\n\n<div id=\"tabSB59p\">\n    <div data-component-wrapper=\"tabs\">\n        <tabs\n                        :items=\"[{&quot;title&quot;:&quot;Customer Area&quot;,&quot;content&quot;:&quot;\\n&lt;div class=\\&quot;notices yellow\\&quot;&gt;\\n&lt;p&gt;To complete the following steps, you must have the &lt;strong&gt;Manage account holder capabilities&lt;\\\/strong&gt; &lt;a href=\\&quot;\\\/pt\\\/account\\\/user-roles#platforms\\&quot;&gt;user role&lt;\\\/a&gt;.&lt;\\\/p&gt;\\n&lt;\\\/div&gt;\\n&lt;p&gt;To enable or disable a capability for an account holder 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;:&lt;\\\/p&gt;\\n&lt;ol&gt;\\n   &lt;li&gt;\\n      Do one of the following:\\n      &lt;ul&gt;\\n        &lt;li&gt;\\n&lt;p&gt;Go to &lt;b&gt;Accounts &amp;amp; balances&lt;\\\/b&gt; &amp;gt; &lt;b&gt;Account holders&lt;\\\/b&gt; and select an account holder ID from the table.&lt;\\\/p&gt;\\n&lt;\\\/li&gt;\\n         &lt;li&gt;\\n&lt;p&gt;Search for an account holder by selecting &lt;b&gt;Search&lt;\\\/b&gt;. You can use the account holder ID, account holder reference, or the ID of the linked legal entity.&lt;\\\/p&gt;\\n&lt;\\\/li&gt;\\n      &lt;\\\/ul&gt;\\n   &lt;\\\/li&gt;\\n   &lt;li&gt;\\n&lt;p&gt;On the &lt;strong&gt;Account holder details&lt;\\\/strong&gt; page, select the &lt;strong&gt;Capabilities&lt;\\\/strong&gt; tab and select &lt;strong&gt;Edit&lt;\\\/strong&gt;.&lt;\\\/p&gt;\\n&lt;\\\/li&gt;\\n   &lt;li&gt;\\n      In the &lt;b&gt;Enabled&lt;\\\/b&gt; column:\\n      &lt;ul&gt;\\n         &lt;li&gt;\\n&lt;p&gt;Select the corresponding checkbox to &lt;em&gt;enable&lt;\\\/em&gt; the capability.&lt;\\\/p&gt;\\n&lt;\\\/li&gt;\\n         &lt;li&gt;\\n&lt;p&gt;Clear the corresponding checkbox to &lt;em&gt;disable&lt;\\\/em&gt; the capability.&lt;\\\/p&gt;\\n&lt;\\\/li&gt;\\n      &lt;\\\/ul&gt;\\n   &lt;\\\/li&gt;\\n   &lt;li&gt;\\n&lt;p&gt;Select &lt;strong&gt;Save&lt;\\\/strong&gt;.&lt;\\\/p&gt;\\n&lt;\\\/li&gt;\\n   &lt;li&gt;\\n&lt;p&gt;On the confirmation window, select &lt;strong&gt;Save changes&lt;\\\/strong&gt;.&lt;\\\/p&gt;\\n&lt;\\\/li&gt;\\n&lt;\\\/ol&gt;\\n&quot;,&quot;altTitle&quot;:&quot;ca-3&quot;,&quot;oldTabId&quot;:&quot;CA-3_1&quot;,&quot;relation&quot;:&quot;ca-3&quot;},{&quot;title&quot;:&quot;API&quot;,&quot;content&quot;:&quot;\\n&lt;p&gt;To enable or disable a capability for an account holder using the  &lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/balanceplatform\\\/latest\\\/overview\\&quot; class=\\&quot; external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;Configuration API&lt;\\\/a&gt;:&lt;\\\/p&gt;\\n&lt;ol&gt;\\n&lt;li&gt;\\n&lt;p&gt;Make a PATCH  &lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/balanceplatform\\\/latest\\\/patch\\\/accountHolders\\\/(id)\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;\\\/accountHolders\\\/{id}&lt;\\\/a&gt; request specifying the following parameter for a capability:&lt;\\\/p&gt;\\n&lt;ul&gt;\\n&lt;li&gt; &lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/balanceplatform\\\/latest\\\/get\\\/accountHolders\\\/(id)#responses-200-capabilities-enabled\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;enabled&lt;\\\/a&gt;&amp;#58; Set this to &lt;strong&gt;true&lt;\\\/strong&gt; or &lt;strong&gt;false&lt;\\\/strong&gt; to enable or disable the capability, respectively.&lt;\\\/li&gt;\\n&lt;\\\/ul&gt;\\n&lt;p&gt;Here is an example of how to disable a capability for an account holder. If you are requesting multiple capabilities, add another set of key-value pairs.&lt;\\\/p&gt;\\n&lt;div data-component-wrapper=\\&quot;code-sample\\&quot;&gt;\\n&lt;code-sample :title=\\&quot;&#039;Disable a capability&#039;\\&quot; :id=\\&quot;&#039;deactivate-capability-business-accounts&#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\\\\\\\/bcl\\\\\\\/v2\\\\\\\/accountHolders\\\\\\\/AH00000000000000000000001 \\\\\\\\\\\\n-H &#039;x-api-key: ADYEN_BALANCE_PLATFORM_API_KEY&#039; \\\\\\\\\\\\n-H &#039;content-type: application\\\\\\\/json&#039; \\\\\\\\\\\\n-X PATCH \\\\\\\\\\\\n-d &#039;{\\\\n\\\\t\\\\&amp;quot;capabilities\\\\&amp;quot;: {\\\\n    \\\\t\\\\&amp;quot;sendToThirdParty\\\\&amp;quot;: {\\\\n        \\\\t\\\\&amp;quot;enabled\\\\&amp;quot;: false\\\\n    \\\\t}\\\\n\\\\t}\\\\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 v34.0.0\\\\nimport com.adyen.Client;\\\\nimport com.adyen.enums.Environment;\\\\nimport com.adyen.model.balanceplatform.*;\\\\nimport java.time.OffsetDateTime;\\\\nimport java.util.*;\\\\nimport com.adyen.service.balancePlatform.*;\\\\n\\\\nClient client = new Client(\\\\&amp;quot;ADYEN_BALANCE_PLATFORM_API_KEY\\\\&amp;quot;, Environment.TEST);\\\\n\\\\n\\\\\\\/\\\\\\\/ Create the request object(s)\\\\nAccountHolderCapability accountHolderCapability = new AccountHolderCapability()\\\\n  .enabled(false);\\\\n\\\\nAccountHolderUpdateRequest accountHolderUpdateRequest = new AccountHolderUpdateRequest()\\\\n  .capabilities(new HashMap&amp;lt;String, AccountHolderCapability&amp;gt;(Map.of(\\\\n    \\\\&amp;quot;sendToThirdParty\\\\&amp;quot;, accountHolderCapability\\\\n  )));\\\\n\\\\n\\\\\\\/\\\\\\\/ Send the request\\\\nAccountHoldersApi service = new AccountHoldersApi(client);\\\\nAccountHolder response = service.updateAccountHolder(\\\\&amp;quot;id\\\\&amp;quot;, accountHolderUpdateRequest, 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 v26.0.0\\\\nuse Adyen\\\\\\\\Client;\\\\nuse Adyen\\\\\\\\Environment;\\\\nuse Adyen\\\\\\\\Model\\\\\\\\BalancePlatform\\\\\\\\AccountHolderCapability;\\\\nuse Adyen\\\\\\\\Model\\\\\\\\BalancePlatform\\\\\\\\AccountHolderUpdateRequest;\\\\nuse Adyen\\\\\\\\Service\\\\\\\\BalancePlatform\\\\\\\\AccountHoldersApi;\\\\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$accountHolderCapability = new AccountHolderCapability();\\\\n$accountHolderCapability\\\\n  -&amp;gt;setEnabled(false);\\\\n\\\\n$accountHolderUpdateRequest = new AccountHolderUpdateRequest();\\\\n$accountHolderUpdateRequest\\\\n  -&amp;gt;setCapabilities(\\\\n    array(\\\\n      \\\\&amp;quot;sendToThirdParty\\\\&amp;quot; =&amp;gt; $accountHolderCapability\\\\n    )\\\\n  );\\\\n\\\\n\\\\\\\/\\\\\\\/ Send the request\\\\n$service = new AccountHoldersApi($client);\\\\n$response = $service-&amp;gt;updateAccountHolder(&#039;id&#039;, $accountHolderUpdateRequest);&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 v29.0.0\\\\nusing Adyen;\\\\nusing Environment = Adyen.Model.Environment;\\\\nusing Adyen.Model;\\\\nusing Adyen.Model.BalancePlatform;\\\\nusing Adyen.Service.BalancePlatform;\\\\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)\\\\nAccountHolderCapability accountHolderCapability = new AccountHolderCapability\\\\n{\\\\n  Enabled = false\\\\n};\\\\n\\\\nAccountHolderUpdateRequest accountHolderUpdateRequest = new AccountHolderUpdateRequest\\\\n{\\\\n  Capabilities = new Dictionary&amp;lt;string, AccountHolderCapability&amp;gt;\\\\n  {\\\\n    { \\\\&amp;quot;sendToThirdParty\\\\&amp;quot;, accountHolderCapability }\\\\n  }\\\\n};\\\\n\\\\n\\\\\\\/\\\\\\\/ Send the request\\\\nvar service = new AccountHoldersService(client);\\\\nvar response = service.UpdateAccountHolder(\\\\&amp;quot;id\\\\&amp;quot;, accountHolderUpdateRequest);&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 v25.0.0\\\\nconst { Client, BalancePlatformAPI } = 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 accountHolderUpdateRequest = {\\\\n  capabilities: {\\\\n    sendToThirdParty: {\\\\n      enabled: false\\\\n    }\\\\n  }\\\\n}\\\\n\\\\n\\\\\\\/\\\\\\\/ Send the request\\\\nconst balancePlatformAPI = new BalancePlatformAPI(client);\\\\nconst response = balancePlatformAPI.AccountHoldersApi.updateAccountHolder(\\\\&amp;quot;id\\\\&amp;quot;, accountHolderUpdateRequest);&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 v18.0.0\\\\nimport (\\\\n  \\\\&amp;quot;context\\\\&amp;quot;\\\\n  \\\\&amp;quot;github.com\\\\\\\/adyen\\\\\\\/adyen-go-api-library\\\\\\\/v18\\\\\\\/src\\\\\\\/common\\\\&amp;quot;\\\\n  \\\\&amp;quot;github.com\\\\\\\/adyen\\\\\\\/adyen-go-api-library\\\\\\\/v18\\\\\\\/src\\\\\\\/adyen\\\\&amp;quot;\\\\n  \\\\&amp;quot;github.com\\\\\\\/adyen\\\\\\\/adyen-go-api-library\\\\\\\/v18\\\\\\\/src\\\\\\\/balancePlatform\\\\&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)\\\\naccountHolderCapability := balancePlatform.AccountHolderCapability{\\\\n  Enabled: common.PtrBool(false),\\\\n}\\\\n\\\\naccountHolderUpdateRequest := balancePlatform.AccountHolderUpdateRequest{\\\\n  Capabilities: &amp;amp;map[string]balancePlatform.AccountHolderCapability{\\\\n    \\\\&amp;quot;sendToThirdParty\\\\&amp;quot;: accountHolderCapability,\\\\n  },\\\\n}\\\\n\\\\n\\\\\\\/\\\\\\\/ Send the request\\\\nservice := client.BalancePlatform()\\\\nreq := service.AccountHoldersApi.UpdateAccountHolderInput(\\\\&amp;quot;id\\\\&amp;quot;).AccountHolderUpdateRequest(accountHolderUpdateRequest)\\\\nres, httpRes, err := service.AccountHoldersApi.UpdateAccountHolder(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.4.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;capabilities\\\\&amp;quot;: {\\\\n    \\\\&amp;quot;sendToThirdParty\\\\&amp;quot;: {\\\\n      \\\\&amp;quot;enabled\\\\&amp;quot;: False\\\\n    }\\\\n  }\\\\n}\\\\n\\\\n# Send the request\\\\nresult = adyen.balancePlatform.account_holders_api.update_account_holder(request=json_request, id=\\\\&amp;quot;id\\\\&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.2\\\\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  :capabilities =&amp;gt; {\\\\n    :sendToThirdParty =&amp;gt; {\\\\n      :enabled =&amp;gt; false\\\\n    }\\\\n  }\\\\n}\\\\n\\\\n# Send the request\\\\nresult = adyen.balancePlatform.account_holders_api.update_account_holder(request_body, &#039;id&#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 v25.0.0\\\\nimport { Client, BalancePlatformAPI, 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 accountHolderCapability: Types.balancePlatform.AccountHolderCapability = {\\\\n  enabled: false\\\\n};\\\\n\\\\nconst accountHolderUpdateRequest: Types.balancePlatform.AccountHolderUpdateRequest = {\\\\n  capabilities: {\\\\n    \\\\&amp;quot;sendToThirdParty\\\\&amp;quot;: accountHolderCapability\\\\n  }\\\\n};\\\\n\\\\n\\\\\\\/\\\\\\\/ Send the request\\\\nconst balancePlatformAPI = new BalancePlatformAPI(client);\\\\nconst response = balancePlatformAPI.AccountHoldersApi.updateAccountHolder(\\\\&amp;quot;id\\\\&amp;quot;, accountHolderUpdateRequest);&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;In the response, note the following parameters and their respective values for each capability:&lt;\\\/p&gt;\\n&lt;ul&gt;\\n&lt;li&gt;&lt;code&gt;enabled&lt;\\\/code&gt;: &lt;strong&gt;false&lt;\\\/strong&gt;&lt;\\\/li&gt;\\n&lt;li&gt;&lt;code&gt;allowed&lt;\\\/code&gt;: &lt;strong&gt;true&lt;\\\/strong&gt;&lt;\\\/li&gt;\\n&lt;li&gt;&lt;code&gt;verification status&lt;\\\/code&gt;: &lt;strong&gt;valid&lt;\\\/strong&gt;&lt;\\\/li&gt;\\n&lt;\\\/ul&gt;\\n&lt;div data-component-wrapper=\\&quot;code-sample\\&quot;&gt;\\n&lt;code-sample :title=\\&quot;&#039;Response&#039;\\&quot; :id=\\&quot;&#039;&#039;\\&quot; :code-data=&#039;[{\\&quot;language\\&quot;:\\&quot;json\\&quot;,\\&quot;tabTitle\\&quot;:\\&quot;\\&quot;,\\&quot;content\\&quot;:\\&quot;{\\\\n  \\\\\\&quot;balancePlatform\\\\\\&quot;: \\\\\\&quot;YOUR_BALANCE_PLATFORM\\\\\\&quot;,\\\\n  \\\\\\&quot;id\\\\\\&quot;: \\\\\\&quot;AH00000000000000000000001\\\\\\&quot;,\\\\n  \\\\\\&quot;legalEntityId\\\\\\&quot;: \\\\\\&quot;LE00000000000000000000001\\\\\\&quot;,\\\\n  \\\\\\&quot;description\\\\\\&quot;: \\\\\\&quot;S.Hopper\\\\\\&quot;,\\\\n  \\\\\\&quot;capabilities\\\\\\&quot;: {\\\\n    \\\\\\&quot;receivePayments\\\\\\&quot;: {\\\\n      \\\\\\&quot;enabled\\\\\\&quot;: false,\\\\n      \\\\\\&quot;allowed\\\\\\&quot;: true,\\\\n      \\\\\\&quot;verificationStatus\\\\\\&quot;: \\\\\\&quot;valid\\\\\\&quot;\\\\n    }\\\\n  }\\\\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;api-3&quot;,&quot;oldTabId&quot;:&quot;API-3_2&quot;,&quot;relation&quot;:&quot;api-3&quot;}]\"\n            :should-update-when-url-changes='true'>\n        <\/tabs>\n    <\/div>\n<\/div>\n\n<h2>View audit log for capabilities<\/h2>\n<div class=\"notices yellow\">\n<p>To view the capability audit log, you must have the <strong>View capabilities audit trail<\/strong> <a href=\"\/pt\/account\/user-roles#platforms\">user role<\/a>.<\/p>\n<\/div>\n<p>To provide visibility into all actions taken on a capability, Adyen provides a capability audit log. The audit log helps you troubleshoot issues that your account holders might be experiencing, such as a change in their payout status.<\/p>\n<p>For example, the audit log can show you who made a change to the <strong>Send funds to transfer instruments<\/strong> capability, which impacts the payout status for the account holder.<\/p>\n<p>To view an account holder's capability audit log in your Customer Area:<\/p>\n<ol>\n   <li>\n      Do one of the following:\n      <ul>\n                  <li>\n            Go to <b>Accounts &amp; balances<\/b> &gt; <b>Account holders<\/b>.\n            <ol>\n               <li>\n<p>In the <b>Balance platform<\/b> list, select the balance platform. You can view account holders from one balance platform at a time.<\/p>\n<\/li>\n               <li>\n<p>Select an account holder ID from the table.<\/p>\n<\/li>\n            <\/ol>\n         <\/li>\n                 <li>\n<p>Search for an account holder by selecting <b>Search<\/b>. You can use the account holder ID, account holder reference, or the ID of the linked legal entity.<\/p>\n<\/li>\n      <\/ul>\n   <\/li>\n   <li>\n<p>On the <b>Account holder details<\/b> page, select the <b>Audit log<\/b> button.<\/p>\n<\/li>\n   <li>\n<p>Review the log entries to see all changes to the account holder's capabilities, made by either Adyen or platform users. This includes actions performed through the Customer Area or Adyen's API.<\/p>\n<\/li>\n<\/ol>\n<h2>Manage KYC<\/h2>\n<p>The <a href=\"\/pt\/platforms\/onboard-users\/\">Know Your Customer<\/a> (KYC) checks are part of the verification process that Adyen performs to make sure that account holders have provided accurate information about their businesses.<\/p>\n<p>In your <a href=\"https:\/\/ca-test.adyen.com\/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" class=\"external-link no-image\">Customer Area<\/a>, you can access a KYC summary and a detailed timeline of the entire verification process. You can also view and download any documents that account holders have uploaded.<\/p>\n<h3 id=\"view-kyc\">View KYC summary and timeline<\/h3>\n<p>You can view information about the <a href=\"\/pt\/platforms\/verification-overview\">verification process<\/a> for account holders in your platform. This includes an overview of the current verification status for associated legal entities and a timeline of KYC-related events. You can use this information to help your users troubleshoot issues they experience during the onboarding process.<\/p>\n<p>To view KYC summary and timeline information in your <a href=\"https:\/\/ca-test.adyen.com\/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" class=\"external-link no-image\">Customer Area<\/a>:<\/p>\n<ol>\n  <li>\n    Do one of the following:\n    <ul>\n      <li>\n<p>Go to <b>Accounts &amp; balances<\/b> &gt; <b>Account holders<\/b> and select an account holder ID from the table.<\/p>\n<\/li>\n      <li>\n<p>Search for an account holder by selecting <b>Search<\/b>. You can use the account holder ID, account holder reference, or the ID of the linked legal entity.<\/p>\n<\/li>\n    <\/ul>\n  <\/li>\n  <li>\n<p>On the <b>Account holder details<\/b> page, select <b>KYC timeline<\/b>.<\/p>\n<\/li>\n<\/ol>\n<p>The <strong>KYC summary<\/strong> section shows the current status of the KYC checks separated by the type of check, for example <strong>Identity<\/strong>. If there are multiple legal entities linked to the account holder, the type of each legal entity is specified, for example <strong>Individual<\/strong>.<\/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=\"#possible-kyc-verification-statuses-for-a-legal-entity\">\n                                    <h3 class=\"adl-accordion__title\">Possible KYC verification statuses for a legal entity<\/h3>\n                            <\/div>\n        <\/div>\n        <div role=\"region\" class=\"adl-accordion__content\">\n            \n<table>\n<thead>\n<tr>\n<th><div style=\"width:120px\">Verification status<\/div><\/th>\n<th>Description<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><strong>Awaiting data<\/strong><\/td>\n<td>The KYC information for the legal entity has not yet been submitted.<\/td>\n<\/tr>\n<tr>\n<td><strong>In review<\/strong><\/td>\n<td>The KYC information for the legal entity is being reviewed by Adyen.<\/td>\n<\/tr>\n<tr>\n<td><strong>Verified<\/strong><\/td>\n<td>The KYC verification checks for the legal entity have passed.<\/td>\n<\/tr>\n<tr>\n<td><strong>Unsuccessful<\/strong><\/td>\n<td>The KYC verification checks for the legal entity have failed. For example, because of an invalid document or ID number. <\/br>Review the <strong>KYC Timeline<\/strong> for more information about the verification errors and recommended remediating actions. To be verified, all the errors must be resolved.<\/td>\n<\/tr>\n<tr>\n<td><strong>Rejected<\/strong><\/td>\n<td>The legal entity has been rejected by Adyen. For example, because the organization is in a sanctions list. <\/br>This status is final and any errors cannot be resolved by updating data or uploading documents.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>To view more detailed information about the order of the KYC checks and events that affected the verification process, look at the <strong>KYC timeline<\/strong>. You can filter events by the type of check, legal entity ID, and legal entity name. The timeline also includes any <a href=\"\/pt\/platforms\/kyc-verification-codes\">verification errors and the corresponding remediating action codes<\/a>.<\/p>\n\n        <\/div>\n    <\/div>\n<\/div>\n\n<h3>View KYC documents<\/h3>\n<div class=\"notices yellow\">\n<p>To access the <strong>KYC documents<\/strong> tab, you must have the <strong>View KYC documents<\/strong> and <strong>Download KYC documents<\/strong> <a href=\"\/pt\/account\/user-roles#platforms\">roles<\/a>. Consider the privacy implications before granting these roles to any user.<\/p>\n<\/div>\n<p>Based on your role, you may view only or view and download the documents that account holders have uploaded during their onboarding process for verification checks.<\/p>\n<p>In your <a href=\"https:\/\/ca-test.adyen.com\/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" class=\"external-link no-image\">Customer Area<\/a>:<\/p>\n<ol>\n  <li>Do one of the following:\n    <ul>\n      <li>\n<p>Go to <b>Accounts &amp; balances<\/b> &gt; <b>Account holders<\/b> and select an account holder ID from the table.<\/p>\n<\/li>\n      <li>\n<p>Search for an account holder by selecting <b>Search<\/b>. You can use the account holder ID, account holder reference, or the ID of the linked legal entity.<\/p>\n<\/li>\n    <\/ul>\n  <\/li>\n  <li>\n<p>On the <b>Account holder details<\/b> page, select <b>KYC documents<\/b>.<\/p>\n<\/li>\n<\/ol>\n<p>You can use this information to help your users resolve <a href=\"\/pt\/platforms\/kyc-verification-codes\">verification errors<\/a> they experience during the onboarding process, such as expired documents or a mismatch between the legal and organization names.<\/p>\n<p>Apply filters by document type, file name, and associated legal entity ID to get the information you need.<\/p>","url":"https:\/\/docs.adyen.com\/pt\/platforms\/manage-account-holders","articleFields":{"description":"Learn how to manage account holders on your platform.","feedback_component":true,"cache_enable":false,"process":{"twig":true},"parameters":{"directoryPath":"\/platforms","model":"platform"},"filters_component":false,"last_edit_on":"28-03-2023 10:48"},"algolia":{"url":"https:\/\/docs.adyen.com\/pt\/platforms\/manage-account-holders","title":"Manage account holders","content":"Account holders are the main API resource that represent users of your platform integration. It contains the legal entities and balance accounts of the user. The object also contains information about the user's capabilities. To manage account holders, use the  Configuration API.\nThis page contains instructions for common account holder operations. These operations are part of a larger process which includes verification and onboarding steps.\n\nAccount holders cannot be deleted. You can temporarily suspend them to disable payout capabilities, or close them permanently.\n\nCreate an account holder\nYou can create account holders using the Configuration API. To create an account holder, you need to create a legal entity first.\n\n\nMake a POST \/accountHolders request using a legal entity ID. For sole proprietorships, this is the individual legal entity ID of the owner.\n\n\n\n\n\nIn the response, note the unique id of the new accountHolder resource as well as a capabilities object with the default capabilities. Save the response because you need it to:\n\nMatch the incoming webhooks using the id.\nCreate a balance account for the account holder.\nUpdate the account holder.\n\n\n\n\n\n\nListen to balancePlatform.accountHolder.updated webhooks. After Adyen has verified the new account holder, webhooks inform your integration of the resulting verification statuses of the account holder's capabilities. Webhooks contain the updated capability object with verification codes.\n\n\nView account holders\nTo view account holder details, you can either use your Customer Area or make an API request. The following tabs explain both methods.\n\n\n    \n        \n        \n    \n\n\nUpdate an account holder\nAfter you create an account holder resource, you may need to update it at a later time. For example, when an account holder with multiple balance accounts wants to change their primary balance account. To update an account holder:\n\n\nMake a PATCH  \/accountHolders\/{id} request. The example below shows how you can change the primary balance account of an account holder by sending the primaryBalanceAccount field.\n\n\n\n\n\nReceive the response with the updated account holder object.\n\n\n\n\n\nSuspend an account holder\nIf you want to temporarily disable an account holder on your platform, change their  status to suspended. Changing the status to suspended disables payout capabilities. Related balance accounts and payment instruments remain active when you use the API to suspend an account holder. To learn more about how different statuses affect your account holders, see Account Holder Status.\nTo temporarily disable an account holder:\n\n\nMake a PATCH  \/accountHolders\/{id} request specifying status: suspended.\n\n\n\n\n\nIn the response, note the updated status parameter and  capabilities object with disabled capabilities. The exact capabilities Adyen returns depends on which User capabilities you have configured.\n\n\n\n\n\nListen to  balancePlatform.accountHolder.updated webhooks. Adyen sends a webhook whenever the status of an account holder changes which includes both API updates and Adyen initiated updates.\n\n\nReactivate an account holder\nIf you want to reactivate an account holder on your platform, change their  status to active. You can only change the status to active if the current status is suspended. If Adyen suspended the account holder, you cannot reactivate them with the API. To learn more about status definitions, and Adyen initiated statuses, see Account Holder Status.\nTo reactivate a suspended account holder:\n\n\nMake a PATCH  \/accountHolders\/{id} request specifying status: active.\n\n\n\n\n\nIn the response, note the updated status parameter and  capabilities object with re-enabled capabilities. The exact capabilities Adyen returns depends on which User capabilities you have configured.\n\n\n\n\n\nListen to  balancePlatform.accountHolder.updated webhooks. Adyen sends a webhook whenever the status of an account holder changes which includes both API updates and Adyen initiated updates\n\n\nClose an account holder\nWhen an account holder discontinues their business, you can permanently close them and their balance accounts from your platform.\n\nIn some scenarios, you might also want to close a balance account but keep the account holder active. For example, an account holder that has separate balance accounts for their businesses might want to only close one of their businesses.\n\nTo close balance accounts and account holders:\n\nCheck if they have zero balance in their balance accounts. You can only close empty balance accounts, so if there are funds left, you must pay out or transfer any remaining balance.\nClose balance accounts by updating each balance account and setting the status to Closed. Start with those that are not the primary balance account. You can only close a primary balance account if the account holder's other balance accounts are already closed.\nFinally, permanently close the account holder by updating the account holder and setting the status to Closed.\n\n\n\nView capabilities\nYou can view an account holder's capabilities and their verification status in your Customer Area or by making a GET  \/accountHolders\/{id} request. The following tabs explain both methods.\n\n\n    \n        \n        \n    \n\n\nRequest a capability\nSome capabilities are automatically requested when you create an account holder. However, your account holders may need additional capabilities. For example, if your business expands its financial product offering. In these cases, you must request the additional capabilities.\nThe following tabs show how to request a capability.\n\n\n    \n        \n        \n    \n\n\nEnable or disable a capability\nTo allow or prevent an account holder from using a capability, update the capability in your Customer Area or make an API request. The following tabs explain both methods.\n\n\n    \n        \n        \n    \n\n\nView audit log for capabilities\n\nTo view the capability audit log, you must have the View capabilities audit trail user role.\n\nTo provide visibility into all actions taken on a capability, Adyen provides a capability audit log. The audit log helps you troubleshoot issues that your account holders might be experiencing, such as a change in their payout status.\nFor example, the audit log can show you who made a change to the Send funds to transfer instruments capability, which impacts the payout status for the account holder.\nTo view an account holder's capability audit log in your Customer Area:\n\n   \n      Do one of the following:\n      \n                  \n            Go to Accounts &amp; balances &gt; Account holders.\n            \n               \nIn the Balance platform list, select the balance platform. You can view account holders from one balance platform at a time.\n\n               \nSelect an account holder ID from the table.\n\n            \n         \n                 \nSearch for an account holder by selecting Search. You can use the account holder ID, account holder reference, or the ID of the linked legal entity.\n\n      \n   \n   \nOn the Account holder details page, select the Audit log button.\n\n   \nReview the log entries to see all changes to the account holder's capabilities, made by either Adyen or platform users. This includes actions performed through the Customer Area or Adyen's API.\n\n\nManage KYC\nThe Know Your Customer (KYC) checks are part of the verification process that Adyen performs to make sure that account holders have provided accurate information about their businesses.\nIn your Customer Area, you can access a KYC summary and a detailed timeline of the entire verification process. You can also view and download any documents that account holders have uploaded.\nView KYC summary and timeline\nYou can view information about the verification process for account holders in your platform. This includes an overview of the current verification status for associated legal entities and a timeline of KYC-related events. You can use this information to help your users troubleshoot issues they experience during the onboarding process.\nTo view KYC summary and timeline information in your Customer Area:\n\n  \n    Do one of the following:\n    \n      \nGo to Accounts &amp; balances &gt; Account holders and select an account holder ID from the table.\n\n      \nSearch for an account holder by selecting Search. You can use the account holder ID, account holder reference, or the ID of the linked legal entity.\n\n    \n  \n  \nOn the Account holder details page, select KYC timeline.\n\n\nThe KYC summary section shows the current status of the KYC checks separated by the type of check, for example Identity. If there are multiple legal entities linked to the account holder, the type of each legal entity is specified, for example Individual.\n\n    \n    \n        \n            \n            \n                                    Possible KYC verification statuses for a legal entity\n                            \n        \n        \n            \n\n\n\nVerification status\nDescription\n\n\n\n\nAwaiting data\nThe KYC information for the legal entity has not yet been submitted.\n\n\nIn review\nThe KYC information for the legal entity is being reviewed by Adyen.\n\n\nVerified\nThe KYC verification checks for the legal entity have passed.\n\n\nUnsuccessful\nThe KYC verification checks for the legal entity have failed. For example, because of an invalid document or ID number. Review the KYC Timeline for more information about the verification errors and recommended remediating actions. To be verified, all the errors must be resolved.\n\n\nRejected\nThe legal entity has been rejected by Adyen. For example, because the organization is in a sanctions list. This status is final and any errors cannot be resolved by updating data or uploading documents.\n\n\n\nTo view more detailed information about the order of the KYC checks and events that affected the verification process, look at the KYC timeline. You can filter events by the type of check, legal entity ID, and legal entity name. The timeline also includes any verification errors and the corresponding remediating action codes.\n\n        \n    \n\n\nView KYC documents\n\nTo access the KYC documents tab, you must have the View KYC documents and Download KYC documents roles. Consider the privacy implications before granting these roles to any user.\n\nBased on your role, you may view only or view and download the documents that account holders have uploaded during their onboarding process for verification checks.\nIn your Customer Area:\n\n  Do one of the following:\n    \n      \nGo to Accounts &amp; balances &gt; Account holders and select an account holder ID from the table.\n\n      \nSearch for an account holder by selecting Search. You can use the account holder ID, account holder reference, or the ID of the linked legal entity.\n\n    \n  \n  \nOn the Account holder details page, select KYC documents.\n\n\nYou can use this information to help your users resolve verification errors they experience during the onboarding process, such as expired documents or a mismatch between the legal and organization names.\nApply filters by document type, file name, and associated legal entity ID to get the information you need.","type":"page","locale":"pt","boost":18,"hierarchy":{"lvl0":"Home","lvl1":"Platforms","lvl2":"Manage account holders"},"hierarchy_url":{"lvl0":"https:\/\/docs.adyen.com\/pt","lvl1":"https:\/\/docs.adyen.com\/pt\/platforms","lvl2":"\/pt\/platforms\/manage-account-holders"},"levels":3,"category":"Platforms","category_color":"green","tags":["Manage","account","holders"]}}
