Verifying Account Validity or Check Writing History

Verifying Account Validity or Check Writing History

To verify account validity or check-writing history, an organization can choose to use two methods of submission.

  1. Submission of Data via the Salesforce User Interface.
  2. Automated Submission via an APEX Method.

Submission of Bank Account Data via the Salesforce User Interface.

To verify bank account data within the Salesforce User Interface, a user must:

  1. Click the Verification Tab within the Check Verification App.
  2. Click "New".
  3. Enter values into the following fields:

Field

Options

Notes

Company Name

Required if First Name and Last Name are not entered.

First Name

Required if Company Name is not entered.

Last Name

Required if Company Name is not entered.

Routing Number

9 Digit Routing Number required.

Account Number

Must have 4 or more digits.

Amount

Must be at minimum $0.01.

Status

Pending Verification
Success
Fail

Must be Pending Verification

Validation Type

Test
ATM-NCN
Forewarn

Use ForeWarn for Account Validity, ATM-NCN for Check Writing History, and Test to return random results.

  1. Click "Save"
  2. To view the results of the Verification simply refresh your browser page.

Important Notes

Additional fields not listed in the above guide are optional fields. See section titled The Verification Object for more information.

Automated Submission via an APEX Method.

Salesforce developers or administrators who choose to automate the check verification process can do so by invoking an APEX method. The method will allow developers to transmit data to be validated and, in return, receive the result of the submission.

public void youMethod() {
    //Data to submit for verification
    Map<String, Object> body = new Map<String, Object>();
    body.put('licenseNumber', 'Your license number');
    body.put('firstName', 'Your customer First Name');
    body.put('lastName', 'Your customer Last Name');
    body.put('companyName', 'You customer Company Name');
    body.put('address1', 'You customer Address');
    body.put('city', 'You customer City');
    body.put('state', 'You customer State (Two latter only)');
    body.put('zip', 'You customer Zipcode (Five digits only)');
    body.put('amount', 123.11);
    body.put('accountNumber', 123456789);
    body.put('routingNumber', 123456789);
    //Submission
    Map<String, Object> result = c21_cv.CVConnectionServices.verify(body);
    result.get('id'); //Return the Id of the verification
    result.get('atmNcnCode'); //Return the code of the verification, check the Check_Verification_Responses__c object to see all options available.
    result.get('error'); //Returned when connection error occur.
    result.get('statusCode'); //Returns the HTTP Status Code error when an error occurs   
}