ACHDebit
Description: Use these functions to create new ACH transactions. Below are the parameters for this method.
Resource Url: https://webservice.paymentxp.com/wh/WebHost.aspx
Method: POST
Content-Type: application/x-www-form-urlencoded
Notes
- Parameters in bold are required in the request for example, BillingNameFirst
Request
| Parameter | Is Required | Data Type | Max Length | Description |
|---|---|---|---|---|
AccountName |
Yes | String | 23 | Name on account (Checking or Savings) |
AccountNumber |
Yes | String | 17 | Account Number or DDA |
ACHCheckType |
Yes | Number | 1 | Enter 1 or 2. Note: Value must be an integer 1 = Business to consumer transaction 2 = Business to business transaction |
Amount |
Yes | Number | 8 | Amount of sale |
BankAccountType |
Yes | Number | 1 | Enter 1 or 2. Note: 1 = Checking account 2 = Savings account |
BillingAddress |
No | String | 50 | The billing address of the cardholder. Used to check for AVS identification. |
BillingCity |
No | String | 50 | The billing city of the cardholder. |
BillingCountry |
No | String | 50 | The billing country of the cardholder. |
BillingFullName |
No | String | 50 | The name of the cardholder as it appears on the card. |
BillingNameFirst |
No | String | 50 | The first name of the cardholder. |
BillingNameLast |
No | String | 50 | The last name of the cardholder. |
BillingState |
No | String | 25 | The billing state of the cardholder. |
BillingZipCode |
No | String | 10 | The billing zip code of the cardholder. Used to check for AVS identification |
CheckNumber |
Yes | String | 25 | Pass an empty string if check number does not exist. Note: Required only for RCK transaction type. |
ClerkID |
No | String | 15 | The cashier/clerk who initiated the transaction. |
ClientIPAddress |
No | String | 25 | The IP address of the client device. |
CustomerID |
No | String | 50 | An existing customer record that is used to retrieve cardholder data to be able to perform an ACH Debit transaction. |
Custominfo1 (1-20) |
No | String | 255 | For merchant use. |
Description |
Yes | String | 10 | Purpose of transaction. Description is required for ACH. This field shows up on customer’s bank statement. |
EmailAddress |
No | String | 50 | The e-mail address of the cardholder. |
MerchantID |
Yes | String | 10 | Unique ID assigned by KORT Payments |
MerchantKey |
Yes | String | 36 | Unique Key assigned by KORT Payments |
| PhoneNumber | No | Number | 10 | The phone number of the cardholder. |
| ProcessDate | Yes | String | 8 | Date to process the transaction Format: MMddyyyy |
| ReferenceNumber | No | String | 50 | Merchant’s unique reference number |
| RoutingNumber | Yes | String | 9 | Routing number or ABA |
| ShippingAddress1 | No | String | 50 | The shipping address for the product(s) purchased in the transaction. |
| ShippingAddress2 | No | String | 50 | The shipping address for the product(s) purchased in the transaction. |
| ShippingCity | No | String | 50 | The shipping city for the product(s) purchased in the transaction. |
| ShippingCountry | No | String | 50 | The shipping country for the product(s) purchased in the transaction. |
| ShippingState | No | String | 25 | The shipping state for the product(s) purchased in the transaction. |
| ShippingZipCode | No | String | 10 | The shipping zip code for the product(s) purchased in thetransaction. |
| TransactionType | Yes | String | 19 | ACHDebit |
Response
| Field Name | Description |
|---|---|
| PostedDate | The date and time the transaction was posted. |
| StatusID | The result of the transaction. Status 1 indicates an approved transaction. |
| TransactionID | The number that identifies the transaction in the KORT Payments system. |
| ReferenceNumber | The merchant/customer transaction identifier that was sent in the initial request. |
| TransactionAmount | Identifies the transaction amount that was sent in the initial request. |
| Message | The message from the processor. |
| Status | Status Description |
| CustomerName | The name of the account holder as it appears on the account |
| BillingNameFirst | The first name of the account holder. |
| BillingNameLast | The last name of the account holder. |
| BillingAddress | The billing address of the cardholder. Used to check for AVS identification. |
| BillingCity | The billing city of the account holder. |
| BillingState | The billing state of the account holder. |
| BillingZip | The billing zip code of the account holder. Used to check for AVS identification. |
| BillingCountry | The billing country of the account holder. |
| BillingPhone | The phone number of the account holder. |
| BillingFax | The fax number of the account holder |
| BillingEmail | An existing customer record |
| CustomerID | An existing customer record. |
| RoutingNumber | Routing number or ABA |
| AccountNumber | Account Number or DDA |
| Action | The action that can be taken on this transaction. V=Void,S=Settle, C=Credit. A blank response means no action is available. |
| TransTypeID | Identifies the type of transaction that was processed. View appendix F. |
| VoidDate | The date and time the transaction was voided. |
| TransactionStatusID | Identifies the status of the transaction that was processed. View appendix G. |