ACH Returns and Correction Notices Events
ACH Returns and Correction Notices Events provide real-time updates when an ACH transaction is returned or requires correction. These webhooks help you monitor return codes and correction descriptions, allowing your system to take immediate action on failed or adjusted ACH transactions.
Key ACH Webhook Events
Dispute ACH Return Received (dispute.ach_return_received)
Triggered when an ACH transaction is returned. This event includes details such as the return code, reason for the return (e.g., insufficient funds, closed account), and relevant transaction information.
{
account: "acm_661efbfab86f650001450000",
attemptId: "wha_67c7c1c34fd52744dcfbcecf",
created: "1741144510",
"data": {
"object": {
id: "disp_67c62cddf40dc54957111769",
accountId: "acm_661efbfab86f65000145000",
paymentRequest: "pr_67c5ce2527e3b85456291cae",
sourceId: "ch_67c5ce2527e3b85456291caf",
"relatedCases": [
{
caseNumber: "121000123974640",
disputeState: "ach_return",
lastUpdated: "2025-03-03 00:00:00.000",
loadDate: "2025-03-03 00:00:00.000",
merchantComent: null,
resolvedDate: "2025-03-03 00:00:00.000",
hasDocs: false
}
],
amount: 47.81,
caseType: "ach_return",
caseTypeDescription: "Return",
reasonCode: "R10",
reasonDescription: "Customer Advises Originator is Not Known / Originator is Not Authorized to Debit Account",
referenceNumber: "121000123974640",
initialCaseNo: null,
receivedAt: "2025-03-03",
postedAt: "2025-03-05",
transactionAt: "2025-03-03",
loadAt: "2025-03-03 00:00:00.000",
transactionAmount: "47",
effectiveDate: "2025-03-03",
routingNumber: "011000015",
accountNumber: "1188207055",
source: "ach",
customerName:"Jose diaz",
customerEmail: "[email protected]"
}
},
id: "evt_67c7c1beb3897cba8b1b464b",
object: "disp_67c62cddf40dc54957111769",
"request": {},
type: "dispute.ach_return_received"
}
ACH Return Codes and Descriptions
Below are GETTRX ACH return codes that indicate why an ACH transaction was returned:
Return Code | Reason / Description |
---|---|
R01 | Insufficient Funds |
R02 | Account Closed |
R03 | No Account / Unable to Locate |
R04 | Invalid Account Number |
R05 | Unauthorized Debit to Consumer Account using Corporate SEC Code |
R06 | Returned per ODFI's Request |
R07 | Authorization Revoked |
R08 | Payment Stopped |
R09 | Uncollected Funds |
R10 | Customer Advises Originator is Not Known / Originator is Not Authorized to Debit Account |
R11 | Customer Advises Entry Not in Accordance with the Terms of the Authorization |
R12 | Account Sold to Another DFI |
R13 | Invalid ACH Routing Number |
R14 | Representative Payee Deceased |
R15 | Beneficiary or Account Holder Deceased |
R16 | Account Frozen |
R17 | File Record Edit Criteria |
R18 | Improper Effective Entry Date |
R19 | Amount Field Error |
R20 | Non-Transaction Account |
R21 | Invalid Company Identification |
R22 | Invalid Individual ID Number |
R23 | Credit Entry Refused by Receiver |
R24 | Duplicate Entry |
R25 | Addenda Error |
R26 | Mandatory Field |
R27 | Trace Number Error |
R28 | Routing Number Check Digit Error |
R29 | Corporate Entry Unauthorized |
R30 | RDFI Not Participant in Check Truncation Program |
R31 | Permissible Return Entry |
R32 | RDFI Non-Settlement |
R33 | Return of XCX Entry |
R34 | Limited Participation DFI |
R35 | Return of Improper Debit Entry |
R36 | Return of Improper Credit Entry |
R37 | Source Document Presented for Payment |
R38 | Stop Payment on Source Document |
R39 | Improper Source Document / Source Document Presented for Payment |
R40 | Return of ENR Entry by Federal Government Agency |
R41 | Invalid Transaction Code |
R42 | Routing Number Check Digit Error |
R43 | Invalid DFI Account Number |
R44 | Invalid ID Number / Identification Number |
R45 | Invalid Individual Name / Company Name |
R46 | Invalid Representative Payee Indicator |
R47 | Duplicate Enrollment |
R50 | State Law Affecting RCK Acceptance |
R51 | Item Related to RCK Entry Is Ineligible or RCK Entry is Improper |
R52 | Stop Payment on Item Related to RCK Entry |
R53 | Item and RCK Entry Presented for Payment |
R61 | Misrouted Return |
R62 | Return of Erroneous or Reversing Debit |
R67 | Duplicate Return |
R68 | Untimely Return |
R69 | Field Error(s) |
R70 | Permissible Return Entry Not Accepted / Return Not Requested by ODFI |
R71 | Misrouted Dishonored Return |
R72 | Untimely Dishonored Return |
R73 | Timely Original Return |
R74 | Corrected Returned |
R75 | Return Not a Duplicate |
R76 | No Errors Found |
R77 | Non-Acceptance of R62 Dishonored Return |
R80 | IAT Entry Coding Error |
R81 | Non-Participant in IAT Program |
R82 | Invalid Foreign Receiver DFI Identification |
R83 | Foreign Receiving DFI Unable to Settle |
R84 | Entry Not Processed by Gateway |
R85 | Incorrectly Coded Outbound International Payment |
Dispute ACH Correction Notice Received (dispute.ach_correction_notice_received)
Sent when a financial institution issues a correction notice for an ACH transaction. This event provides details about the required updates, such as incorrect account numbers or customer information that need to be adjusted for future transactions.
{
account: "acm_661efbfab86f650001450000",
attemptId: "wha_67c7bf66912c11b1c879f5b7",
created: "1741143908",
"data": {
"object": {
id: "disp_67c62cddf40dc549574a0fbd",
accountId: "acm_661efbfab86f650001450000",
paymentRequest: "pr_67c5ce2327e3b85456291ca8",
sourceId: "ch_67c5ce2327e3b85456291ca9",
"relatedCases": [
{
caseNumber: "121000125648067",
disputeState: "ach_correction",
lastUpdated: "2025-03-03 00:00:00.000",
loadDate: "2025-03-03 00:00:00.000",
merchantComent: null,
resolvedDate: "2025-03-03 00:00:00.000",
hasDocs: false
}
],
amount: 97.04,
caseType: "ach_correction",
caseTypeDescription: "Correction",
reasonCode: "C01",
reasonDescription: "Incorrect DFI Account Number",
referenceNumber: "121000125648067",
initialCaseNo: null,
receivedAt: "2025-03-03",
postedAt: "2025-03-05",
transactionAt: "2025-03-03",
loadAt: "2025-03-03 00:00:00.000",
transactionAmount: "97",
effectiveDate: "2025-03-03",
routingNumber: "011000015",
accountNumber: "1188207055",
source: "ach",
customerName:"Jose diaz",
customerEmail: "[email protected]"
}
},
id: "evt_67c7bf64f1881a85239e223a",
object: "disp_67c62cddf40dc549574a0fbd",
"request": {},
type: "dispute.ach_correction_notice_received"
}
Correction Codes and Descriptions
Below are the GETTRX Correction codes that indicates what correction was made:
Correction Code | Reason / Description |
---|---|
C01 | Account Number |
C02 | Routing / Transit Number |
C03 | Account Number & Routing / Transit Number |
C05 | Transaction Code |
C06 | Account Number & Transaction Code |
C07 | Account Number & Routing / Transit Number & Transaction Code |
C08 | Incorrect Receiving Financial Institution Identification |
C09 | Incorrect Individual ID Number / Incorrect Receiver ID Number |
C13 | Addenda Format Error |
C14 | Incorrect SEC Code for Outbound International Payment |
Why Subscribe to ACH Events?
Ensure Compliance
Take necessary corrective actions to meet ACH processing requirements.
Automate Workflows
Update customer records or notify merchants when an ACH return or correction is received.
Improve Transaction Success Rates
Reduce failed ACH payments by acting on correction notices promptly.
Updated about 1 month ago