Documentation Index
Fetch the complete documentation index at: https://test-docs.upayments.io/llms.txt
Use this file to discover all available pages before exploring further.
Transactions
The Transactions page shows all payments processed through your NMI gateway, synced automatically.Transaction List
The list shows all transactions with:- Description — From the NMI
order_descriptionfield (e.g. “Consulting Services”, “Monthly Subscription”) - Customer — Name and email (clickable → customer detail)
- Status — Settled, Approved, Declined, Refunded, Error
- Payment — Card brand, last 4 digits, debit/credit type
- Amount — Transaction amount
- Date — Processing date
Search & Filter
- Search by transaction ID, customer name, email, or description
- Date filter — 7d, 30d, 90d, All, or custom range
- Pagination — 20 transactions per page, seamless navigation (no page scroll)
Sorting
Click any column header to sort. Click again to reverse.Transaction Detail
Click any row to view the full transaction detail:Payment Lifecycle
Visual timeline showing: Initiated → Approved/Declined → SettledPayment Information
- Method, card details (brand, last 4, expiry)
- Card Type — Debit or Credit with BIN data (issuer, country)
- Entry mode (Keyed, Swiped)
- Response code with human-readable description
Customer Information
- Name, email, phone (clickable → customer detail)
- IP address, NMI customer ID
Decline Details
For declined transactions, a prominent banner shows:- Decline reason — Human-readable (e.g. “Insufficient funds”, “Stolen card”)
- Category — Soft (retry-worthy), Hard (do not retry), Fraud
- Response code — NMI numeric code
Decline reasons are mapped from NMI’s 200+ response codes to actionable categories. The Recovery and Fraud pages aggregate these patterns across all transactions.
Related Data
- Subscription link — If this transaction is part of a detected subscription
- Refund link — If this transaction has been refunded
- Activity timeline — Chronological log of all actions
- Internal notes — Add notes visible to your team