{"title":"Verification results","category":"Classic Platforms","creationDate":1776961628,"content":"<div class=\"sc-notice info\"><div>\n<p>This page is for classic Adyen for Platforms integrations. If you are just starting your implementation, refer to our <a href=\"\/pt\/adyen-for-platforms-model\">new integration guide<\/a> instead.<\/p>\n<\/div><\/div>\n<p>You can find out about the verification results by:<\/p>\n<ul>\n<li>Listening to the <a href=\"https:\/\/docs.adyen.com\/api-explorer\/#\/NotificationService\/latest\/ACCOUNT_HOLDER_VERIFICATION\" class=\"codeLabel external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">ACCOUNT_HOLDER_VERIFICATION<\/a> notification webhook.<\/li>\n<li>Making a  <a href=\"https:\/\/docs.adyen.com\/api-explorer\/Account\/latest\/post\/getAccountHolder\" class=\"codeLabel  external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">\/getAccountHolder<\/a> request.<\/li>\n<li>Checking in your Customer Area.<\/li>\n<\/ul>\n\n<div id=\"tabYT279\">\n    <div data-component-wrapper=\"tabs\">\n        <tabs\n                        :items=\"[{&quot;title&quot;:&quot;Notification&quot;,&quot;content&quot;:&quot;\\n&lt;p&gt;Adyen sends an  &lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/Notification\\\/latest\\\/post\\\/ACCOUNT_HOLDER_VERIFICATION\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;ACCOUNT_HOLDER_VERIFICATION&lt;\\\/a&gt; notification webhook to inform your server of the results of the check. This notification contains:&lt;\\\/p&gt;\\n&lt;ul&gt;\\n&lt;li&gt; &lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/Notification\\\/latest\\\/post\\\/ACCOUNT_HOLDER_VERIFICATION#request-content-kycCheckStatusData-type\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;content.kycCheckStatusData.type&lt;\\\/a&gt;&amp;#58; The &lt;a href=\\&quot;#verification-types\\&quot;&gt;type of verification&lt;\\\/a&gt;.&lt;\\\/li&gt;\\n&lt;li&gt; &lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/Notification\\\/latest\\\/post\\\/ACCOUNT_HOLDER_VERIFICATION#request-content-kycCheckStatusData-status\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;content.kycCheckStatusData.status&lt;\\\/a&gt;&amp;#58; The &lt;a href=\\&quot;#verification-statuses\\&quot;&gt;status&lt;\\\/a&gt; of the check. The status determines if you have further actions to take.&lt;\\\/li&gt;\\n&lt;li&gt; &lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/Notification\\\/latest\\\/post\\\/ACCOUNT_HOLDER_VERIFICATION#request-content-kycCheckStatusData-summary\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;summary&lt;\\\/a&gt;&amp;#58; Contains a &lt;a href=\\&quot;\\\/pt\\\/classic-platforms\\\/verification-process\\\/verification-codes\\&quot;&gt;verification code&lt;\\\/a&gt; and a description that provides more information about the results.&lt;\\\/li&gt;\\n&lt;li&gt; &lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/Notification\\\/latest\\\/post\\\/ACCOUNT_HOLDER_VERIFICATION#request-content-kycCheckStatusData-requiredFields\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;requiredFields&lt;\\\/a&gt;&amp;#58; An array of fields that are required for the checks.&lt;\\\/li&gt;\\n&lt;\\\/ul&gt;\\n&lt;p&gt;Here is an example notification when the data that the account holder has provided is invalid.&lt;\\\/p&gt;\\n&lt;div data-component-wrapper=\\&quot;code-sample\\&quot;&gt;\\n    &lt;code-sample :title=\\&quot;&#039;Webhook for check with INVALID_DATA&#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;error\\\\\\&quot;: {\\\\n      \\\\\\&quot;errorCode\\\\\\&quot;: \\\\\\&quot;1104\\\\\\&quot;,\\\\n      \\\\\\&quot;message\\\\\\&quot;: \\\\\\&quot;test error message\\\\\\&quot;\\\\n   },\\\\n   \\\\\\&quot;eventDate\\\\\\&quot;: \\\\\\&quot;1970-01-01T01:00:00+01:00\\\\\\&quot;,\\\\n   \\\\\\&quot;eventType\\\\\\&quot;: \\\\\\&quot;ACCOUNT_HOLDER_VERIFICATION\\\\\\&quot;,\\\\n   \\\\\\&quot;executingUserKey\\\\\\&quot;: \\\\\\&quot;executing-user-key\\\\\\&quot;,\\\\n   \\\\\\&quot;live\\\\\\&quot;: true,\\\\n   \\\\\\&quot;pspReference\\\\\\&quot;: \\\\\\&quot;TSTPSPR0001\\\\\\&quot;,\\\\n   \\\\\\&quot;content\\\\\\&quot;: {\\\\n      \\\\\\&quot;accountHolderCode\\\\\\&quot;: \\\\\\&quot;AH0000001\\\\\\&quot;,\\\\n      \\\\\\&quot;kycCheckStatusData\\\\\\&quot;: {\\\\n         \\\\\\&quot;type\\\\\\&quot;: \\\\\\&quot;PASSPORT_VERIFICATION\\\\\\&quot;,\\\\n         \\\\\\&quot;status\\\\\\&quot;: \\\\\\&quot;INVALID_DATA\\\\\\&quot;,\\\\n         \\\\\\&quot;summary\\\\\\&quot;: {\\\\n            \\\\\\&quot;kycCheckCode\\\\\\&quot;: 1104,\\\\n            \\\\\\&quot;kycCheckDescription\\\\\\&quot;: \\\\\\&quot;Document has expired\\\\\\&quot;\\\\n         },\\\\n         \\\\\\&quot;requiredFields\\\\\\&quot;: [\\\\n            \\\\\\&quot;field.missing\\\\\\&quot;\\\\n         ]\\\\n      },\\\\n      \\\\\\&quot;shareholderCode\\\\\\&quot;: \\\\\\&quot;SH00000001\\\\\\&quot;\\\\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;:null,&quot;oldTabId&quot;:&quot;notification_0_1&quot;,&quot;relation&quot;:&quot;&quot;},{&quot;title&quot;:&quot;Customer Area&quot;,&quot;content&quot;:&quot;\\n&lt;p&gt;You can view verification statuses 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;. Your Customer Area user must have the &lt;strong&gt;Merchant MarketPlace role&lt;\\\/strong&gt; user role.&lt;\\\/p&gt;\\n&lt;ol&gt;\\n&lt;li&gt;Log in to 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;\\\/li&gt;\\n&lt;li&gt;Go to &lt;strong&gt;Platform&lt;\\\/strong&gt; &amp;gt; &lt;strong&gt;Sub-merchants&lt;\\\/strong&gt;.&lt;\\\/li&gt;\\n&lt;li&gt;Find the account holder and select the &lt;strong&gt;KYC&lt;\\\/strong&gt; tab.&lt;\\\/li&gt;\\n&lt;\\\/ol&gt;\\n&lt;p&gt;Here you can find more information about the verification process, such status of the checks and the tiers for your platform.&lt;\\\/p&gt;\\n&quot;,&quot;altTitle&quot;:null,&quot;oldTabId&quot;:&quot;customer_area_1_2&quot;,&quot;relation&quot;:&quot;&quot;},{&quot;title&quot;:&quot;API&quot;,&quot;content&quot;:&quot;\\n&lt;p&gt;You can also make a POST  &lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/Account\\\/latest\\\/post\\\/getAccountHolder\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;\\\/getAccountHolder&lt;\\\/a&gt; request to get updates about the verification. Specify the &lt;code&gt;accountHolderCode&lt;\\\/code&gt; in your request.&lt;\\\/p&gt;\\n&lt;div data-component-wrapper=\\&quot;code-sample\\&quot;&gt;\\n    &lt;code-sample :title=\\&quot;&#039;\\\/getAccountHolder request&#039;\\&quot; :id=\\&quot;&#039;&#039;\\&quot; :code-data=\\&quot;[{&amp;quot;language&amp;quot;:&amp;quot;bash&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;curl https:\\\\\\\/\\\\\\\/cal-test.adyen.com\\\\\\\/cal\\\\\\\/services\\\\\\\/Account\\\\\\\/v6\\\\\\\/getAccountHolder \\\\\\\\\\\\n -H &#039;x-api-key: ADYEN_API_KEY&#039; \\\\\\\\\\\\n -H &#039;content-type: application\\\\\\\/json&#039; \\\\\\\\\\\\n -d &#039;{\\\\n    \\\\&amp;quot;accountHolderCode\\\\&amp;quot;: \\\\&amp;quot;YOUR_ACCOUNT_HOLDER_CODE\\\\&amp;quot;\\\\n}&#039;&amp;quot;}]\\&quot; :enable-copy-link-to-code-block=\\&quot;true\\&quot; :code-sample-card-size=\\&quot;&#039;fullsize&#039;\\&quot;&gt;&lt;\\\/code-sample&gt;\\n&lt;\\\/div&gt;\\n&lt;p&gt;The response returns a  &lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/Account\\\/6\\\/post\\\/getAccountHolder#responses-200-verification\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;verification&lt;\\\/a&gt; object. In this object you&#039;ll find the resource being verified, along with the following:&lt;\\\/p&gt;\\n&lt;ul&gt;\\n&lt;li&gt; &lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/Account\\\/6\\\/post\\\/getAccountHolder#responses-200-verification-accountHolder-checks-type\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;type&lt;\\\/a&gt;&amp;#58; The &lt;a href=\\&quot;#verification-types\\&quot;&gt;type of verification&lt;\\\/a&gt;.&lt;\\\/li&gt;\\n&lt;li&gt; &lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/Account\\\/6\\\/post\\\/getAccountHolder#responses-200-verification-accountHolder-checks-status\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;status&lt;\\\/a&gt;&amp;#58; The &lt;a href=\\&quot;#verification-statuses\\&quot;&gt;status&lt;\\\/a&gt; of the check. The status determines if you have further actions to take.&lt;\\\/li&gt;\\n&lt;li&gt; &lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/Account\\\/latest\\\/post\\\/getAccountHolder#responses-200-verification-accountHolder-checks-summary\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;summary&lt;\\\/a&gt;&amp;#58; Contains a &lt;a href=\\&quot;\\\/pt\\\/classic-platforms\\\/verification-process\\\/verification-codes\\&quot;&gt;verification code&lt;\\\/a&gt; and a description that provides more information about the results.&lt;\\\/li&gt;\\n&lt;li&gt; &lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/Account\\\/latest\\\/post\\\/getAccountHolder#responses-200-verification-accountHolder-checks-requiredFields\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;requiredFields&lt;\\\/a&gt;&amp;#58; An array of fields that are required for the checks.&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;\\\/getAccountHolder 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;pspReference\\\\\\&quot; : \\\\\\&quot;8836183819713023\\\\\\&quot;,\\\\n   \\\\\\&quot;accountHolderCode\\\\\\&quot; : \\\\\\&quot;YOUR_ACCOUNT_HOLDER_CODE\\\\\\&quot;,\\\\n   ...\\\\n   \\\\\\&quot;verification\\\\\\&quot; : {\\\\n      \\\\\\&quot;accountHolder\\\\\\&quot; : {\\\\n        \\\\\\&quot;checks\\\\\\&quot; : [\\\\n          {\\\\n            \\\\\\&quot;type\\\\\\&quot; : \\\\\\&quot;IDENTITY_VERIFICATION\\\\\\&quot;,\\\\n            \\\\\\&quot;status\\\\\\&quot; : \\\\\\&quot;DATA_PROVIDED\\\\\\&quot;\\\\n          },\\\\n          {\\\\n            \\\\\\&quot;type\\\\\\&quot; : \\\\\\&quot;PASSPORT_VERIFICATION\\\\\\&quot;,\\\\n            \\\\\\&quot;status\\\\\\&quot; : \\\\\\&quot;INVALID_DATA\\\\\\&quot;,\\\\n            \\\\\\&quot;summary\\\\\\&quot;: {\\\\n             \\\\\\&quot;kycCheckCode\\\\\\&quot;: 1104,\\\\n             \\\\\\&quot;kycCheckDescription\\\\\\&quot;: \\\\\\&quot;Document has expired\\\\\\&quot;\\\\n            },\\\\n            \\\\\\&quot;requiredFields\\\\\\&quot;: [\\\\n              \\\\\\&quot;field.missing\\\\\\&quot;\\\\n            ]\\\\n          }\\\\n        ]\\\\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;:null,&quot;oldTabId&quot;:&quot;api_2_3&quot;,&quot;relation&quot;:&quot;&quot;}]\"\n            :should-update-when-url-changes='false'>\n        <\/tabs>\n    <\/div>\n<\/div>\n\n<h2>Verification types<\/h2>\n<p>The verification is categorized into the following checks.<\/p>\n<table>\n<thead>\n<tr>\n<th>Type<\/th>\n<th>Description<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><span translate=\"no\"><strong>COMPANY_VERIFICATION<\/strong><\/span><\/td>\n<td>Checks for a business legal entity.<\/td>\n<\/tr>\n<tr>\n<td><span translate=\"no\"><strong>IDENTITY_VERIFICATION<\/strong><\/span><\/td>\n<td>Checks for an individual account holder.<\/td>\n<\/tr>\n<tr>\n<td><span translate=\"no\"><strong>LEGAL_ARRANGEMENT_VERIFICATION<\/strong><\/span><\/td>\n<td>Checks for an account holder with a legal arrangement.<\/td>\n<\/tr>\n<tr>\n<td><span translate=\"no\"><strong>NONPROFIT_VERIFICATION<\/strong><\/span><\/td>\n<td>Checks for a nonprofit organization.<\/td>\n<\/tr>\n<tr>\n<td><span translate=\"no\"><strong>PASSPORT_VERIFICATION<\/strong><\/span><\/td>\n<td>Checks for an identification documents such as a passport or driver's license.<\/td>\n<\/tr>\n<tr>\n<td><span translate=\"no\"><strong>PAYOUT_METHOD_VERIFICATION<\/strong><\/span><\/td>\n<td>Checks for the payout methods that an account holder adds. This type is sent starting from notification webhook version 6. This replaces <span translate=\"no\"><strong>BANK_ACCOUNT_VERIFICATION<\/strong><\/span> and <span translate=\"no\"><strong>CARD_VERIFICATION<\/strong><\/span> from earlier versions.<\/td>\n<\/tr>\n<tr>\n<td><span translate=\"no\"><strong>PCI_VERIFICATION<\/strong><\/span><\/td>\n<td>Checks for PCI SAQ A questionnaire.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2 id=\"verification-statuses\">Verification statuses<\/h2>\n<p>Below are the different check statuses and the action that you can take.<\/p>\n<table>\n<thead>\n<tr>\n<th>Verification status<\/th>\n<th>Description<\/th>\n<th>Action to take<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><span translate=\"no\"><strong>AWAITING_DATA<\/strong><\/span><\/td>\n<td>There is still missing data required for the verification to start.<\/td>\n<td>Get&nbsp;the&nbsp;required&nbsp;information&nbsp;from&nbsp;the&nbsp;account&nbsp;holder.<\/td>\n<\/tr>\n<tr>\n<td><span translate=\"no\"><strong>DATA_PROVIDED<\/strong><\/span><\/td>\n<td>All the required data has been provided.<\/td>\n<td>None.<\/td>\n<\/tr>\n<tr>\n<td><span translate=\"no\"><strong>PENDING<\/strong><\/span><\/td>\n<td>Verification is in progress.<\/td>\n<td>None. The status will change once the validation is completed.<\/td>\n<\/tr>\n<tr>\n<td><span translate=\"no\"><strong>INVALID_DATA<\/strong><\/span><\/td>\n<td>There are errors in the data provided.<\/td>\n<td><a href=\"#retry-verification\">Retry the verification<\/a>.<\/td>\n<\/tr>\n<tr>\n<td><span translate=\"no\"><strong>RETRY_LIMIT_REACHED<\/strong><\/span><\/td>\n<td>The data has been updated too many times.<\/td>\n<td>For some of the checks, you may <a href=\"#retry-verification\">retry the verification<\/a>.<\/td>\n<\/tr>\n<tr>\n<td><span translate=\"no\"><strong>PASSED<\/strong><\/span><\/td>\n<td>The verification has been completed and the data has passed the checks<\/td>\n<td>None. The account holder can continue processing payments and payouts are enabled.<\/td>\n<\/tr>\n<tr>\n<td><span translate=\"no\"><strong>FAILED<\/strong><\/span><\/td>\n<td>Adyen has verified the information, but has found reasons to refuse working with this entity.<\/td>\n<td>None. This is a final state. <br> When a check fails, the account holder status is set to suspended.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2 id=\"retry-verification\">Retrying the verification<\/h2>\n<p>Adyen uses the data from the account holder to automatically run the verification. However, in some cases, automatic verification might fail. This could be due to incorrect data or the data cannot be verified.<\/p>\n<p>In general, the following statuses mean that you can retry the verification.<\/p>\n<ul>\n<li><span translate=\"no\"><strong>INVALID_DATA<\/strong><\/span>: You should ask the account holder to review their data and update when needed.<\/li>\n<li><span translate=\"no\"><strong>RETRY_LIMIT_REACHED<\/strong><\/span>: This means that Adyen has tried to verify the account holder more than three times. After the third attempt, Adyen may require additional documents.<\/li>\n<\/ul>\n<p>The following sections are specific for the <a href=\"#verification-types\">verification type<\/a>.<\/p>\n<h3 id=\"retry-individuals\">For individuals<\/h3>\n<p>When the <span translate=\"no\"><strong>IDENTITY_VERIFICATION<\/strong><\/span> type has the following statuses, you can ask the account holder to retry.<\/p>\n<table>\n<thead>\n<tr>\n<th>Status<\/th>\n<th>Action to take<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><span translate=\"no\"><strong>INVALID_DATA<\/strong><\/span><\/td>\n<td>Ask the account holder to review and update their information.<\/td>\n<\/tr>\n<tr>\n<td><span translate=\"no\"><strong>RETRY_LIMIT_REACHED<\/strong><\/span><\/td>\n<td>Upload a <a href=\"\/pt\/classic-platforms\/verification-process\/document-requirements#for-individuals\">photo ID<\/a>.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3>For bank accounts<\/h3>\n<p>When the <span translate=\"no\"><strong>PAYOUT_METHOD_VERIFICATION<\/strong><\/span> type has the following statuses,  you can ask the account holder to retry.<\/p>\n<table>\n<thead>\n<tr>\n<th>Status<\/th>\n<th>Action to take<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><span translate=\"no\"><strong>INVALID_DATA<\/strong><\/span><\/td>\n<td>Ask the account holder to review and update their information.<\/td>\n<\/tr>\n<tr>\n<td><span translate=\"no\"><strong>RETRY_LIMIT_REACHED<\/strong><\/span><\/td>\n<td>Upload a <a href=\"\/pt\/classic-platforms\/verification-process\/document-requirements#bank-statements\">bank statement<\/a>.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3 id=\"retry-company-verification\">For organizations<\/h3>\n<p>When the <span translate=\"no\"><strong>COMPANY_VERIFICATION<\/strong><\/span> or <span translate=\"no\"><strong>NONPROFIT_VERIFICATION<\/strong><\/span> types has an <span translate=\"no\"><strong>INVALID_DATA<\/strong><\/span> status, check the <code>kycCheckCode<\/code> to know if you can retry the verification by uploading documents.<\/p>\n<ul>\n<li>For <strong>API version 5 and later<\/strong>, refer to <a href=\"\/pt\/classic-platforms\/verification-process\/verification-codes#company-verification\">Company check verification codes<\/a> for a full list of codes.<\/li>\n<li>For <strong>API version 4 and earlier<\/strong>, check if the <code>kycCheckCode<\/code> is \"<span translate=\"no\"><strong>1604:  The submitted Taxpayer Identification Number and legal business name do not match. Correct any errors.<\/strong><\/span>\"<\/li>\n<\/ul>\n<p>If you receive any of the codes described above, you should:<\/p>\n<ol>\n<li>Ask the account holder to review if their company name and business registration number are correct, and update if needed.<\/li>\n<li>In case the account holder is certain that their company name and business registration number are correct, give them the <em>option<\/em> to upload a company registration document.<\/li>\n<li>If after three attempts you still receive any of <code>kycCheckCode<\/code> described above, <em>require<\/em> the account holder to <a href=\"\/pt\/classic-platforms\/verification-process\/document-requirements#organization-documents\">upload a company registration document<\/a> in addition to reviewing and updating their company name and registration number.<\/li>\n<\/ol>\n<p>Adyen will use the company registration document to manually verify the company.<\/p>\n<h2 id=\"see-also\">See also<\/h2>\n<div class=\"see-also-links output-inline\" id=\"see-also\">\n<ul><li><a href=\"\/classic-platforms\/onboard-users\"\n                        target=\"_self\"\n                        >\n                    Onboard and verify users\n                <\/a><\/li><li><a href=\"\/classic-platforms\/verification-process\/required-information\"\n                        target=\"_self\"\n                        >\n                    Verification requirements\n                <\/a><\/li><\/ul><\/div>\n","url":"https:\/\/docs.adyen.com\/pt\/classic-platforms\/verification-process\/check-verification-results","articleFields":{"description":"Keep track of the results of the verification and know when to retry.","search_category":"Classic Platforms","feedback_component":true,"id":"28870360","type":"page","_expandable":{"operations":""},"status":"current","last_edit_on":"29-11-2021 09:16","parameters":{"directoryPath":"\/classic-platforms"}},"algolia":{"url":"https:\/\/docs.adyen.com\/pt\/classic-platforms\/verification-process\/check-verification-results","title":"Verification results","content":"\nThis page is for classic Adyen for Platforms integrations. If you are just starting your implementation, refer to our new integration guide instead.\n\nYou can find out about the verification results by:\n\nListening to the ACCOUNT_HOLDER_VERIFICATION notification webhook.\nMaking a  \/getAccountHolder request.\nChecking in your Customer Area.\n\n\n\n    \n        \n        \n    \n\n\nVerification types\nThe verification is categorized into the following checks.\n\n\n\nType\nDescription\n\n\n\n\nCOMPANY_VERIFICATION\nChecks for a business legal entity.\n\n\nIDENTITY_VERIFICATION\nChecks for an individual account holder.\n\n\nLEGAL_ARRANGEMENT_VERIFICATION\nChecks for an account holder with a legal arrangement.\n\n\nNONPROFIT_VERIFICATION\nChecks for a nonprofit organization.\n\n\nPASSPORT_VERIFICATION\nChecks for an identification documents such as a passport or driver's license.\n\n\nPAYOUT_METHOD_VERIFICATION\nChecks for the payout methods that an account holder adds. This type is sent starting from notification webhook version 6. This replaces BANK_ACCOUNT_VERIFICATION and CARD_VERIFICATION from earlier versions.\n\n\nPCI_VERIFICATION\nChecks for PCI SAQ A questionnaire.\n\n\n\nVerification statuses\nBelow are the different check statuses and the action that you can take.\n\n\n\nVerification status\nDescription\nAction to take\n\n\n\n\nAWAITING_DATA\nThere is still missing data required for the verification to start.\nGet&nbsp;the&nbsp;required&nbsp;information&nbsp;from&nbsp;the&nbsp;account&nbsp;holder.\n\n\nDATA_PROVIDED\nAll the required data has been provided.\nNone.\n\n\nPENDING\nVerification is in progress.\nNone. The status will change once the validation is completed.\n\n\nINVALID_DATA\nThere are errors in the data provided.\nRetry the verification.\n\n\nRETRY_LIMIT_REACHED\nThe data has been updated too many times.\nFor some of the checks, you may retry the verification.\n\n\nPASSED\nThe verification has been completed and the data has passed the checks\nNone. The account holder can continue processing payments and payouts are enabled.\n\n\nFAILED\nAdyen has verified the information, but has found reasons to refuse working with this entity.\nNone. This is a final state.  When a check fails, the account holder status is set to suspended.\n\n\n\nRetrying the verification\nAdyen uses the data from the account holder to automatically run the verification. However, in some cases, automatic verification might fail. This could be due to incorrect data or the data cannot be verified.\nIn general, the following statuses mean that you can retry the verification.\n\nINVALID_DATA: You should ask the account holder to review their data and update when needed.\nRETRY_LIMIT_REACHED: This means that Adyen has tried to verify the account holder more than three times. After the third attempt, Adyen may require additional documents.\n\nThe following sections are specific for the verification type.\nFor individuals\nWhen the IDENTITY_VERIFICATION type has the following statuses, you can ask the account holder to retry.\n\n\n\nStatus\nAction to take\n\n\n\n\nINVALID_DATA\nAsk the account holder to review and update their information.\n\n\nRETRY_LIMIT_REACHED\nUpload a photo ID.\n\n\n\nFor bank accounts\nWhen the PAYOUT_METHOD_VERIFICATION type has the following statuses,  you can ask the account holder to retry.\n\n\n\nStatus\nAction to take\n\n\n\n\nINVALID_DATA\nAsk the account holder to review and update their information.\n\n\nRETRY_LIMIT_REACHED\nUpload a bank statement.\n\n\n\nFor organizations\nWhen the COMPANY_VERIFICATION or NONPROFIT_VERIFICATION types has an INVALID_DATA status, check the kycCheckCode to know if you can retry the verification by uploading documents.\n\nFor API version 5 and later, refer to Company check verification codes for a full list of codes.\nFor API version 4 and earlier, check if the kycCheckCode is \"1604:  The submitted Taxpayer Identification Number and legal business name do not match. Correct any errors.\"\n\nIf you receive any of the codes described above, you should:\n\nAsk the account holder to review if their company name and business registration number are correct, and update if needed.\nIn case the account holder is certain that their company name and business registration number are correct, give them the option to upload a company registration document.\nIf after three attempts you still receive any of kycCheckCode described above, require the account holder to upload a company registration document in addition to reviewing and updating their company name and registration number.\n\nAdyen will use the company registration document to manually verify the company.\nSee also\n\n\n                    Onboard and verify users\n                \n                    Verification requirements\n                \n","type":"page","locale":"pt","boost":17,"hierarchy":{"lvl0":"Home","lvl1":"Classic integration","lvl2":"Verification process","lvl3":"Verification results"},"hierarchy_url":{"lvl0":"https:\/\/docs.adyen.com\/pt","lvl1":"https:\/\/docs.adyen.com\/pt\/classic-platforms","lvl2":"https:\/\/docs.adyen.com\/pt\/classic-platforms\/verification-process","lvl3":"\/pt\/classic-platforms\/verification-process\/check-verification-results"},"levels":4,"category":"Classic Platforms","category_color":"green","tags":["Verification","results"]}}
