The payment object
Settled payments (indexed from the chain).
Settled payments (indexed from the chain).
Endpoints
GET /v1/payments: List paymentsGET /v1/payments/{id}: Retrieve a payment
Attributes
idstringUnique identifier (
pay_…).objectstringlivemodebooleantrueon mainnet (live key),falseon testnet (test key).amountintegerAmount charged for the sale, in USDC atoms (6 decimals). The merchant receives all of it.
currencystringamount_refundedintegerAmount refunded so far (USDC atoms).
statusstringOne of:
succeeded,partially_refunded,refundedfeesobjectAttributes of fees
acquirerintegerPOS acquirer fee (USDC atoms), paid by the payer on top of
amount.protocolintegerZyloPay protocol fee (USDC atoms), paid by the payer on top of
amount.cashbackintegerPayer cashback funded from the fees (USDC atoms).
total_chargedintegerWhat was pulled from the payer (
amount+ fees − instant cashback).netintegerWhat the merchant received (USDC atoms). Equals
amount.cashback_statusstringOne of:
paid,accrued,nonepaid: cashback paid to the payer in the settlement itself;accrued: credited for a later claim (older contract);none.payerstringPayer wallet address (lowercase).
order_idstringOrder ID written on-chain with the settlement.
terminalstring | nullTerminal that took the payment (
tml_…).payment_intentstring | nullThe payment intent (
pi_…) this payment settled.payment_methodobjectAttributes of payment_method
typestringcredentialstring | nullOne of:
nfc_id,payment_tokenWhich pass credential the terminal read: the Smart Tap / VAS NFC ID, or a rotating payment token (QR). Null when the payment was not made through the relay.
split_groupstring | nullSplit-payment group, when the sale was split across payers.
networkstringOne of:
mainnet,testnetchain_idintegerOne of:
143,10143Monad chain ID.
tx_hashstring | nullSettlement transaction hash on Monad.
block_numberinteger | nulllog_indexinteger | nullsettled_atstring (date-time) | nullBlock time of the settlement.
createdstring (date-time)When ZyloPay indexed the settlement.
Example
{
"id": "pay_1042",
"object": "payment",
"livemode": false,
"amount": 2500000,
"currency": "usdc",
"amount_refunded": 0,
"status": "succeeded",
"fees": {
"acquirer": 6250,
"protocol": 6250,
"cashback": 1250
},
"total_charged": 2512500,
"net": 2500000,
"cashback_status": "paid",
"payer": "0x8ba1f109551bd432803012645ac136ddd64dba72",
"order_id": "A7K2Q9XZ",
"terminal": "tml_ZP-4821-K",
"payment_intent": "pi_3f2c9e1a7b6d4c0e9f8a1b2c3d4e5f60",
"payment_method": {
"type": "wallet_pass",
"credential": "nfc_id"
},
"split_group": null,
"network": "testnet",
"chain_id": 10143,
"tx_hash": "0x5c504ed432cb51138bcf09aa5e8a410dd4a1e204ef84bfed1be16dfba1b22060",
"block_number": 48213377,
"log_index": 3,
"settled_at": "2026-09-28T14:02:39.000Z",
"created": "2026-09-28T14:02:40.000Z"
}