Home / Issuing / Onboard Accounts
Highnote's application review simulation lets you test the following:
Do not use production data in the test environment. Use only dummy or test data explicitly created for testing purposed.
The Highnote test environment lets you experiment, build integrations, and train your team on the Highnote platform. To ensure the security of your real-world data, do not use it for testing -- this includes sensitive information such as customer details, financial data, or personally identifiable information (PII).
To simulate an application review workflow, we recommend using the following sequence:
Open an application to simulate an IN_REVIEW
or DENIED
status.
Update the identity verification status of the account holder.
Optionally Simulate additional document upload sessions, e.g., if identity re-verification fails.
Update the application status to approve or deny.
To simulate an application with the status of IN_REVIEW
or DENIED
, you must create an account holder with specific simulated values (provided below). These values differ depending on whether the applicant is undergoing Know-Your-Customer (KYC) or Know-Your-Business (KYB) verification:
KYC verification is used to verify the identity of the following types of applicants:
USPersonAccountHolder
USBusinessAuthorizedPerson
USBusinessUltimateBeneficialOwner
Use the following values when creating an account holder to simulate the following application statuses:
Application Status | Account Holder Detail | Simulation Value |
---|---|---|
DENIED | givenName | FORCE-DECLINE |
IN_REVIEW | streetAddress | 123 Manual Review St. |
For DENIED
applications, you can use additional values to produce failure tags and simulate different failure scenarios:
Failure Tag | Account Holder Detail | Simulation Value | Pass Tag |
---|---|---|---|
DOB_MISMATCH | dateOfBirth | 2000-01-01 | DOB_MATCH |
ADDRESS_MISMATCH | postalCode | 66666 or 11111 | ADDRESS_MATCH |
PHONE_MISMATCH | phoneNumber | 6666666666 | PHONE_MATCH |
SSN_MISMATCH ; Requires one document to verify identity | socialSecurityNumber | 666-66-6666, 111-11-1111, or 111-11-1211 | SSN_MATCH |
SSN_MULTI_IDENTITY ; Requires two documents to verify identity | socialSecurityNumber | 111-11-1131 | N/A |
ADDRESS_WARNING | streetAddress | 123 Warning St. | N/A |
After creating an account holder with simulated values, open an application.
KYB verification is used to verify the identity and details of a USBusinessAccountHolder
.
KYC verification is also required for each USBusinessAuthorizedPerson
or USBusinessUltimateBeneficialOwner
under a USBusinessAccountHolder
.
Use the following values when creating an account holder to simulate the folowing application statuses:
Application Status | Account Holder Detail | Simulation Value |
---|---|---|
DENIED | legalBusinessName | FORCE_DECLINE |
IN_REVIEW | streetAddress | 123 Manual Review St. |
For DENIED
applications, you can use additional values to produce failure tags and simulate different failure scenarios:
Failure Tag | Account Holder Detail | Simulation Value | Pass Tag |
---|---|---|---|
ADDRESS_MISMATCH | businessProfile.billingAddress.postalCode | 66666 or 11111 | ADDRESS_MATCH |
FEIN_MISMATCH | employerIdentificationNumber | 666-66-6666, 111-11-1111, or 111-11-1211 | FEIN_MATCH |
REPRESENTATIVE_MISMATCH | primaryAuthorizedPerson.givenName | MISMATCH | REPRESENTATIVE_MATCH |
WATCHLIST_HIT | primaryAuthorizedPerson.givenName and primaryAuthorizedPerson.familyName | IN-REVIEW | NAME_MATCH |
BUSINESS_VERIFICATION_SCORE_FAILED | N/A | Simulate three or more failure tags from this table | BUSINESS_VERIFICATION_SCORE_PASSED |
ADDRESS_WARNING | streetAddress | 123 Warning St. | N/A |
After creating an account holder with simulated values, open an application.
Once an application has entered IN_REVIEW
status, you can begin a document upload session to simulate adding supporting documents.
Use the following steps to simulate the document upload session:
Once you've closed the document upload session, you can simulate the review status of each document by assigning a new status of APPROVED
or DENIED
.
Use the following mutation to simulate the review status for each document uploaded in the upload session:
PASSED
, PENDING
, DENIED
.PASSED
before you can approve an application.Once a document review status is assigned, you can simulate the identity verification status of an account holder, represented by the currentVerification
field.
For business account holders that have multiple authorized persons or owners, all account holder identities must pass for an application to be approved.
Use the following mutation to simulate an identity verification status change, and update newVerificationStatus
from IN_REVIEW
to PASSED
or DENIED
:
Note: If you are only simulating one document upload session, skip this simulation.
The following scenarios may require additional document upload sessions:
When simulating additional document upload sessions:
IN_REVIEW
,currentVerification.status
for each unverified application remains PENDING
.currentVerification.reason
for each requested application updates to DOCUMENT_UPLOAD_REQUESTED
.Use the following mutation to simulate additional document upload sessions. Provide a specific documentType
for each applicantId
. See document types.
Warning: This mutation lets you approve or deny an application status, but it does not approve each of the verification components. Verification components must be approved before you can create a financial account. To update verification components, see Update the identity verification status.
To simulate an application status, you can update the application from IN_REVIEW
to APPROVED
or DENIED
.
Use the following mutation to update the application status: