| Parameter | Type | Required | Description |
|---|---|---|---|
| invoiceReference | String | Yes | Unique invoice reference generated during invoice creation |
{
"subLedgerID": "1110028207",
"description": "Power Vend",
"customerEmail": "customer@example.com",
"customerName": "Sample Customer",
"invoiceReference": "79335133509367370786",
"amount": 50100.00,
"subledgergroupcode": "8RFVJ70FK4",
"status": "Pending",
"allocatedNuban": "3863478563",
"expiryDate": "2026-06-30T21:59:20Z",
"statusDate": "2026-06-30T19:59:36Z"
}{
"subLedgerID": "1110034309",
"description": "Wallet Funding By Merchant User ID: 70",
"customerEmail": "customer@example.com",
"customerName": "Sample Customer",
"invoiceReference": "06181019987536383471",
"amount": 100.00,
"subledgergroupcode": "8RFVJ70FK4",
"status": "Paid",
"allocatedNuban": "5543689958",
"sourceAccountNumber": "0175601702",
"sourceAccountName": "Sample Customer",
"sourceAccountBank": "Sample Bank",
"destinationAccountNumber": "5543689958",
"destinationAccountName": "Sample Customer",
"destinationAccountBank": "Sample Bank",
"sessionID": "416555083410621981186915581533",
"transactionReference": "416555083410621981186915581533",
"expiryDate": "2026-07-02T12:02:13Z",
"statusDate": "2026-07-02T10:02:14Z",
"createdDate": "2026-07-02T10:02:14Z"
}| Field | Type | Description |
|---|---|---|
| subLedgerID | String | Identifier of the invoice sub-ledger account |
| description | String | Description of the invoice or payment purpose |
| customerEmail | String | Customer email address (may be masked or null) |
| customerName | String | Name of the customer associated with the invoice |
| invoiceReference | String | Unique invoice reference |
| amount | Decimal | Invoice amount |
| subledgergroupcode | String | Internal sub-ledger grouping code |
| status | String | Current invoice status |
| allocatedNuban | String | Virtual account (NUBAN) allocated to the invoice |
| expiryDate | String (ISO 8601) | Date and time when the invoice expires |
| statusDate | String (ISO 8601) | Date and time when the current status was recorded |
| Field | Type | Description |
|---|---|---|
| sourceAccountNumber | String | Bank account from which payment originated |
| sourceAccountName | String | Name of the payer's account |
| sourceAccountBank | String | Bank of the payer's account |
| destinationAccountNumber | String | Virtual account credited |
| destinationAccountName | String | Name on the destination account |
| destinationAccountBank | String | Bank hosting the destination account |
| sessionID | String | NIP session identifier for the payment transaction |
| transactionReference | String | Unique transaction reference |
| createdDate | String (ISO 8601) | Timestamp when the payment transaction was created |
| Status | Description |
|---|---|
| Pending | Invoice has been generated but payment has not yet been received. |
| Paid | Payment has been received and transaction details are available. |