Skip to content
Last updated

The table below describes each supported value of the transactionType field in the Nelnet Payments API.

Transaction TypeDescriptionNotes
AUTH_ONLYVerifies the customer has sufficient funds. Does not capture for settlement.Requires a CAPTURE to complete.
CAPTURESubmits a previously authorized AUTH_ONLY transaction for settlement.Must include the paymentTransactionId from the original AUTH_ONLY.
SALEAuthorizes the transaction and if approved, marks the transaction for settlement.
REFUNDRefunds a prior SALE or AUTH_ONLY transaction, returning funds to the customer.With reference (recommended): Requires the paymentTransactionId from the original transaction.
Without reference: Used when the original paymentTransactionId is unavailable (e.g., during processor migration).
Note: Some processors may not support refunds without paymentTransactionId.
VERIFYPerforms a zero-amount transaction to validate account information.- Address Verification Service (AVS): Validates the accountholder’s billing address. Include addressLine1 and postalCode in the request. The response code is returned in processorResponse.avsResultCode.
- Card Verification Value 2 (CVV2): Validates the CVV2 value. Include paymentType.cardVerificationValue in the request. Important: The CVV2 value is PCI-sensitive and must never be stored. The response code is returned in processorResponse.cvvResultCode.