Virtual Account Errors

This documentation provides an overview of the possible errors that can occur while using Fincra's virtual account API. The errors can be categorized into two main types: general virtual account errors and virtual account approval errors. Virtual account approval errors are sent via webhooks.

Virtual Account Approval Errors

The following are common virtual account approval errors:

Document verification was not successful
This error can occur due to any of the reasons stated below :

  • The user uploaded a driver's license from Nigeria but specified Ghana as the issuing country
  • The user selected driver's license but uploaded a national ID card.
  • The user is not up to 18 years of age.

Document originality could not be verified
This error occurs when we are unable to confirm the authenticity of the provided document.

Name on the Address Document doesn't match
This error occurs when the name mentioned on the address document does not match the provided name.

Address did not match the record, please provide a document with valid address
The address provided does not match the data contained in the proof of address.

Document type is different from the provided options
This error occurs when the type of document submitted does not match the available options. Please refer to the supported documents list.

The address document is expired, please upload a document which is not expired
The document containing the address you provided has expired. Please upload a valid and unexpired document.

The uploaded image of the document is blur, please provide a clear photo of the address document
The image of the document uploaded is unclear or blurry. Please provide a clear photo of the address document.

Document doesn't match the provided options
The document you submitted does not match the options provided. Please choose an appropriate document type.

Issue date on the address document doesn't match
The issue date specified on the address document does not match the provided date. Please ensure the date properties (e.g., issueDate, birthDate) are sent in the correct format (YYYY-MM-DD).

Image is altered or photoshopped
The submitted image has been altered or manipulated using photo-editing software.

Address proof and document proof are of different persons
The address proof and document proof provided belong to different individuals. They should belong to the same person.

Document proof is a screenshot
The document proof provided is a screenshot, which is not acceptable. Please submit the original document.

Document proof is altered/edited
The document proof provided has been altered or edited.

Document proof is from another screen
The document proof provided appears to be taken from a different screen or device.

Document is blur
The document submitted is blurry and difficult to verify.

Information on the document proof is not visible
The information on the document proof provided is not clearly visible or legible.

Information on the document is edited
The information on the document provided appears to have been edited or altered.

Information on the document is hidden
The information on the document submitted is hidden or obscured, making it difficult to verify.

Expiry date does not match the provided one
The expiry date specified on the document does not match the provided date.

Submitted document is expired
The submitted document has expired.

Date of Birth on the document does not match with the provided one
The date of birth mentioned on the document does not match the provided date.

Name on the document does not match with the provided one
The name mentioned on the document does not match the name provided.

Name on the document is not clearly visible
The name on the document you submitted is not clearly visible or legible.

Document number does not match with the provided one
The document's number does not match the provided data.

Address on the document does not match with the provided one
The address specified on the document does not match the address provided.

The provided document is broken
The document provided is damaged or broken, making it unusable for verification.

The provided document is a photocopy (color or black & white)
The document provided appears to be a photocopy, either in color or black and white.

The provided document is edited
The document provided has been edited or altered.

The provided document is scanned
The provided document appears to be scanned rather than an original document.

The provided document is cropped
The document provided has been cropped, cutting off important information.

AML screening failed. User found in Sanction lists
The user's name was identified in sanction lists during the AML screening process. Additional investigation is necessary.

AML screening failed. User found in Fitness-Probity lists
The user's name was flagged in fitness-probity lists during the AML screening process. Additional assessment is required.

AML screening failed. User found in PEP lists
The user's name was discovered in politically exposed person (PEP) lists during the AML screening process. Further scrutiny is necessary.

AML screening failed. User found in Adverse-Media lists
The user's name appeared in adverse-media lists during the AML screening process. Additional analysis is required to proceed.

Document verification was not successful
This error can occur due to various reasons, such as incorrect selection or mismatched data. Refer to the specific error message for further details.

Please note that users who already have existing virtual accounts and request MCY virtual accounts will receive a standard 200 response with details of the existing virtual account.

To improve the chances of virtual account approval, please follow these guidelines:

  1. Authentic Document Submission:
    Submit genuine and valid documents to enhance your chances of approval. Ensure that the documents provided are authentic and accurately represent the applicant's information.
  2. Document Expiry:
    Ensure that the submitted documents have an expiry date that is not later than three (3) months from the date of application. Expired documents will not be accepted as valid proof.
  3. Avoid Screenshots:
    Refrain from submitting screenshots as they will not be considered valid documentation. Provide official and verifiable documents that support your virtual account request.
  4. Date Formats:
    Ensure that the dates are in the format (YYYY-MM-DD).

General Virtual Account Errors

Error occurred generating virtual account, please try again
This error occurs when :

  • The virtual account number already exists
  • BVN virtual account details don't match the payload, required to create NGN virtual accounts

Account could not be resolved. Please check your selection and try again
This error occurs when the virtual account number is invalid, expired, or deactivated.

BVN doesn't match the provided name
For NGN virtual accounts, this error occurs when :

  • The KYCInformation.firstName and KYCInformation.lastName does not correspond with the name on the customer's BVN.
  • The KYCInformation.businessName does not correspond with the name on the customer's BVN.

Validation Errors

Standard validation errors are returned when some of the supplied data differs from what is specified in the API Documentation.
An error occurred during payload validation

  • The length of address.country must be less than or equal to 2 characters. The address.country field must be in alpha2code format
  • The length of document.issuedCountryCode must be less than or equal to 2 characters. The document.issuedCountryCode field must be in alpha2code format.

Miscellaneous Errors

For MCY virtual account requests, an error is returned if the requesting user has a pending virtual account request. Users are identified by their emails.
Please ensure to handle these errors appropriately in your application and refer to the specific error messages for more details.

🚧

Please Note

MCY Virtual account requests for users who already have existing virtual accounts will return a standard 200 response with details of the existing virtual account.