Understand transaction types, states, batch operations, references, limits, reversals, and how to download transaction history in TagPay.
Every movement of funds in TagPay is recorded as a transaction. Whether you credit a customer wallet, process a bank transfer, or run a batch payout, each operation produces a transaction record with a unique reference, a type, and a state that reflects its progress.
Every transaction is identified by a reference — a unique string that you provide or that TagPay generates. References let you:
Look up a specific transaction by its reference
Safely retry a request without double-processing (idempotency)
Correlate TagPay records with your own internal order or payment IDs
Always supply your own reference when creating transactions. References must be at least 10 characters. Using the same reference for two different transactions will cause the second request to be rejected.
Batch operations group multiple credits or debits into a single API call, each identified by a shared batchReference. This is efficient for payroll runs, bulk disbursements, and mass collections.
Transaction limits control the maximum amount a customer can transact in a given period. Limits are applied at the customer tier level (TIER_1, TIER_2, TIER_3) and are configured per merchant.If a transaction exceeds a customer’s tier limit, it is rejected at the point of creation. To allow higher volumes, upgrade the customer’s KYC tier. See Customers for details on tier upgrades.Retrieve your merchant’s current limit settings:
GET https://api.tagpay.ng/v1/merchant/limitsAuthorization: Bearer <your-access-token>
Check how much of each limit has been consumed today:
GET https://api.tagpay.ng/v1/merchant/limits/usageAuthorization: Bearer <your-access-token>
A reversal returns funds to the originating wallet after a transaction has completed. Reversals are appropriate when a transaction was processed in error or a customer dispute requires a refund.
Not all transaction types are reversible. Reversals must be authorised by an administrator or a merchant with reversal permissions enabled.