Details required fields for processing electronic check payments.

Transaction Details - ACH/eCheck


ACH / eCheck Parameters

Variable Requirement Type Possible Values / Example Description Notes
pt_ach_account_class Mandatory for eCheck payments string personal, business Specifies the account class of the customer’s checking account.
personal: Personal checking account
business: Business checking account
Required if the payment method is ACH/eCheck.
pt_ach_account_number Mandatory for eCheck payments string Example: 1234567890 Customer’s bank account number. Must be numeric, typically 5–17 digits depending on the bank.
pt_ach_account_type Mandatory for eCheck payments string checking, savings Type of the customer’s ACH account. Only checking or savings accepted.
pt_ach_check_number Optional string Example: 12345 Check number associated with the bank account. Only required if a paper check is used; otherwise optional for ACH/eCheck.
pt_ach_routing_number Mandatory for eCheck payments string Example: 999999992 ABA routing number of the bank. Must be 9 digits; validates the bank’s location.
pt_ach_sec_code Mandatory for eCheck payments string PPD, CCD, WEB, TEL SEC code identifying the type of ACH/eCheck transaction.
• Common values: PPD, CCD, WEB, TEL
• Additional codes may apply depending on the bank/account type.
PPD = consumer debit/credit, CCD = corporate credit/debit, WEB = online payments, TEL = telephone-initiated. Verify with bank if using other codes.