Collections
Use these endpoints to retrieve your business's incoming payment history. Only collection transactions (FIAT_COLLECTION and CRYPTO_COLLECTION) are returned — payouts, swaps, and settlements are excluded.
Base path: /v1/business/transactions
Authentication: Secret key (Authorization: sk_...)
Endpoints
GET
/v1/business/transactions
API Key
List all collection transactions (paginated)
GET
/v1/business/transactions/:reference
API Key
Get full details of a collection by reference
GET /v1/business/transactions
/v1/business/transactionsReturns a paginated list of all incoming payment transactions for the authenticated business and environment.
Query Parameters
page
number
No
Page number. Defaults to 1.
limit
number
No
Results per page. Defaults to 10, max 100.
reference
string
No
Filter by exact transaction reference.
customer
string
No
Filter by customer UUID.
from
string
No
Start of date range (ISO 8601). e.g. 2026-01-01T00:00:00.000Z
to
string
No
End of date range (ISO 8601). e.g. 2026-01-31T23:59:59.999Z
Request
Response
Response Fields
records
array
Array of collection transaction summaries
count
number
Total number of records matching the query (across all pages)
records[].id
string
Transaction UUID
records[].reference
string
Your supplied reference
records[].type
string
FIAT or CRYPTO
records[].source
string
FIAT_COLLECTION or CRYPTO_COLLECTION
records[].origin
string
How the transaction was initiated (e.g. API, PAYMENT LINK)
records[].environment
string
LIVE or TEST
records[].amount
number
Collection amount in the transaction's currency
records[].currency
string
Fiat currency (e.g. NGN) or crypto token (e.g. USDT)
records[].settledAmountInCrypto
number
Amount settled to your wallet in crypto
records[].settlementToken
string
Crypto token the settlement was paid in (e.g. USDT)
records[].collectionMethod
string
Payment method used (e.g. BANK_TRANSFER, CRYPTO_PAYMENT)
records[].customer
object
Customer who made the payment, or null if anonymous
records[].createdAt
string
ISO 8601 timestamp when the transaction was created
records[].completedAt
string
ISO 8601 timestamp when the transaction completed, or null
GET /v1/business/transactions/:reference
/v1/business/transactions/:referenceReturns full details of a single collection transaction by its reference. Only transactions belonging to the authenticated business and environment are accessible.
Path Parameters
reference
string
Yes
The transaction reference string
Request
Response — FIAT collection
Response — CRYPTO collection
Detail Response Fields
id
string
Transaction UUID
reference
string
Your supplied reference
status
string
Transaction status
type
string
FIAT or CRYPTO
source
string
FIAT_COLLECTION or CRYPTO_COLLECTION
origin
string
How the transaction was initiated
environment
string
LIVE or TEST
settledAmountInCrypto
number
Amount settled to your wallet in crypto
settlementToken
string
Crypto token the settlement was paid in (e.g. USDT), or null
failureReason
string
Reason for failure if status is FAILED, otherwise null
metadata
any
JSON metadata you attached when creating the payment, or null
chain
string
Blockchain network for CRYPTO transactions, or null for FIAT
address
string
Blockchain address funds were sent to (CRYPTO only), or null
cryptoTransactionHash
string
On-chain transaction hash (CRYPTO only), or null
paymentMethod
string
Payment method used
customer
object
Customer who made the payment, or null
customer.phoneNumber
string
Customer phone number, or null
collection
object
Collection-specific details
collection.amount
number
Collected amount
collection.currency
string
Currency of the collected amount
collection.settledAmount
number
Amount settled after fees (FIAT only)
collection.feeInFiat
number
Fee deducted in fiat (FIAT only)
collection.receivedAmount
number
Amount actually received (FIAT only)
collection.collectionMethod
string
Method used for collection
collection.recipient
object
Recipient bank/account details for FIAT, if available
createdAt
string
ISO 8601 creation timestamp
completedAt
string
ISO 8601 completion timestamp, or null
Transaction Status Values
PENDING
Payment request created, waiting for customer payment
PROCESSING
Payment detected, being processed
SUCCESS
Payment confirmed and credited
FAILED
Transaction failed
ABANDONED
Payment window closed with no payment received
MISMATCH
Customer sent a different amount than expected
CANCELLED
Transaction was cancelled
Error Responses
401
Unauthorized
Missing or invalid API key
404
Transaction not found
Reference doesn't exist or belongs to another business
Code Examples
Node.js — List with filters
Node.js — Get by reference
cURL — List
cURL — Get by reference
Notes
Results are always scoped to the authenticated business and environment — use your live key for live data and your test key for test data.
countreflects the total matching records, not just the current page — use it for pagination UI.Transactions initiated via CHECKOUT, Payment Links, or Invoices all appear here with the corresponding
originvalue.
Last updated