> ## Documentation Index
> Fetch the complete documentation index at: https://rain-sandbox-trial.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Rejection Catalog

> Every rejection reason Rain can return, grouped as the Dashboard groups them, with its Reason ID and webhook label.

This is the complete catalog of rejection reasons, organized the way they appear
in the Dashboard. Use it to look up a reason you are reading in the Dashboard or
in a vendor report.

If instead you are holding a webhook payload and want to decode an
`applicationReason` label, start with the [rejection reasons](/docs/rejection-reasons)
reference, which is organized by label and tells you what to do about each one.

Each rejection reason is listed with the following attributes:

* **Group ID**: A category that groups related rejection reasons (for example, document issues, identity mismatches, fraud signals).
* **Reason**: A human-readable label used in the Dashboard to describe the rejection reason.
* **Reason ID**: A unique machine-readable identifier for the rejection reason, returned via the API and used in system integrations.

<Warning>
  Severity is a property of the label, not of the group. A single group can hold both temporary and final labels, so check the label in the [rejection reasons](/docs/rejection-reasons) reference before you prompt anyone to resubmit. Final rejections are permanent and cannot be overturned through resubmission.
</Warning>

## Groups at a glance

The following table lists every group and how many reasons it holds:

| Group                                                               | Group ID                          | Reasons |
| :------------------------------------------------------------------ | :-------------------------------- | ------: |
| [Additional checks](#additional-checks)                             | `dbNetChecks`                     |       5 |
| [Additional pages](#additional-pages)                               | `additionalPages`                 |       5 |
| [Bad bank card](#bad-bank-card)                                     | `bankCard`                        |       2 |
| [Bad bank statement](#bad-bank-statement)                           | `bankStatement`                   |       2 |
| [Bad document](#bad-document)                                       | `badDocument`                     |      15 |
| [Bad photo](#bad-photo)                                             | `badPhoto`                        |       3 |
| [Black crypto](#black-crypto)                                       | `blackCrypto`                     |       2 |
| [Compromised persons](#compromised-persons)                         | `compromisedPersons`              |       7 |
| [Control and ownership structure](#control-and-ownership-structure) | `kybControlAndOwnershipStructure` |       6 |
| [Data mismatch](#data-mismatch)                                     | `dataMismatch`                    |       5 |
| [Different docs](#different-docs)                                   | `differentDocs`                   |       2 |
| [E-KYC](#e-kyc)                                                     | `ekycReject`                      |       3 |
| [E-KYC retry](#e-kyc-retry)                                         | `ekycRetry`                       |       3 |
| [External databases rejects](#external-databases-rejects)           | `dbNetReject`                     |       8 |
| [External databases retries](#external-databases-retries)           | `dbNetRetry`                      |       7 |
| [Fake](#fake)                                                       | `fake`                            |       7 |
| [GPS as POA skipped](#gps-as-poa-skipped)                           | `gpsAsPoaSkipped`                 |       1 |
| [Legal entity (company)](#legal-entity-company)                     | `company`                         |       9 |
| [More docs](#more-docs)                                             | `kybAdditionalDocuments`          |      14 |
| [Other](#other)                                                     | `kybOther`                        |       6 |
| [Problematic company structure](#problematic-company-structure)     | `compromisedStructure`            |       1 |
| [Proof of address](#proof-of-address)                               | `proofOfAddress`                  |       9 |
| [Proof of payment](#proof-of-payment)                               | `proofOfPayment`                  |       5 |
| [Red crypto](#red-crypto)                                           | `redCrypto`                       |       1 |
| [Regulations violations](#regulations-violations)                   | `regulationsViolations`           |       7 |
| [Selfie](#selfie)                                                   | `selfie`                          |       6 |
| [Spam](#spam)                                                       | `spam`                            |       1 |
| [Suspected fraud](#suspected-fraud)                                 | `fraudulentPatterns`              |      11 |
| [Unsuitable document](#unsuitable-document)                         | `kybUnsuitableDocument`           |      23 |
| [Videoident](#videoident)                                           | `videoIdent`                      |       5 |
| [Videoident (final rejection)](#videoident-final-rejection)         | `videoIdentFinalRejection`        |       3 |
| [Wallet signature mismatch](#wallet-signature-mismatch)             | `walletSignatureMismatch`         |       1 |

## Additional checks

**Group ID:** `dbNetChecks`

| Reason               | Reason ID           | Associated rejection label | Description                                                                                         |
| -------------------- | ------------------- | -------------------------- | --------------------------------------------------------------------------------------------------- |
| Check Unavailable    | checkUnavailable    | CHECK\_UNAVAILABLE         | The government database is currently unavailable. We could not validate the user identity document. |
| Driving Restrictions | drivingRestrictions | RESTRICTED\_PERSON         | The applicant is subject to driving restrictions.                                                   |
| Incorrect BVN        | incorrectBvn        | INCORRECT\_SOCIAL\_NUMBER  | The BVN number provided by the applicant is incorrect. A new BVN has been requested.                |
| Incorrect SSN        | incorrectSsn        | INCORRECT\_SOCIAL\_NUMBER  | The SSN number provided by the applicant is incorrect. A new SSN has been requested.                |
| Incorrect TIN        | incorrectTin        | INCORRECT\_SOCIAL\_NUMBER  | The tax number provided by the applicant is incorrect. A new tax number has been requested.         |

## Additional pages

**Group ID:** `additionalPages`

| Reason                    | Reason ID         | Associated rejection label | Description                                                                                                           |
| ------------------------- | ----------------- | -------------------------- | --------------------------------------------------------------------------------------------------------------------- |
| Address page              | registrationStamp | DOCUMENT\_PAGE\_MISSING    | The uploaded document is missing the address page.                                                                    |
| Another side              | anotherSide       | DOCUMENT\_PAGE\_MISSING    | The uploaded document is double-sided and only one side was uploaded. A photo of the missing side has been requested. |
| Expiration date page      | expirationPage    | DOCUMENT\_PAGE\_MISSING    | The uploaded document is missing the expiration date page.                                                            |
| Main page of the document | mainPageId        | DOCUMENT\_PAGE\_MISSING    | The uploaded document is missing the biodata page. A new photo has been requested.                                    |
| Next page                 | nextPage          | DOCUMENT\_PAGE\_MISSING    | The document page with expiration date has been requested.                                                            |

## Bad bank card

**Group ID:** `bankCard`

| Reason                 | Reason ID      | Associated rejection label | Description                                                                       |
| ---------------------- | -------------- | -------------------------- | --------------------------------------------------------------------------------- |
| Bank card without name | fullNameIssue  | BAD\_PROOF\_OF\_PAYMENT    | The name on the bank card is missing.                                             |
| Expired bank card      | expirationDate | BAD\_PROOF\_OF\_PAYMENT    | The provided bank card has expired or expires soon. A new one has been requested. |

## Bad bank statement

**Group ID:** `bankStatement`

| Reason                     | Reason ID     | Associated rejection label | Description                                                                 |
| -------------------------- | ------------- | -------------------------- | --------------------------------------------------------------------------- |
| Account/Card number        | notEnoughData | BAD\_PROOF\_OF\_PAYMENT    | The account/card number on the bank statement is missing or cannot be read. |
| Full name (bank statement) | fullNameIssue | BAD\_PROOF\_OF\_PAYMENT    | The full name on the bank statement is missing or cannot be read.           |

## Bad document

**Group ID:** `badDocument`

| Reason              | Reason ID          | Associated rejection label | Description                                                                                                                  |
| ------------------- | ------------------ | -------------------------- | ---------------------------------------------------------------------------------------------------------------------------- |
| Copy of ID doc      | copyOfIdDoc        | BAD\_PROOF\_OF\_IDENTITY   | The applicant has uploaded a photo of a paper copy of their document instead of the original document.                       |
| Damaged ID          | damagedId          | DOCUMENT\_DAMAGED          | The document is either damaged or unreadable. A new document has been requested.                                             |
| Data mismatch       | dataMismatch       | REQUESTED\_DATA\_MISMATCH  | The details in this document do not match with the information provided.                                                     |
| Digital ID          | digitalId          | DIGITAL\_DOCUMENT          | The applicant uploaded a digital version of the document. A new document has been requested.                                 |
| English translation | needTranslation    | INCOMPATIBLE\_LANGUAGE     | The applicant uploaded a document in a language not supported by Sumsub. A notarized English translation has been requested. |
| Expired ID          | expiredId          | EXPIRATION\_DATE           | The provided identity document has expired. A new document has been requested.                                               |
| ID expiration date  | expirationDate     | EXPIRATION\_DATE           | The provided identity document expires in less than one month.                                                               |
| Invalid ID          | invalidId          | ID\_INVALID                | The provided identity document is invalid. A new document has been requested.                                                |
| Missed NFC          | missedNfc          | INCOMPLETE\_DOCUMENT       | NFC scanning is required.                                                                                                    |
| Not a full DoB      | notFullDob         | BAD\_PROOF\_OF\_IDENTITY   | Applicant date of birth is not present in the provided document.                                                             |
| Not a full name     | notFullName        | BAD\_PROOF\_OF\_IDENTITY   | Applicant full name is not present in the provided document.                                                                 |
| Suspicious document | suspiciousDocument | BAD\_PROOF\_OF\_IDENTITY   | A new document has been requested, to minimize potential risk of fraud.                                                      |
| Unsigned document   | unsigned           | BAD\_PROOF\_OF\_IDENTITY   | The applicant uploaded a document without relevant signatures and stamps. A signed copy has been requested.                  |
| Without face        | withoutFace        | BAD\_PROOF\_OF\_IDENTITY   | The face of the document owner is poorly visible, making face match impossible.                                              |
| Wrong type          | wrongType          | BAD\_PROOF\_OF\_IDENTITY   | The uploaded document is not supported by Sumsub.                                                                            |

## Bad photo

**Group ID:** `badPhoto`

| Reason            | Reason ID      | Associated rejection label              | Description                                                                                  |
| ----------------- | -------------- | --------------------------------------- | -------------------------------------------------------------------------------------------- |
| Data not readable | dataNotVisible | UNSATISFACTORY\_PHOTOS                  | Required fields of the document are not readable or visible. A new photo has been requested. |
| Photoshop         | imageEditor    | GRAPHIC\_EDITOR, UNSATISFACTORY\_PHOTOS | Image editors have been detected. A new photo has been requested.                            |
| Screenshots       | screenshot     | SCREENSHOTS, UNSATISFACTORY\_PHOTOS     | The applicant uploaded screenshots. A new photo has been requested.                          |

## Black crypto

**Group ID:** `blackCrypto`

| Reason       | Reason ID   | Associated rejection label | Description                                                    |
| ------------ | ----------- | -------------------------- | -------------------------------------------------------------- |
| Black crypto | blackCrypto | BAD\_PROOF\_OF\_PAYMENT    | Wallet address is incorrect.                                   |
| Black crypto | blackCrypto | BAD\_PROOF\_OF\_PAYMENT    | Wallet address does not participate in outputs of transaction. |

## Compromised persons

**Group ID:** `compromisedPersons`

| Reason           | Reason ID       | Associated rejection label | Description                                                                                                                                                                                                       |
| ---------------- | --------------- | -------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Adverse media    | adverseMedia    | ADVERSE\_MEDIA             | The applicant is mentioned in adverse media.                                                                                                                                                                      |
| Criminal records | criminalRecords | CRIMINAL                   | The applicant is a convicted criminal.                                                                                                                                                                            |
| Fitness probity  | fitnessProbity  | COMPROMISED\_PERSONS       | The applicant was found on the fitness and probity lists. These lists are used to ensure that individuals in key positions meet specific standards of competence and integrity, reducing the risk of malfeasance. |
| Incomplete data  | incompleteName  | COMPROMISED\_PERSONS       | The name the applicant entered is incomplete, so the system could not match it against the watchlists properly.                                                                                                   |
| PEP              | pep             | PEP                        | The applicant is a politically exposed person.                                                                                                                                                                    |
| Sanction lists   | sanctionList    | SANCTIONS                  | The applicant was mentioned on sanctions lists.                                                                                                                                                                   |
| Warning          | warning         | COMPROMISED\_PERSONS       | The applicant was found on lists like Interpol most wanted, EU most wanted, or US DOJ (FBI, DEA, US marshals).                                                                                                    |

## Control and ownership structure

**Group ID:** `kybControlAndOwnershipStructure`

| Reason                         | Reason ID                      | Associated rejection label                  | Description                                                                                                                                                    |
| ------------------------------ | ------------------------------ | ------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Incorrect control structure    | kybIncorrectControlStructure   | COMPANY\_NOT\_DEFINED\_STRUCTURE            | The declared control structure of the company does not meet data in the corporate documents and requires changing or providing other establishing documents.   |
| Incorrect ownership structure  | kybIncorrectOwnershipStructure | COMPANY\_NOT\_DEFINED\_OWNERSHIP\_STRUCTURE | The declared ownership structure of the company does not meet data in the corporate documents and requires changing or providing other establishing documents. |
| Missing KYC for directors      | kybMissingKYCForDirectors      | COMPANY\_NOT\_VALIDATED\_DIRECTORS          | All directors of the company who were requested for identity verification should pass the required checks.                                                     |
| Missing KYC for representative | kybMissingKYCForRepresentative | COMPANY\_NOT\_VALIDATED\_REPRESENTATIVES    | All representatives of the company who were requested for identity verification should pass the required checks.                                               |
| Missing KYC for shareholders   | kybMissingKYCForUBOs           | COMPANY\_NOT\_VALIDATED\_BENEFICIARIES      | All shareholders of the company who were requested for identity verification should pass the required checks.                                                  |
| Missing KYC for UBOs           | kybMissingKYCForUBOs           | COMPANY\_NOT\_VALIDATED\_BENEFICIAL\_OWNERS | All ultimate beneficial owners of the company who were requested for identity verification should pass the required checks.                                    |

## Data mismatch

**Group ID:** `dataMismatch`

| Reason                   | Reason ID    | Associated rejection label   | Description                                                              |
| ------------------------ | ------------ | ---------------------------- | ------------------------------------------------------------------------ |
| Address issue            | address      | WRONG\_ADDRESS               | The address on the profile does not match document data.                 |
| Date of birth issue      | dateOfBirth  | PROBLEMATIC\_APPLICANT\_DATA | The date of birth on the profile does not match document data.           |
| Full name issue          | fullName     | PROBLEMATIC\_APPLICANT\_DATA | The full name on the profile does not match document data.               |
| Gender mismatch          | gender       | PROBLEMATIC\_APPLICANT\_DATA | The gender on the profile does not match document data.                  |
| Data mismatch (payments) | dataMismatch | BAD\_PROOF\_OF\_PAYMENT      | The filled-in data does not match the information on the uploaded image. |

## Different docs

**Group ID:** `differentDocs`

| Reason               | Reason ID     | Associated rejection label                     | Description                                                         |
| -------------------- | ------------- | ---------------------------------------------- | ------------------------------------------------------------------- |
| Different docs       | differentDocs | INCONSISTENT\_PROFILE                          | The submitted documents/payment methods belong to different people. |
| Different Bank cards | differentDocs | INCONSISTENT\_PROFILE, BAD\_PROOF\_OF\_PAYMENT | The submitted bank cards belong to different people.                |

## E-KYC

**Group ID:** `ekycReject`

| Reason                    | Reason ID             | Associated rejection label   | Description                                 |
| ------------------------- | --------------------- | ---------------------------- | ------------------------------------------- |
| Data mismatch             | dataMismatch          | PROBLEMATIC\_APPLICANT\_DATA | Data doesn't match the government database. |
| E-KYC skipped             | skip                  | PROBLEMATIC\_APPLICANT\_DATA | E-KYC step has been skipped.                |
| Not enough data in source | notEnoughDataInSource | PROBLEMATIC\_APPLICANT\_DATA | Data not found in the government database.  |

## E-KYC retry

**Group ID:** `ekycRetry`

| Reason                    | Reason ID             | Associated rejection label   | Description                                                                                       |
| ------------------------- | --------------------- | ---------------------------- | ------------------------------------------------------------------------------------------------- |
| Check unavailable         | checkUnavailable      | CHECK\_UNAVAILABLE           | The government database is currently unavailable. We could not verify user data with this method. |
| Data mismatch             | dataMismatch          | PROBLEMATIC\_APPLICANT\_DATA | Provided data does not match the data from the government database.                               |
| Not enough data in source | notEnoughDataInSource | PROBLEMATIC\_APPLICANT\_DATA | We could not find applicant data in the government database.                                      |

## External databases rejects

**Group ID:** `dbNetReject`

| Reason                  | Reason ID             | Associated rejection label | Description                               |
| ----------------------- | --------------------- | -------------------------- | ----------------------------------------- |
| Address mismatch        | addressMismatch       | DB\_DATA\_MISMATCH         | Address mismatch with government records. |
| Data mismatch           | dataMismatch          | DB\_DATA\_MISMATCH         | Data mismatch with government records.    |
| Data not found          | dataNotFound          | DB\_DATA\_NOT\_FOUND       | No data found in government records.      |
| Date of birth mismatch  | dobMismatch           | DB\_DATA\_MISMATCH         | DOB mismatch with government records.     |
| False identity document | falseIdentityDocument | FRAUDULENT\_PATTERNS       | Risk of fake ID document.                 |
| False identity risk     | falseIdentity         | FRAUDULENT\_PATTERNS       | Risk of faking identity.                  |
| Name mismatch           | nameMismatch          | DB\_DATA\_MISMATCH         | Name mismatch with government records.    |
| Restricted Person       | restrictedPerson      | RESTRICTED\_PERSON         | Found on a restricted list.               |

## External databases retries

**Group ID:** `dbNetRetry`

| Reason                 | Reason ID        | Associated rejection label | Description                                                                                       |
| ---------------------- | ---------------- | -------------------------- | ------------------------------------------------------------------------------------------------- |
| Address mismatch       | addressMismatch  | DB\_DATA\_MISMATCH         | Provided address does not match the data from the government database.                            |
| Check Unavailable      | checkUnavailable | CHECK\_UNAVAILABLE         | The government database is currently unavailable. We could not verify user data with this method. |
| Data mismatch          | dataMismatch     | DB\_DATA\_MISMATCH         | Provided data does not match the data from the database.                                          |
| Data not found         | dataNotFound     | DB\_DATA\_NOT\_FOUND       | We could not find applicant data in the database.                                                 |
| Date of birth mismatch | dobMismatch      | DB\_DATA\_MISMATCH         | Provided date of birth does not match the data from the database.                                 |
| Gender mismatch        | genderMismatch   | DB\_DATA\_MISMATCH         | Provided gender does not match the data from the database.                                        |
| Name mismatch          | nameMismatch     | DB\_DATA\_MISMATCH         | Provided name does not match the data from the database.                                          |

## Fake

**Group ID:** `fake`

| Reason            | Reason ID   | Associated rejection label | Description                          |
| ----------------- | ----------- | -------------------------- | ------------------------------------ |
| Edited ID data    | editedId    | FORGERY                    | Edited data detected in ID document. |
| Fake              | fake        | FORGERY                    | Suspected fraudulent account.        |
| Fake PoA          | fakePoa     | FORGERY                    | Inconsistent information in PoA.     |
| Fake selfie       | fakeSelfie  | FRAUDULENT\_PATTERNS       | Forgery detected in selfie.          |
| NFC data mismatch | nfcMismatch | FORGERY                    | Document chip data mismatch.         |
| Physical forgery  | forgedId    | FORGERY                    | Physically tampered document.        |
| Suspected Forgery | fake        | FORGERY                    | Suspected fraudulent account.        |

## GPS as POA skipped

**Group ID:** `gpsAsPoaSkipped`

| Reason             | Reason ID       | Associated rejection label | Description                                                                               |
| ------------------ | --------------- | -------------------------- | ----------------------------------------------------------------------------------------- |
| GPS as POA skipped | gpsAsPoaSkipped | GPS\_AS\_POA\_SKIPPED      | The applicant has completed verification but has not provided sufficient address details. |

## Legal entity (company)

**Group ID:** `company`

| Reason                                 | Reason ID                          | Associated rejection label                  | Description                                                                                                                                                  |
| -------------------------------------- | ---------------------------------- | ------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| Beneficial owners are not validated    | notDeterminedBeneficiaries         | COMPANY\_NOT\_VALIDATED\_BENEFICIAL\_OWNERS | All ultimate beneficial owners of the company who were requested for identity verification should pass the required checks.                                  |
| Control structure is not established   | controlStructureIsNotEstablished   | COMPANY\_NOT\_DEFINED\_STRUCTURE            | The declared control structure of the company does not meet data in the corporate documents and requires changing or providing other establishing documents. |
| Directors are not validated            | notDeterminedRepresentatives       | COMPANY\_NOT\_VALIDATED\_DIRECTORS          | All directors of the company who were requested for identity verification should pass the required checks.                                                   |
| Incorrect company name                 | incorrectCompanyName               | COMPANY\_INCORRECT\_DATA                    | The specified company name in the profile does not match the data in the corporate documents or companies state register.                                    |
| Incorrect registration number          | incorrectRegistrationNumber        | COMPANY\_INCORRECT\_DATA                    | The specified company registration number in the profile does not match the data in the corporate documents or companies state register.                     |
| More docs                              | moreDocs                           | MORE\_DOCUMENTS\_REQUIRED                   | Additional documents are required.                                                                                                                           |
| Ownership structure is not established | ownershipStructureIsNotEstablished | COMPANY\_NOT\_DEFINED\_OWNERSHIP\_STRUCTURE | The declared ownership structure of the company could not be established requires changing or providing other establishing documents.                        |
| Representatives are not validated      | notValidatedRepresentatives        | COMPANY\_NOT\_VALIDATED\_REPRESENTATIVES    | All representatives of the company who were requested for identity verification should pass the required checks.                                             |
| Shareholders are not validated         | notDeterminedRepresentatives       | COMPANY\_NOT\_VALIDATED\_BENEFICIARIES      | All shareholders of the company who were requested for identity verification should pass the required checks.                                                |

## More docs

**Group ID:** `kybAdditionalDocuments`

| Reason                        | Reason ID                       | Associated rejection label     | Description                                                                                                                               |
| ----------------------------- | ------------------------------- | ------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------- |
| Articles of Association       | kybArticlesOfAssociation        | ADDITIONAL\_DOCUMENT\_REQUIRED | The company memorandum/articles of association should be provided.                                                                        |
| Certificate of Good Standing  | kybCertificateOfGoodStanding    | ADDITIONAL\_DOCUMENT\_REQUIRED | The company certificate of Good Standing should be provided.                                                                              |
| Certificate of Incorporation  | kybCertificateOfIncorporation   | ADDITIONAL\_DOCUMENT\_REQUIRED | The company certificate of incorporation/registration should be provided.                                                                 |
| Certificate of Incumbency     | kybCertificateOfIncumbency      | ADDITIONAL\_DOCUMENT\_REQUIRED | The company certificate of incumbency should be provided.                                                                                 |
| Company register excerpt      | kybCompanyRegisterExcerpt       | ADDITIONAL\_DOCUMENT\_REQUIRED | The company recent excerpt from the register should be provided.                                                                          |
| EIN                           | kybEIN                          | ADDITIONAL\_DOCUMENT\_REQUIRED | The document containing the company EIN should be provided.                                                                               |
| Internal form                 | kybInternalForm                 | ADDITIONAL\_DOCUMENT\_REQUIRED | The provided internal form for applicants should be duly filled in and signed.                                                            |
| Legal bond                    | kybLegalBond                    | ADDITIONAL\_DOCUMENT\_REQUIRED | The provided document should establish the legal bonds.                                                                                   |
| Legal existence document      | kybLegalExistence               | ADDITIONAL\_DOCUMENT\_REQUIRED | The provided document should confirm legal existence of your company: a certificate of incorporation, excerpt from the register, etc.     |
| Official position             | kybOfficialPosition             | ADDITIONAL\_DOCUMENT\_REQUIRED | The provided document should confirm an official position in the company.                                                                 |
| Proof of address              | kybProofOfAddress               | ADDITIONAL\_DOCUMENT\_REQUIRED | The document confirming the company registered address should be provided.                                                                |
| Register of directors         | kybRegisterOfDirectors          | ADDITIONAL\_DOCUMENT\_REQUIRED | The company register of directors/officers should be provided.                                                                            |
| Register of members           | kybRegisterOfMembers            | ADDITIONAL\_DOCUMENT\_REQUIRED | The company register of members should be provided.                                                                                       |
| Register of shareholders/UBOs | kybRegisterOfShareholdersOrUBOs | ADDITIONAL\_DOCUMENT\_REQUIRED | The provided document should establish the beneficial owners of your company: a register of shareholders, excerpt from the register, etc. |

## Other

**Group ID:** `kybOther`

| Reason                        | Reason ID                      | Associated rejection label | Description                                                                                                                                                  |
| ----------------------------- | ------------------------------ | -------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| Inactive entity               | kybInactive                    | COMPANY\_INACTIVE\_ENTITY  | The entity is seems to be inactive according to the publicly available state company registry.                                                               |
| Incorrect company name        | kybIncorrectCompanyName        | COMPANY\_INCORRECT\_DATA   | The specified company name in the profile does not match the data in the corporate documents or companies state register.                                    |
| Incorrect registration number | kybIncorrectRegistrationNumber | COMPANY\_INCORRECT\_DATA   | The specified company registration number in the profile does not match the data in the corporate documents or companies state register.                     |
| Sole entrepreneur             | kybSoleEntrepreneur            | DOCUMENT\_MISSING          | Business verification of the sole interpreneur demands uploading the corporate documents confirming a legal status and containing a registration/VAT number. |
| Spam                          | kybSpam                        | SPAM                       | Verification has been rejected due to excessive file uploads.                                                                                                |
| Unacceptable entity           | kybUnacceptableEntity          | REGULATIONS\_VIOLATIONS    | The entity type cannot be accepted according to the regulations.                                                                                             |

## Problematic company structure

**Group ID:** `compromisedStructure`

| Reason                        | Reason ID            | Associated rejection label      | Description                                             |
| ----------------------------- | -------------------- | ------------------------------- | ------------------------------------------------------- |
| Problematic company structure | compromisedStructure | COMPANY\_PROBLEMATIC\_STRUCTURE | Officials in ownership/control structure were rejected. |

## Proof of address

**Group ID:** `proofOfAddress`

| Reason                    | Reason ID             | Associated rejection label | Description                                                                                                |
| ------------------------- | --------------------- | -------------------------- | ---------------------------------------------------------------------------------------------------------- |
| Full address              | fullAddress           | BAD\_PROOF\_OF\_ADDRESS    | The full address of the applicant has not been provided on the document or cannot be read.                 |
| Full name                 | fullName              | BAD\_PROOF\_OF\_ADDRESS    | The full name of the applicant has not been provided on the document or cannot be read.                    |
| ID country mismatch       | poiPoaCountryMismatch | BAD\_PROOF\_OF\_ADDRESS    | The country stated in the ID document does not match the country entered by the applicant.                 |
| Issue date                | issueDate             | BAD\_PROOF\_OF\_ADDRESS    | The document uploaded by the applicant is expired according to the PoA validity settings.                  |
| List of documents         | listOfDocs            | BAD\_PROOF\_OF\_ADDRESS    | The applicant uploaded a document that is not supported by Sumsub.                                         |
| Passport without number   | notEnoughData         | BAD\_PROOF\_OF\_ADDRESS    | There is no number on the document (passport) uploaded by the applicant.                                   |
| Provided address mismatch | dataMismatch          | BAD\_PROOF\_OF\_ADDRESS    | The address on the document uploaded by the applicant does not match the address entered by the applicant. |
| Submit the same document  | sameDoc               | BAD\_PROOF\_OF\_ADDRESS    | The applicant uploaded the same document as PoA and PoI.                                                   |
| Unsupported language      | unAcceptableLanguage  | UNSUPPORTED\_LANGUAGE      | The applicant uploaded the document in a language that is not supported by Sumsub.                         |

## Proof of payment

**Group ID:** `proofOfPayment`

| Reason          | Reason ID      | Associated rejection label | Description                                                                                      |
| --------------- | -------------- | -------------------------- | ------------------------------------------------------------------------------------------------ |
| Bank card       | bankCard       | BAD\_PROOF\_OF\_PAYMENT    | Bank card details are missing or not visible. A suitable bank card has been requested.           |
| Bank statement  | fullName       | BAD\_PROOF\_OF\_PAYMENT    | Bank statement details are missing or not visible. A suitable bank statement has been requested. |
| Decline payment | proofOfPayment | BAD\_PROOF\_OF\_PAYMENT    | According to the documents provided, the payment has not been completed.                         |
| E-wallet        | issueDate      | BAD\_PROOF\_OF\_PAYMENT    | The confirmation of the electronic wallet has been requested.                                    |
| Wire transfer   | listOfDocs     | BAD\_PROOF\_OF\_PAYMENT    | The confirmation of the wire transfer has been requested.                                        |

## Red crypto

**Group ID:** `redCrypto`

| Reason     | Reason ID | Associated rejection label | Description                   |
| ---------- | --------- | -------------------------- | ----------------------------- |
| Red crypto | redCrypto | BAD\_PROOF\_OF\_PAYMENT    | Wallet has a high risk score. |

## Regulations violations

**Group ID:** `regulationsViolations`

| Reason              | Reason ID         | Associated rejection label                          | Description                                  |
| ------------------- | ----------------- | --------------------------------------------------- | -------------------------------------------- |
| Age                 | age               | AGE\_REQUIREMENT\_MISMATCH, REGULATIONS\_VIOLATIONS | Applicant does not meet age requirements.    |
| Countries mismatch  | countriesMismatch | REGULATIONS\_VIOLATIONS, BAD\_PROOF\_OF\_PAYMENT    | Country mismatch between residence and card. |
| Duplicate           | duplicate         | DUPLICATE, REGULATIONS\_VIOLATIONS                  | Only one active account allowed.             |
| High risk Bank card | riskBankCard      | REGULATIONS\_VIOLATIONS, BAD\_PROOF\_OF\_PAYMENT    | High risk bank card detected.                |
| Name mismatch       | inconsistency     | REGULATIONS\_VIOLATIONS, BAD\_PROOF\_OF\_PAYMENT    | Name mismatch between card and ID.           |
| Wrong region        | wrongRegion       | WRONG\_USER\_REGION, REGULATIONS\_VIOLATIONS        | Applicant from unsupported region.           |
| Wrong residency     | wrongResidency    | WRONG\_USER\_REGION, REGULATIONS\_VIOLATIONS        | Residency not supported by client.           |

## Selfie

**Group ID:** `selfie`

| Reason                   | Reason ID         | Associated rejection label       | Description                                                                                                         |
| ------------------------ | ----------------- | -------------------------------- | ------------------------------------------------------------------------------------------------------------------- |
| Compare with ID mismatch | badFaceComparison | BAD\_FACE\_MATCHING, BAD\_SELFIE | The applicant face on the selfie is not clearly visible and cannot be matched against the photo in the ID document. |
| Liveness with watermark  | livenessWatermark | BAD\_SELFIE                      | There is camera text or a watermark on the Liveness record originating from the proprietary software.               |
| Selfie Liveness          | selfieLiveness    | BAD\_SELFIE                      | The applicant has failed the Liveness check.                                                                        |
| Selfie with ID           | selfieWithId      | BAD\_SELFIE                      | The applicant uploaded a selfie without the ID document. Selfie with the appropriate ID has been requested.         |
| Video Selfie             | videoSelfie       | BAD\_VIDEO\_SELFIE               | The applicant has failed to pass the video selfie check. A new video selfie has been requested.                     |
| Webcam selfie            | webcamSelfie      | BAD\_SELFIE                      | Applicant selfie has been requested.                                                                                |

## Spam

**Group ID:** `spam`

| Reason | Reason ID | Associated rejection label | Description             |
| ------ | --------- | -------------------------- | ----------------------- |
| Spam   | spam      | SPAM                       | Excessive file uploads. |

## Suspected fraud

**Group ID:** `fraudulentPatterns`

| Reason              | Reason ID               | Associated rejection label | Description                                            |
| ------------------- | ----------------------- | -------------------------- | ------------------------------------------------------ |
| Blocklist           | blocklist               | BLOCKLIST                  | High fraud risk score.                                 |
| Bypass attempts     | livenessBypass          | FRAUDULENT\_LIVENESS       | Attempt to deceive liveness.                           |
| Deepfake            | deepFake                | FRAUDULENT\_LIVENESS       | Liveness bypass with deepfake.                         |
| Different people    | livenessDifferentPeople | FRAUDULENT\_LIVENESS       | Liveness by multiple people/devices.                   |
| Forced verification | forcedVerification      | THIRD\_PARTY\_INVOLVED     | Suspected forced verification.                         |
| Fraud network       | serial                  | FRAUDULENT\_PATTERNS       | Suspected fraud network.                               |
| High risk profile   | highRiskProfile         | FRAUDULENT\_PATTERNS       | Detected anomalies like VPN, IP issues. Review needed. |
| Liveness with phone | livenessWithPhone       | THIRD\_PARTY\_INVOLVED     | Phone present during liveness test.                    |
| Printed copy of ID  | printedIdCopy           | NOT\_DOCUMENT              | Submitted a printed document copy.                     |
| Template            | template                | FORGERY                    | Tampered data suspected.                               |
| Selfie mismatch     | selfieMismatch          | SELFIE\_MISMATCH           | Selfie doesnâ€™t match document photo.                 |

## Unsuitable document

**Group ID:** `kybUnsuitableDocument`

| Reason                    | Reason ID                  | Associated rejection label  | Description                                                                                                                                        |
| ------------------------- | -------------------------- | --------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------- |
| Black and white           | kybBlackAndWhite           | BLACK\_AND\_WHITE           | The applicant provided the document in black and white. A new image of the document has been requested.                                            |
| Data mismatch             | kybDataMismatch            | COMPANY\_DATA\_MISMATCH     | The data in the provided document does not match the data provided by the applicant.                                                               |
| Document template         | kybDocumentTemplate        | DOCUMENT\_TEMPLATE          | The provided document is a template.                                                                                                               |
| Expiration date           | kybExpirationDate          | EXPIRATION\_DATE            | The document has an unsuitable expiration date.                                                                                                    |
| Forgery                   | kybForgery                 | FORGERY                     | The provided document is suspected of being a forgery.                                                                                             |
| Graphics editing software | kybGraphicsEditingSoftware | GRAPHIC\_EDITOR             | The provided document has graphic modifications or edits applied. A document that has not been changed in any way should be uploaded.              |
| Incomplete document       | kybIncompleteDocument      | INCOMPLETE\_DOCUMENT        | The provided file does not include all pages and sides of the document.                                                                            |
| Low quality               | kybLowQuality              | LOW\_QUALITY                | The provided document file quality is too low to accept for verification.                                                                          |
| Missing translation       | kybMissingTranslation      | UNSUITABLE\_DOCUMENT        | There is no English translation applied to the document.                                                                                           |
| No date                   | kybNoDate                  | INCOMPLETE\_DOCUMENT        | There is no date specified in the document.                                                                                                        |
| Non-apostilled document   | kybNonApostilledDocument   | UNSUITABLE\_DOCUMENT        | The provided document has not been apostilled.                                                                                                     |
| Non-authentic document    | kybNonAuthenticDocument    | UNFILLED\_ID                | The provided document is not authentic.                                                                                                            |
| Non-certified document    | kybNonCertifiedDocument    | UNSUITABLE\_DOCUMENT        | The provided document is not a valid certified copy.                                                                                               |
| Non-certified translation | kybNonCertifiedTranslation | UNSUITABLE\_DOCUMENT        | The translation of the document has not been certified.                                                                                            |
| Non-notarized document    | kybNonNotarizedDocument    | UNSUITABLE\_DOCUMENT        | The provided document has not been notarized.                                                                                                      |
| Not a document            | kybNotADocument            | NOT\_DOCUMENT               | The provided file is not a document.                                                                                                               |
| Not readable document     | kybCouldntReadFields       | UNFILLED\_ID                | The company name or registration number is missing in the document.                                                                                |
| Not the latest version    | kybLastVersion             | OUTDATED\_DOCUMENT\_VERSION | The provided document is not the most recent version based on the state company register.                                                          |
| Personal document         | kybPersonalDocument        | UNSUITABLE\_DOCUMENT        | The provided file is a personal document that cannot be accepted for business verification.                                                        |
| Screenshot                | kybScreenshot              | SCREENSHOTS                 | The provided document is a screenshot. Upload your document as a scanned copy or PDF file.                                                         |
| Self-issued document      | kybSelfIssuedDocument      | UNSUITABLE\_DOCUMENT        | The provided document has been issued not by the state company/authority. A document that was issued and registered officially should be uploaded. |
| Unsealed document         | kybUnsealedDocument        | UNSUITABLE\_DOCUMENT        | The provided document has not been sealed.                                                                                                         |
| Unsigned document         | kybUnsignedDocument        | UNSUITABLE\_DOCUMENT        | The provided document has not been duly signed.                                                                                                    |

## Videoident

**Group ID:** `videoIdent`

| Reason                    | Reason ID                     | Associated rejection label        | Description                                                                     |
| ------------------------- | ----------------------------- | --------------------------------- | ------------------------------------------------------------------------------- |
| Applicant can not be seen | notSeen                       | UNSUITABLE\_ENV                   | On the Video Ident call, the applicant was not visible.                         |
| Bad connection            | badConnection                 | CONNECTION\_INTERRUPTED           | The Video Ident call connection was interrupted.                                |
| Interrupted interview     | applicantInterruptedInterview | APPLICANT\_INTERRUPTED\_INTERVIEW | On the Video Ident call, the applicant did not finish the interview.            |
| No docs                   | noSuitableDocs                | DOCUMENT\_MISSING                 | The applicant failed to provide the required documents on the Video Ident call. |
| Not alone                 | notAlone                      | UNSUITABLE\_ENV                   | On the Video Ident call, the applicant was not alone.                           |

## Videoident (final rejection)

**Group ID:** `videoIdentFinalRejection`

| Reason                 | Reason ID           | Associated rejection label | Description                                   |
| ---------------------- | ------------------- | -------------------------- | --------------------------------------------- |
| 3rd Force Involvement  | forcedVerification  | FRAUDULENT\_PATTERNS       | Suspected involuntary verification.           |
| Sponsored registration | 3rdPartyInvolvement | THIRD\_PARTY\_INVOLVED     | Applicant possibly paid for account creation. |
| Unsupported language   | unsupportedLanguage | UNSUPPORTED\_LANGUAGE      | Applicant does not speak supported languages. |

## Wallet signature mismatch

**Group ID:** `walletSignatureMismatch`

| Reason                    | Reason ID               | Associated rejection label | Description                                  |
| ------------------------- | ----------------------- | -------------------------- | -------------------------------------------- |
| Wallet Signature mismatch | walletSignatureMismatch | BAD\_PROOF\_OF\_PAYMENT    | Signature of the wallet has been mismatched. |

## What's next

<Columns cols={3}>
  <Card title="Rejection reasons" icon="circle-exclamation" href="/docs/rejection-reasons">
    Decode an `applicationReason` label from a webhook, with its severity and the recommended action.
  </Card>

  <Card title="Application states" icon="list-check" href="/docs/application-states">
    How a final rejection maps to the `denied` state.
  </Card>

  <Card title="Troubleshoot verification" icon="wrench" href="/docs/verification-troubleshooting">
    Fix common problems in the hosted verification flow.
  </Card>
</Columns>
