Card transactions

▶ Run in Postman

Overview

A transaction is a record of a debit or credit event that impacts the wallet balance.

Transaction types

Transaction typeDescription
Auto_SweepAutomatically sweep from one currency to another within a wallet to authorize a transaction if multicurrency auto-sweep is set up.
Balance_InquiryBalance inquiry transaction responds with a cumulative balance for single as well as multicurrency wallets in the base currency.
Chargeback_CreditCredit transaction in the case of a chargeback.
DebitCard transactions such as point-of-sale (POS), ATM, and e-commerce (ECOM).
Decline_AdviceDeclined transactions. Visa or Mastercard can decline any transaction if the Integrated Chip Card Card Verification Value (iCVV), Card Verification Value (CVV), or Dynamic Card Verification Value Card (dCVV) is invalid or if it's suspected of fraud. These declined transactions are reported and logged with the transaction type set as Decline_Advice.
Incremental_Auth _ReversalOnline reversal of an incremental authorized transaction.
Original_CreditReceived incoming Original Credit Transfer (OCT) and credited to the wallet linked to the cardholder's card.
Original_Credit _ReversalOnline reversal of a direct transfer to a card, for example, reversal of an original credit transaction.
Partial_ReversalOnline reversal of the partial amount of an earlier card transaction.
Reversal

These are the three scenarios for a Reversal transaction:

Online Reversal: A customer's purchase or transaction receives this status when a merchant initiates a reversal of its previously approved authorization.

Manual Reversal: If due to any technical reason, an online reversal doesn't happen, the customer raises the issue. Then, the card operations team triggers a manual reversal from Nium One. After a successful reversal, the transaction is marked ‘Reversed’.

Transaction aging: After a transaction is approved, if the merchant doesn't send the settlement after seven days, the transaction is automatically reversed based on Nium One's transaction aging rules.

Reversal_AdviceReversal is initiated when a timeout scenario happens. If Visa or Mastercard time out a card transaction, they generate a reversal advice to roll back the transaction. In the case of wallet clients, Nium applies the reversal advice and provides the credit back to the customer. In the case of Delegated Model authorization clients, Nium reverses funds on the client prefund account and also forwards the reversal advice to the Delegated Model client for crediting funds back to the customer.
Settlement_CreditFunds are credited to the cardholder's wallet when the settlement amount, processed during clearing, is less than the transaction amount, processed during the authorization.
Settlement_DebitFunds are debited from the cardholder's wallet when the settlement amount, processed during clearing, is more than the transaction amount, processed during the authorization.
Settlement_Direct _DebitFunds are debited from the cardholder's wallet for transactions based on the settlement file, for example, force posting.
Settlement_Direct _ReversalFunds are credited to the cardholder's wallet for the reversal of a debited transaction based on the settlement file.
Settlement_ReversalFunds are credited to the cardholder's wallet for the reversal of a debited transaction.

Examples

Wallet client

#ScenarioThe platform creates the transaction record
1The account holder uses the card to shop at a merchant location. The merchant’s acquirer bank submits the transaction in real time for authorization.The system creates a debit transaction record and captures details about the merchant, transaction amount, currency, and other relevant details.
2The account holder uses the card to shop at a merchant location. The merchant’s acquirer bank submits the transaction directly through clearing or forced posting.The system creates a settlement direct debit transaction record and captures details about the merchant and the transaction amount.
3The account holder returns the previously purchased product to the merchant. The merchant triggers a full refund through its acquirer bank. Nium relates the refund to the original purchase transaction.The system creates a new settlement reversal transaction record or credit amount. The system retains the original debit transaction record and there's no change to it.

#ScenarioThe platform creates the transaction record
1The account holder uses the card to shop at a merchant location. The merchant’s acquirer bank submits the transaction in real time for authorization.The system forwards the request to the client for authorization. On approval from the client, the system creates a debit transaction record and captures details about the merchant, transaction amount, currency, and other relevant details.
2The account holder uses the card to shop at a merchant location. The merchant’s acquirer bank submits the transaction directly through clearing or forced posting.The system creates a settlement direct debit transaction record and captures details about the merchant and the transaction amount.
3The account holder returns the previously purchased product to the merchant. The merchant triggers a full refund through its acquirer bank. Nium relates the refund to the original purchase transaction.The system creates a new settlement reversal transaction record or credit amount. The system retains the original debit transaction record and there's no change to it.

Card transaction life cycle

In the Nium ecosystem, the card transaction life cycle consists of two parts:

Transaction authorization

When a customer uses a card at a merchant location, the card middleware from the network receives an authorization request.

For a wallet client

If the authorization request passes all the limits and restrictions set for the client, customer, or card—and if there's sufficient balance—the transaction is approved. If not, the transaction is declined.

For a Delegated Model client

If the authorization request passes all the limits and restrictions set for the client, customer, or card, the card middleware forwards an authorization request to the client. The client needs to respond to the card middleware within a default hard limit of 2 seconds. If this fails, the authorization is declined.

Transaction settlement

Nium has a settlement cycle with the schemes where it receives a settlement file, for example, once a day for Visa. The card middleware processes the file and, if any adjustments are to be made to the transaction, they're done based on the data in the file. This file is treated as final.

For a wallet client

The settlement process is totally between Nium and the scheme. Every transaction is settled between Nium and the scheme. Any difference in the amounts, which may be credit or debit, is passed on to the customer’s wallet.

For a Delegated Model client

The settlement process is still between Nium and the scheme but Nium shares a settlement file with the client because the customer ledger is managed by the client. While Nium settles the transaction with the scheme and any differences are passed on to the client, it's up to the client to manage the customer ledgers.