ACH
Methods related to ACH (Automated Clearing House) transactions
Last updated
Was this helpful?
Methods related to ACH (Automated Clearing House) transactions
Last updated
Was this helpful?
POST
/ICardProcess/ACH_ApplyCredit
Applies a credit to the specified ACH transaction. Credits can be applied after a transaction has been settled; open transactions should use the ACHTransaction_Void method.
POST
/ICardProcess/ACHConsentAnnual_ProcPayment
Processes the specified $ amount against the associated ACH consent.
ConsentID
int
This is the the ID number that is returned after you save a card on file.
POST
/ICardProcess/ACHConsentAnnual_ProcPayment_Alt
Processes the specified $ amount for an existing ACH consent, but the payment is transferred to a different merchant than the original one.
The alternate merchant must be previously assigned to the account holders' account.
POST
/ICardProcess/ACHTransaction_Query
Returns the details for an ACH transaction. This query can return more than one transaction if searching for a range. Number has a query language that aids in search.
POST
/ICardProcess/ACHTransaction_Void
Voids an ACH transaction. The transaction can be voided before it is settled. Once a transaction has been settled, the ACH_ApplyCredit method should be used.
ConsentID
int
This is the the ID number that is returned after you save a card on file.
ConsentID
int
This is the the ID number that is returned after you save a card on file.
SessKey
string
A unique session key used for authentication in API calls. This key is generated upon successful authentication and must be included in all subsequent requests.
Example: B9F24903C3BA4770AE303032303541303032353437
SessKey
string
A unique session key used for authentication in API calls. This key is generated upon successful authentication and must be included in all subsequent requests.
Example: B9F24903C3BA4770AE303032303541303032353437
SessKey
string
A unique session key used for authentication in API calls. This key is generated upon successful authentication and must be included in all subsequent requests.
Example: B9F24903C3BA4770AE303032303541303032353437
SessKey
string
A unique session key used for authentication in API calls. This key is generated upon successful authentication and must be included in all subsequent requests.
Example: B9F24903C3BA4770AE303032303541303032353437
SessKey
string
A unique session key used for authentication in API calls. This key is generated upon successful authentication and must be included in all subsequent requests.
Example: B9F24903C3BA4770AE303032303541303032353437
FunctionOk
boolean
Indicates if the function executed correctly.
RespMsg
string
Friendly response message for the user.
ErrMsg
string
Error message. Empty or null if no error.
ErrCode
int
Error code. 0 indicates success.
FunctionOk
boolean
Indicates if the function executed correctly.
RespMsg
string
Friendly response message for the user.
ErrMsg
string
Error message. Empty or null if no error.
ErrCode
int
Error code. 0 indicates success.
FunctionOk
boolean
Indicates if the function executed correctly.
RespMsg
string
Friendly response message for the user.
ErrMsg
string
Error message. Empty or null if no error.
ErrCode
int
Error code. 0 indicates success.
TxApproved
boolean
Indicates if the transaction was approved.
TxApproved
boolean
Indicates if the transaction was approved.
TxID
int
A unique ID of the transaction.
TxID
int
A unique ID of the transaction.
TxID
int
A unique ID of the transaction.
FunctionOk
boolean
Indicates if the function executed correctly.
RespMsg
string
Friendly response message for the user.
ErrMsg
string
Error message. Empty or null if no error.
ErrCode
int
Error code. 0 indicates success.
FunctionOk
boolean
Indicates if the function executed correctly.
RespMsg
string
Friendly response message for the user.
ErrMsg
string
Error message. Empty or null if no error.
ErrCode
int
Error code. 0 indicates success.
TxApproved
boolean
Indicates if the transaction was approved.
TxApproved
boolean
Indicates if the transaction was approved.
TxID
int
A unique ID of the transaction.
TxID
int
A unique ID of the transaction.
When you create a 'card on file' or consent, you specify a merchant. When processing the consent, the system defaults to sending these funds to the original merchant.
If you plan to process with an alternate merchant, ask your support rep to adjust the settings on your account to ProcessCreditWithAlternateMerchant = true
.
uniqueTranID
string
A unique identifier for the transaction from the processor that can be used for tracking and reconciliation purposes.
uniqueTranID
string
A unique identifier for the transaction from the processor that can be used for tracking and reconciliation purposes.
Query
string
A query string for obtaining specific consent records using Number's query language. Build logical terms and join them with '&&' for logical AND or '||' for logical OR. Use single quotes for text and date values. Refer to the variable chart for query composition:
A: MERCHANT ID - The merchant record you are interested in, e.g. (A=1).
B: TRANSACTION STATUS - The status of the transaction, e.g. (B=1).
-1: ALL
1: OPEN
2: SETTLED
3: FAILED
4: LOCKED
5: VOID
C: DATE CREATED - The date the transaction was created, e.g. (C>='7/5/2024 12:00:00 AM').
D: LAST NAME - Last name of the account holder, e.g. (D LIKE '%MITH') for all names that end with 'MITH'.
E: TRANSACTION LOCK - Lock status of the transaction, e.g. (E<>'0') for locked transactions.
F: BATCH LOG ID - Reference to a batch settlement record, e.g. (F=817).
H: TRANSACTION ID - The unique identifier for the transaction, e.g. (H=58258).
J: FIRST NAME - First name of the account holder, e.g. (J LIKE 'ROB%') for all names that start with 'ROB'.
K: TRANSACTION TYPE - The type of transaction, e.g. (K=-1).
-1: ALL
1: CCAUTHONLY
2: CCSALE
3: CCFORCE
4: CCVOICE
5: CCADJUST
6: CCCREDIT
L: AMOUNT - The $ amount of the transaction, e.g. (L>100.00).
M: CLIENT REFERENCE ID - User-defined value on the transaction.
N: RPGUID - User-defined value on the transaction.
P: CONSENT ID - The Consent ID of card on file the transactions were charged against, e.g. (P=15875).
Q: CREDIT CARD LAST 4 - The last 4 digits of a credit card, e.g. (Q='4123').
R: APPROVAL CODE - The approval code for the transaction, e.g. (R='TAS626').
S: CUSTOMER LAST NAME - The last name of the customer, e.g. (S='SMITH').
T: CUSTOMER FIRST NAME - The first name of the customer, e.g. (T='FOSTER').
U: ORIGIN - The origin of the transaction, e.g. (U='API').
"API": REST / SOAP API
"WID": Widget
"VT": Virtual Terminal
"MOBL": Mobile SDK
"SDK": Verifone
"AUTO": Automatically scheduled from a payment plan
W: BATCH NUMBER - The batch number for the batch settlement, e.g. (W=762).
Example: "(B=3)&&(E=1)&&(C>'2024-09-01')"
NumRecords
int
The number of records returned in the response.
ProcessAmount
decimal
The $ amount which you want to charge a card that is already on file as an annual consent.
ProcessAmount
decimal
The $ amount which you want to charge a card that is already on file as an annual consent.
ProcessAmount
decimal
The $ amount which you want to charge a card that is already on file as an annual consent.
AlternateMerchID
int
The ID of the merchant to send the funds to.