Contains information for electronic check transactions.


This object is used for electronic check processing and includes all of the fields required for processing a check transaction.


IntegerCheckNumberCheck number of check being used for transaction. (required)
StringRouting9-digit bank routing number. (required)
StringAccountBank account number. (required)
StringAccountTypeChecking or savings. If left blank, default is checking. (required)
StringDriversLicenseDriver's license of checking account holder. (required)
StringDriversLicenseStateDriver's license state of issue.
StringRecordTypeRecord type of electronic check transaction. Not supported by all check processors. List of check record types.
StringMICRMICR Data for Check 21 (optional, depending on processor).
StringAuxOnUSMICR Data for Check 21 (optional, depending on processor).
StringEpcCodeMICR Data for Check 21 (optional, depending on processor).
StringFrontImageScan of front of check, base64-encoded (optional).
StringBackImageScan of back of check, base64-encoded (optional).


// for directions on how to set up the  
// WSDL link and create "$token" and "$client,"
// see:
       'CheckNumber' => '321',
       'Account' => '123456',
       'Routing' => '123456789',
       'AccountType' => 'Savings',
       'DriversLicense' => '123123123',
       'DriversLicenseState' => 'NA',
       'RecordType' => 'ARC'
 'AccountHolder' => 'Example Creator',
 'ClientIP' => '',
 'CustomerID' => '123456',
 'Command' => 'Check',
 'Details' => array(
       'Amount' => '29.00',
       'Clerk' => 'John Doe',
       'Currency' => '0',
       'Description' => 'Example for CheckData object',
       'Discount' => '1.00',
       'Invoice' => '44539'),
 'CheckData' => $CheckData
$Response=$this->client->runTransaction($this->token, $Request);
$TransactionObject=$this->client->getTransaction($this->token, $Response->RefNum);
echo $TransactionObject->CheckData->AccountType;
eBizCharge.TransactionRequestObject tran = new eBizCharge.TransactionRequestObject();
           tran.CheckData = new eBizCharge.CheckData();
           tran.CheckData.Account = "1112223333";
           tran.CheckData.Routing = "123456789";
           tran.CheckData.DriversLicense = "D5555555";
           tran.CheckData.DriversLicenseState = "CA";
<CheckData xsi:type="ns1:CheckData">
<Account xsi:type="xsd:string">XXXXX3456</Account>
<AccountType xsi:type="xsd:string">Savings</AccountType>
<CheckNumber xsi:type="xsd:integer">321</CheckNumber>
<DriversLicense xsi:type="xsd:string">XXXXX3123</DriversLicense>
<DriversLicenseState xsi:type="xsd:string">NA</DriversLicenseState>
<RecordType xsi:type="xsd:string">ARC</RecordType>
<Routing xsi:type="xsd:string">XXXXX6789</Routing>