The table below describes each supported value of the transactionType field in the Nelnet Payments API.
| Transaction Type | Description | Notes |
|---|---|---|
| AUTH_ONLY | Verifies the customer has sufficient funds. Does not capture for settlement. | Requires a CAPTURE to complete. |
| CAPTURE | Submits a previously authorized AUTH_ONLY transaction for settlement. | Must include the paymentTransactionId from the original AUTH_ONLY. |
| SALE | Authorizes the transaction and if approved, marks the transaction for settlement. | |
| REFUND | Refunds 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. |
| VERIFY | Performs 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. |