Skip to content
Last updated

The Nelnet Payments API responses include two standard fields:

  • responseCode : Result of the operation
  • responseMessage : Description of the response code

The tables below also include:

  • Category: Classification (e.g., FIELD_MISSING, INVALID_LENGTH, etc.).
  • Description: Explanation of what the code means

⚠️ Only responseCode and responseMessage are returned in API responses. The Category and Description are documentation only.


✅ Success Codes

responseCoderesponseMessageDescription
A100ApprovedTransaction was approved
A102Approved for partial amountTransaction approved for a partial amount
A103AcceptedTransaction was accepted and will be processed at a later time

❌ Error Codes

responseCodeCategoryDescription
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
E500Internal Server ErrorUnexpected error encountered during processing

🔁 Example Response

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

❌ Decline Codes

responseCoderesponseMessageDescription
D100Problem account or cardThe transaction card or account is invalid
D101Insufficient FundsInsufficient account balance to complete the transaction
D102Withdrawal limit or frequency exceededTransaction exceeds allowed withdrawal amount or frequency
D103PIN or CVV verification failedTransaction was declined due to an incorrect PIN, exceeded PIN attempts, or invalid CVV
D104Suspected FraudThe transaction has been flagged due to suspected fraudulent behavior, requiring further review or action.
D105Invalid transaction amountAmount entered is not valid
D106General Card Authorization DeclineTransaction was declined by the card issuer without providing a specific reason
D107Network or processor errorThe transaction failed due to a temporary issue with the payment network or processor.
D108Duplicate transactionTransaction appears to be a duplicate of a previously submitted request
D109Merchant or Processor Configuration ErrorIncorrect merchant or processor configuration settings
D110Transaction not foundThe requested transaction is not available or could not be located
D111Invalid RequestThe request contains missing or incorrectly formatted fields.
D112Void or Reversal FailedThe processor declined the void or reversal
D113Refer to card issuerDeclined by issuer – cardholder should contact their bank
D114Invalid expirationExpiration date provided is invalid
D115Expired CardThe card has expired
D116Lost/Stolen/Pickup cardIndicates that the card was reported lost or stolen or needs retained by the terminal or merchant
D117Transaction Cannot Be Completed – ViolationThe transaction cannot be completed because the card/account has been flagged with a violation
D118Transaction not allowedIndicates that the cardholder is not authorized to perform the requested transaction type
D119Unknown ErrorIndicates that the processor returned a response code that does not match any predefined decline category and is treated as an unknown error.
D120Stop payment requested by cardholderCardholder requested to stop a one-time or recurring transaction

🔁 Example Response

{
  "responseCode": "D103",
  "responseMessage": "PIN or CVV verification failed"
}