Decision framework
Every return code maps to one of four decisions. Use the decision to drive your workflow before reading the code-specific guidance.Decision matrix
Quick lookup by code:File validation
900: File Validation Rejection
900: File Validation Rejection
Administrative returns
901: Non-Sufficient Funds (NSF)
901: Non-Sufficient Funds (NSF)
902: Account Not Found / Cannot Trace
902: Account Not Found / Cannot Trace
903: Payment Stopped / Recalled
903: Payment Stopped / Recalled
904: Post-Dated or Stale-Dated
904: Post-Dated or Stale-Dated
905: Account Closed
905: Account Closed
907: No Debit Allowed
907: No Debit Allowed
908: Funds Not Cleared
908: Funds Not Cleared
909: Currency / Account Mismatch
909: Currency / Account Mismatch
910: Account Holder Deceased
910: Account Holder Deceased
911: Account Frozen
911: Account Frozen
912: Invalid / Incorrect Account Number
912: Invalid / Incorrect Account Number
914: Incorrect Payor / Payee Name
914: Incorrect Payor / Payee Name
922: Customer-Initiated Return (Credit Only)
922: Customer-Initiated Return (Credit Only)
PAD disputes (Rule H1)
These codes indicate the user has formally disputed the PAD agreement. Under Rule H1, funds are automatically recalled while the dispute is under review. Contact Flinks Payments Support immediately for every code in this section.915 / 025: No Agreement Existed · PAD Dispute
915 / 025: No Agreement Existed · PAD Dispute
916 / 026: Not According to Agreement (Personal) · PAD Dispute
916 / 026: Not According to Agreement (Personal) · PAD Dispute
917 / 027: Agreement Revoked (Personal) · PAD Dispute
917 / 027: Agreement Revoked (Personal) · PAD Dispute
918 / 028: No Confirmation / Pre-Notification (Personal) · PAD Dispute
918 / 028: No Confirmation / Pre-Notification (Personal) · PAD Dispute
919 / 026B: Not According to Agreement (Business) · PAD Dispute
919 / 026B: Not According to Agreement (Business) · PAD Dispute
920 / 027B: Agreement Revoked (Business) · PAD Dispute
920 / 027B: Agreement Revoked (Business) · PAD Dispute
921 / 028B: No Confirmation / Pre-Notification (Business) · PAD Dispute
921 / 028B: No Confirmation / Pre-Notification (Business) · PAD Dispute
Other
990: Institution in Default
990: Institution in Default
Handling PAD disputes
When you see a PAD dispute code (902, 905, 907, 909, 911, 912, 915, 916, 917, 918, 919, 920, 921):Locate the PAD agreement
Stop further debits
Document and follow up
Checking return codes
Return codes for a failed transaction are available via the API. Call the Get Schedule endpoint and inspect thestatusDetails and return code fields on the relevant payment.
See Troubleshooting Payments for the broader status lifecycle.