Standard Reports

Catalogue of the 13 standard reports available on every Eclipse tenant, with parameters and field definitions.

Every Eclipse tenant has access to the following standard reports. Each report is executed via the Reports API using its reportId. Parameters are positionally typed — d# for dates, s# for strings, n# for numbers — and each report uses a specific subset of them in the order listed.

For format options, async delivery, and how to scope results to a single organisation using organisationId, see the Reports API reference.


1. Digital Wallet Transaction Detail

Report ID: Report_digital_wallet_transaction_detail

A ledger of all digital wallet transactions processed for the tenant over a given period. Use this for reconciliation, transaction dispute resolution, or feeding downstream data pipelines.

Parameters:

ParameterDescriptionFormat
d1Start date (inclusive)YYYY-MM-DDTHH:mm:ss.SSS
d2End date (inclusive)YYYY-MM-DDTHH:mm:ss.SSS

Fields:

FieldDescriptionTypeNullable
transaction_dateDate and time of the transactionDATEN
organisation_nameOrganisation through which the transaction was processedSTRN
organisation_idID of that organisationINTN
wallet_idWallet that initiated the transactionINTN
wallet_nameName of the initiating walletSTRY
other_wallet_idRecipient wallet IDINTY
transaction_typeTransaction type — e.g. tfr.credit, tfr.debitSTRN
amountTransaction amountFLOATN
descriptionTransaction descriptionSTRY
locationSource IP addressSTRY
external_transaction_idExternal transaction referenceSTRY
unit_typeUnit type — e.g. ZAR, BTCSTRY
wallet_closing_balanceInitiating wallet balance after the transactionFLOATN
unique_idGlobally unique transaction ID — e.g. CR-SHOEPAYMENT-230498739STRN

2. Digital Wallet Balance

Report ID: Report_digital_wallet_balance

A point-in-time snapshot of balances across all wallets on the tenant. If no date is supplied, current balances are returned.

Parameters:

ParameterDescriptionFormat
d1Balance dateYYYY-MM-DDTHH:mm:ss.SSS
📘

Note

The balance date parameter does not apply to wallets that have never been funded. Those wallets are always returned with their created date as the balance date.

Fields:

FieldDescriptionTypeNullable
createdDate and time the wallet was createdDATEN
wallet_idUnique wallet IDINTN
wallet_nameWallet nameSTRY
user_idID of the wallet ownerINTY
external_idExternal identifier for the walletSTRN
currencyWallet currency — e.g. ZARSTRN
wallet_implementation_classWallet implementation class — e.g. closedLoopSimpleWalletSTRN
wallet_type_nameWallet type — e.g. System WalletSTRN
balance_dateDate used to determine the balanceDATEN
current_balanceWallet balance at the balance dateFLOATN

3. VAS Sales

Report ID: Report_vas_sales

A ledger of all Value-Added Service sales (airtime, data, electricity, etc.) made over a given period.

Parameters:

ParameterDescriptionFormat
d1Start dateYYYY-MM-DDTHH:mm:ss.SSS
d2End dateYYYY-MM-DDTHH:mm:ss.SSS

Fields:

FieldDescriptionTypeNullable
network_providerNetwork providerSTRY
recipient_numberRecipient phone numberSTRN
voucher_idUnique voucher IDSTRN
voucherVoucher nameSTRN
payment_idPayment IDINTN
transaction_dateDate and time of the saleDATEN
gatewayGateway that processed the transactionSTRN
statusTransaction statusSTRN
wallet_history_idWallet history IDINTN
wallet_idWallet IDINTN
amountSale amountFLOATN
descriptionTransaction descriptionSTRY

4. API Activity

Report ID: Report_api_activity

A log of all Eclipse API calls made against the tenant over a given period. Useful for auditing integration activity, tracking event volumes, and debugging.

Parameters:

ParameterDescriptionFormat
d1Start dateYYYY-MM-DDTHH:mm:ss.SSS
d2End dateYYYY-MM-DDTHH:mm:ss.SSS

Fields:

FieldDescriptionTypeNullable
event_idUnique event IDINTN
createdDate and time the event occurredDATEN
tenant_idTenant IDINTY
event_typeEvent typeSTRN
event_keyEvent keySTRN
unique_idGlobally unique transaction IDSTRY
dataEvent metadataSTRY

5. P2P Transfer

Report ID: Report_p2p_transfer

A ledger of all peer-to-peer wallet-to-wallet transfers made over a given period.

Parameters:

ParameterDescriptionFormat
d1Start dateYYYY-MM-DDTHH:mm:ss.SSS
d2End dateYYYY-MM-DDTHH:mm:ss.SSS

Fields:

FieldDescriptionTypeNullable
wallet_history_idUnique transaction IDINTN
sender_nameName of the sending userSTRY
recipient_nameName of the receiving userSTRY
sender_wallet_idSender wallet IDINTN
sender_wallet_nameSender wallet nameSTRY
sender_wallet_descriptionSender wallet descriptionSTRY
recipient_wallet_idRecipient wallet IDINTN
recipient_wallet_nameRecipient wallet nameSTRY
recipient_wallet_descriptionRecipient wallet descriptionSTRY
unique_idGlobally unique transaction IDSTRY
external_transaction_idExternal transaction referenceSTRY
transaction_dateDate and time of the transferDATEY
descriptionTransaction descriptionSTRY
amountTransfer amountFLOATN
sender_wallet_balanceSender wallet balance after the transferFLOATN

6. User Detail

Report ID: Report_user_detail

A list of all registered users on the tenant, including identity and KYC fields. Useful for compliance exports and user data audits.

Parameters:

ParameterDescriptionFormat
d1Start date (user creation date range)YYYY-MM-DDTHH:mm:ss.SSS
d2End date (user creation date range)YYYY-MM-DDTHH:mm:ss.SSS

Fields:

FieldDescriptionTypeNullable
user_idEclipse user IDINTY
createdDate and time the user was createdDATEN
first_nameFirst nameSTRY
last_nameLast nameSTRY
kyc_statusKYC statusINTN
phone_numberPhone numberSTRY
emailEmail addressSTRY
national_identity_numberNational identity numberSTRY
passport_numberPassport numberSTRY
passport_expiryPassport expiry dateSTRY
asylum_ref_numberAsylum reference numberSTRY
city_of_birthCity of birthSTRY
country_of_birthCountry of birthSTRY
external_idExternal identifier for the userSTRY
genderGenderSTRY
dobDate of birthSTRY
address_line_1Address line 1STRY
address_line_2Address line 2STRY
address_line_3Address line 3STRY

7. Failed Digital Wallet Payments

Report ID: Report_failed_digital_wallet_payments

A ledger of all failed payment attempts (EFT, ATM, card, etc.) over a given period. Includes gateway error details useful for diagnosing payment failures.

Parameters:

ParameterDescriptionFormat
d1Start dateYYYY-MM-DDTHH:mm:ss.SSS
d2End dateYYYY-MM-DDTHH:mm:ss.SSS

Fields:

FieldDescriptionTypeNullable
payment_idUnique payment IDINTN
statusPayment statusSTRN
unique_idGlobally unique transaction IDSTRN
user_idUser who owns the walletINTY
wallet_idWallet IDINTY
amountPayment amountFLOATY
feeFee chargedFLOATY
createdDate and time the failure occurredDATEN
payment_typePayment typeSTRY
gateway_statusGateway status codeSTRY
gatewayGateway nameSTRN
gateway_transaction_idGateway transaction referenceSTRY
currencyWallet currencySTRY
merchant_idMerchant IDSTRY
merchant_nameMerchant nameSTRY
descriptionTransaction descriptionSTRY
error_descriptionDetailed error messageSTRY
payment_referencePayment referenceSTRY
bank_namePayer's bank nameSTRY
bank_accountPayer's bank account numberSTRY
other_wallet_idRecipient wallet IDINTY
card_last_4Last 4 digits of the card usedSTRY
qr_codeQR code referenceSTRY
bank_responseBank responseSTRY
additional_fieldsAdditional metadataSTRY
gateway_stateGateway stateSTRY

8. Failed Digital Wallet Withdrawals

Report ID: Report_failed_digital_wallet_withdrawals

A ledger of all failed withdrawal attempts (EFT, ATM, etc.) over a given period.

Parameters:

ParameterDescriptionFormat
d1Start dateYYYY-MM-DDTHH:mm:ss.SSS
d2End dateYYYY-MM-DDTHH:mm:ss.SSS

Fields:

FieldDescriptionTypeNullable
withdrawal_idUnique withdrawal IDINTN
withdrawal_typeWithdrawal type — e.g. EFT, ATMSTRY
createdDate and time the failure occurredDATEN
statusWithdrawal statusSTRN
unique_idGlobally unique transaction IDSTRN
user_idUser who owns the walletINTY
wallet_idWallet IDINTY
amountWithdrawal amountFLOATN
feeFee chargedFLOATY
currencyWallet currencySTRN
gatewayGateway nameSTRN
gateway_transaction_idGateway transaction referenceSTRY
gateway_stateGateway stateSTRY
descriptionTransaction descriptionSTRY

9. KYC Failures

Report ID: Report_kyc_failures

A list of users who failed to complete registration due to failed or incomplete KYC checks. Includes the check type and result detail for each attempt.

Parameters:

ParameterDescriptionFormat
d1Start dateYYYY-MM-DDTHH:mm:ss.SSS
d2End dateYYYY-MM-DDTHH:mm:ss.SSS

Fields:

FieldDescriptionTypeNullable
user_idEclipse user IDINTN
user_nameFull name of the userSTRY
user_createdDate the user account was createdDATEN
kyc_dateDate and time the KYC attempt occurredDATEN
result_dataKYC result metadataSTRY

10. QR Code Status

Report ID: Report_qr_code_status

A list of all QR codes on the tenant, the wallets they are mapped to, and their current status. Useful for monitoring QR code issuance and identifying cancelled codes.

Parameters: None

Fields:

FieldDescriptionTypeNullable
wallet_idWallet the QR code is mapped toINTN
created_dateDate the QR code was createdDATEN
qr_codeQR code stringSTRN
statusCurrent status: ACTIVE or CANCELLEDSTRN

11. Tenant Program Summary

Report ID: Report_tenant_program_summary

A current snapshot of the tenant program — total users, verifications, active users, wallets issued, and transaction volumes. Useful for executive dashboards and MIS reporting.

Parameters: None

Fields:

FieldDescriptionTypeNullable
MetricKey performance metric name — e.g. Total Registered UsersSTRN
TotalCurrent value of the metricINTN

12. Digital Wallet Fees Summary

Report ID: Report_digital_wallet_fees_summary

A summary of transaction fees earned per service code over a given period. Useful for fee income reconciliation.

Parameters:

ParameterDescriptionFormat
d1Start dateYYYY-MM-DDTHH:mm:ss.SSS
d2End dateYYYY-MM-DDTHH:mm:ss.SSS

Fields:

FieldDescriptionTypeNullable
wallet_nameSystem wallet credited with these feesSTRN
wallet_idWallet IDINTN
service_codeTransaction type — e.g. tfr.credit.monthly.feeSTRN
valueTotal fee value earned over the periodFLOATN
volumeNumber of fee transactions over the periodINTN

13. Dormant Users

Report ID: Report_user_dormancy

A list of users who have been inactive for 6+ months — either registered over 6 months ago and never transacted, or have not transacted in the last 6 months. Used for dormancy monitoring and regulatory compliance.

Parameters: None

Fields:

FieldDescriptionTypeNullable
user_idEclipse user IDINTN
Dormancy ReasonWhy the user is classified as dormantSTRN
Last SeenDate the user was last activeDATEN

Did this page help you?