Error Handling

When processing a payment using either a bank or card, an error may occur. You can identify the specific error by checking the payment details for the following errorCode:

{
    "id": "1bb72e1c-2a95-4a93-973e-62eb53b19e95",

"amount": "100",

"status": "Failed",

"errorCode": "1100",

"effectiveDate": "2024-09-20",

"paymentAccountId": "d607c8d5-203c-4f09-bcb2-3f8218b3d31e",

"createdAt": "2024-09-20T16:33:14.7422",

"updatedAt": "2024-09-20T16:33:36.0842",

}`


ACH Error Codes

CodeDescription
1000General exception
1001Payment required
2000General exception
2001Invalid payment status
2002Invalid posting status
2003Payment cannot be canceled
2004Account not found
2005Payment must be outbound
2006Payment must be inbound
2007Payment must be an inbound origination
2008Payment must be status completed or rejected to be corrected
2009Invalid change code
2010Payment must be an inbound return
2011Payment must be an origination
2012Payment must be status completed or rejected to be returned
2013Payment must be status completed or rejected to be dishonored
2014Invalid return code
2015Invalid dishonored return code
2016Original payment not found
2017Cannot link to same payment ID
2018Payment type must be return or notification of change
2019Original payment must be completed
2020Payment must be on hold to request a rescan
2021No scan lists are configured for account
2022Scan already pending
2023Previous payment not found
2024Previous payment must be a completed outbound origination
2025Receiver account not found
2026Active holds found
2027Posting account cannot be changed due to current payment status
2028Posting status must be pending or failed to change posting account
2029Posting status must be failed to attempt a retry
2030Originator profile address missing or invalid
2020Batch not authorizing
2201Batch requires one or more payment
2202No filters were found on the request

RTP Error Codes

CodeDescription
AC04Closed Account Number
AM04Insufficient Funds
ARDTAlready Returned
CUSTCustomer Decision
LEGLLegal Decision
NOASNo Answer From Customer
NOORNo Original Transaction Received


P2C Error Codes

CodeDescription
05Do not honor
09The transaction is currently being processed by the bank and has not yet been approved or declined.
12The transaction is invalid, potentially due to incorrect card details, expired card, or a flagged account with suspicious activity
41Lost card, pick up (fraud account)
46Closed Account
57Transaction not permitted to cardholder
59Suspected fraud
61Exceeds approval amount limit
78Blocked, first used —Transaction from new cardholder
93Transaction cannot be completed - violation of law
ZUMasterCard Send (MoneySend) Error due to an Unknown Reason

FedNow Error Codes


CodeDescription
E301Report request failed. Review request, update and resubmit as needed.
E400ISO message does not exist, can resend with same message ID (or new message ID).
E401Sender of the payment status request is not authorized to receive transaction status.
E402Original ISO message referenced was not processed; resend with new unique message ID.
E411Transaction is still processing; retry after timeout clock has elapsed.
E481Invalid dates included in the reporting from date and/or to date fields.
E500Internal processing error; contact FRB Service Support Center
E600Balance inquiry is not allowed for this account or by this Participant.
E760Invalid response sender and receiver. Response sender and receiver must match original transfer request.
E890Pending transaction status is not valid for this message.
E891Finalized transaction status is not valid for this message.
E960Internal error. Contact FRB Services Support Center for details.
E970Invalid settlement relationship. Sender FI and Receiver FI must have a valid settlement relationship within the FedNow Service to indicate the appropriate Master Account to which transactions will be settled.
E974Internal processing error; contact FRB Service Support Center.
E980Invalid FedNow Service profile for the Sender FI RTN. As a result, the RTN is not eligible to send this message type.
E981Invalid FedNow Service profile for the Receiver FI RTN. As a result, the Receiver FI RTN is not eligible to receive this message type.
E982Sender FI or Receiver FI does not have a Participant Profile enabled to send and/or receive instant payments;

or Receiver FI does not have a Participant Profile enabled to receive Request for Payment (RfP) messages.
E983Liquidity Management Transfers (LMTs) were sent outside of supported hours. LMTs can be sent only during specified LMT operating hours.
E984Sender FI or Receiver FI does not have a Participant Profile enabled for the indicated RTN to send and/or receive LMTs.
E990Invalid transaction limit. Transaction exceeds the FedNow Service transaction limit, or a lower limit set by the Sender FI.
E996Reserved response timeout. Insufficient time remains on the payment timeout clock to accommodate Receiver FI reserved response time.
E997Timeout clock has expired. Processing of the transaction exceeded the payment timeout clock.
E998Receiver FI is not signed onto the FedNow Service and therefore cannot receive instant payments.

Sender FI and/or Receiver FI is not yet active on the FedNow Service.
E999ISO message has a creation date or timestamp that is in the future from when it was received by the FedNow Service. This is not allowed.
T501ISO message exceeds the maximum allowable size of 25,000 characters.
T504Invalid clearing system member ID field. The ID in the “to” component should be the FedNow Service member ID (e.g., "021150706").
T505ISO message does not meet the FedNow Service ISO 20022 message specifications for one or multiple fields.
T506Invalid message definition identifier. This identifier should be associated with the underlying message and must be a version that FedNow Service supports.
T508Business processing date/time element is not allowed in the ISO message. This element is used only by the FedNow Service.
T509Copy duplicate element is not allowed in an ISO message sent by a Participant. This element is used only by the FedNow Service.
T510Related element is not allowed in an ISO message sent by a Participant. This element is used only by the FedNow Service.
T512Invalid message ID. A valid message ID must meet the following criteria:

Calendar date (CCYYMMDD) is the current date and aligned with the Business Application Header (BAH) date.

Connection Party ID (nine alphanumerical characters).

Reference sequence assigned by sender (up to 18 characters)
T514Structured remittance information field exceeded the maximum length of 4,000 characters.
T515Message contains both structured and unstructured remittance elements. The FedNow Service only allows one or the other within a single message.
T516Invalid sending party or sending party information. A valid sending party is a Participant or a Service Provider that is authorized to send messages on behalf of the Participant.
T517ISO message ID is a duplicate. The message ID must be unique.
T518ISO message does not contain an original transaction ID or original UETR. The ISO message must contain one or both.
T519ISO message does not contain a phone number in the preferred contact Method (PHON) field. A phone number must be provided when phone is the preferred contact method.
T520ISO message does not contain a mobile number in the preferred contact method (CELL) field. A mobile number must be provided when cell is the preferred contact method.
T521ISO message does not contain an email address in the preferred contact method (MAIL) field. An email address must be provided when mail is the preferred contact method.
T522ISO message does not contain the required status reason code for the rejected transaction.
T523Invalid transaction status code. ISO messages must include one of the following eligible codes:

ACTC

ACWP

ACCC

BLCK

PDNG

RJCT
T524Invalid original message name identification. A valid ISO message name as permitted in the ISO 2022 message specification rules is required.
T525Invalid original interbank settlement amount format. This amount must be:

Greater than $0

Maximum of two decimal places
T526Insufficient information provided. When debtor of the return is a party, the debtor party, account and agent must be provided.
T527Invalid local instrument. The local instrument specifies the FedNow Service product code under which the message is sent. The code should be FDNA.
T528Invalid returned interbank settlement amount format. This amount must be:• Greater than $0.• Maximum of two decimal places
T529Invalid message signature on ISO 20022 message. For the signature to be valid, it must be signed with the key owner’s private key that corresponds to an active public key that was previously created and validated by the FedNow Service.
T530Invalid country code. See the officially assigned code list on the ISO 20022 website (www.iso20022.org ).
T532Invalid interbank settlement amount format. This amount must be:

Greater than $0

Maximum of two decimal places
T533Invalid compensation amount. This amount must be:

Greater than $0

Maximum of two decimal places
T534ISO message does not contain the required transaction identification or UETR.
T535Invalid category purpose field. This field must contain either CONS, BIZZ or GOVT.
T536Insufficient information. If the ISO 20022 message used reason code is NARR, additional information or additional incorrect information must be present, as applicable.
T537Key signature algorithm not supported.
T538Account balance request cannot include a reporting period because the balance is as of a particular date and time.
T539Account balance request must include the account type.
T540If an account balance report (ABAR), account activity totals report (AATR or IATR) or an account activity details report (AADR) is requested, then the member identification field must be the FedNow Service Connection Party identifier of the requestor of the report(s) and must match the "From" field in BAH.
T542Invalid Market Practice Identifier
T543Invalid original message date. Original message date must be the current date or previous calendar date.
T544Message referenced in admi.007 is not found
T545Reporting Period and Account Type are not allowed for an intraday account activity totals report (IATR) or a correspondent intraday account activity totals report (CITR).
T546Invalid Account ID for message type. A correspondent account activity totals report cannot be requested for a single RTN.
T547Invalid status code. The status code must be TS02.
T548Invalid charges amount format. This amount must be:

Greater than $0

Maximum of two decimal places
T550Invalid status confirmation code for the return request response message. Must contain one of the following codes:

IPAY

RJCR

PDCR

PECR
T551Cancellation Status Reason Information component is incorrect:

Reason code is required if status confirmation code is ‘RJCR.’

Only one instance of the Cancellation Status Reason Information component is allowed
T553Proprietary under Reason cannot be populated.
T554Invalid status code for the information request response message. Must be one of the following codes:

IPAY

IDUP

INFO

NINF

PDNG
T555Incorrect format in fnclockstart field. Refer to the Technical Specification document for the correct format.
T556Invalid Correction Transaction component in information request response message. If the correction transaction component is present, the status must be “IPAY.”
T557If an (end-of-day) account activity totals report (AATR), an (end-of-day) account activity details report (AADR), a (end-of-day) correspondent account activity totals report (CATR), or a (end-of-day) correspondent account activity details report (CADR) is requested, then Reporting Period is mandatory, and Account Type is not allowed.
T558Invalid Requested Message Name Identification in the camt.060 message. A valid ISO message name as permitted in the ISO 20022 message specification rules is required.
T560Invalid Transaction Status Code. Must be one of the following codes:

ACTC

PRES

RJCT

RCVD
T561The Status Reason Information component can only occur once
T562The Business Service element in the BAH must not be used by participants
T563Invalid Status Confirmation code. Must be one of the following codes:

CNCL

RJCR

PDCR
T565If the Resolution Related Information is populated, the status must be IDUP
T566If the Resolution Related Information is populated, the status must be either IPAY or PECR
T570Invalid key encoding. The encoding algorithm must be one supported by the FedNow Service.
T571Invalid key algorithm. The key algorithm must be one supported by the FedNow Service.
T572Invalid encoded key. Unable to parse the key using the given encoding and key algorithms.
T573Invalid key length
T574Invalid key fingerprint
T575Invalid key expiration. Keys with an expiration date greater than one year are not accepted by the FedNow Service.
T576Duplicate key. All keys added must be unique.
T580Event Time future dated
T581Error in event code field. If Event Code-FPON/FPOF then Event Parameter must be 9-digit RTN. If Event Code-FPCD/FPCR then Event Parameter must be 7-digit Hexa decimal (connection point ID).
T584At least one connection point must be connected per Connection party
T600Balance inquiry service not available at this time. Or balance inquiry not allowed for this account.
F101Entry pair matches the Receiver FI’s fraud controls
F002Entry pair matches an entry on the Sender FI’s Negative List with a send restriction