Skip to content
Last updated

The Nelnet Payments API responses include two standard fields:

  • responseCode : This field represents the result of the operation.
  • responseMessage : This field contains description of the response code.

The table below lists known responseCode values. It includes:

  • responseCode: The actual field returned by the API.
  • Category: A classification of the response type (e.g., APPROVED, INVALID_INPUT, etc.).
  • Meaning: A description of what the code typically means.

⚠️ Only responseCode and responseMessage are returned in API responses. The Category and Meaning columns are for documentation only and are not part of the response payload.


✅ Success Codes

responseCodeCategoryMeaning
A100APPROVEDTransaction was approved
A102PARTIAL_APPROVALTransaction approved for a partial amount
A103ACCEPTEDTransaction was accepted and will be processed at a later time

❌ Error Codes

responseCodeCategoryMeaning
E400INVALID_INPUTInput provided in the request is invalid
E401CONFIGURATION_ERRORFailed due to merchant configuration issue on backend
E402DATA_NOT_FOUNDInput data not found on backend
E403DUPLICATE_TRANSACTIONTransaction is a duplicate
E404ENCRYPTION_ERROREncryption/decryption error encountered with provided value
E405FIELD_EMPTYField required a value but is empty
E406FIELD_MISSINGExpected fields are missing
E407FIELD_MISMATCHCertain input fields don't match the values derived from backend
E408INVALID_AMOUNTInput Amount is incorrect
E409INVALID_FORMATFormat of the field value is incorrect
E410INVALID_LENGTHLength of the field is incorrect
E411INVALID_ORIGINAL_TXN_IDInput originalPaymentTransactionId field can't be found on backend
E412INVALID_STATETransaction is in an invalid state, so it can't succeed
E413INVALID_VALUEField value is incorrect
E414NOT_ELIGIBLE_FOR_REMITTANCEInput account not relevant for remittance
E415TOKEN_DELETEDProvided token was deleted so it can't be used
E416TRANSACTION_TIMEOUTTransaction timed out on backend
E417VALUE_NOT_ALLOWEDInput value is not allowed
E418VALUE_OUT_OF_RANGEInput value is outside of the expected range
E419SYSTEM_DUPLICATEA system-generated duplicate transaction was detected and blocked before execution

🔁 Example Response

{
  "responseCode": "E400",
  "responseMessage": ""
}