Reporting
Our reporting suite is designed for maximum transparency and ease of reconciliation. We provide detailed, granular data to give you complete visibility into every stage of the payment process.
Nopan provides four report types and flexible options for retrieving them depending on your operational needs:
- Secure file transfer (SFTP)
- Manual download through the merchant portal
- Programmatic access through REST APIs
PGP encryption is supported for clients that require end-to-end confidentiality. This can be enabled on request and applied consistently across all delivery channels.
Report Types
Nopan provides four report types, each serving a distinct reconciliation and auditing purpose:
Transaction Details
This report provides a full audit trail of all transactions, showing the last lifecycle status for each one. It outlines the final outcome of each payment:
- Successful payments appear as a single entry.
- Failed payments are represented by two entries - the last successful event that occurred and the final event indicating the failure.
For payments that failed, the successful event immediately preceding the failure is always included in the report.
For the full list of status and event_type values, see Lifecycle.
Fee Details
This report provides a detailed, per-transaction breakdown of every fee incurred. It itemizes all processing, settlement, and chargeback fees applied to a transaction, as well as non-transaction fees such as periodic or one-time charges.
- Transaction link: Ties each fee directly back to a
transaction_id. For non-transaction-related fees, this value will not be present. - Fee type and origin: Identifies the
fee_typeand the party to whom the fee was applied - either Nopan or our payment provider - along with the precise fee amount in the processing currency.
Settlement
This report shows how transactions are grouped into payouts and provides the financial impact of settled transactions, refunds, and chargebacks within a specific payout batch.
- Payout grouping: The
payout_idlinks all transactions settled in the same batch. - Financial breakdown: Exposes the original
gross_debit(orgross_creditfor refunds), individual fees applied by Nopan and the provider, and the resultingnet_debitornet_credit. - Reconciliation link: The
bank_referenceandsettlement_dateensure you can match net totals with the funds transferred to your bank.
Non-settled, failed, or incomplete transactions do not appear in the settlement report.
Bank Addenda
This report provides the high-level aggregate view necessary for matching the physical transfer of funds to your bank statement. It offers a concise, one-line summary for each bank transfer (payout batch).
- Payout summary: Shows the unique
payout_id, the totaltransaction_count, the aggregategross_total, the totalfee_totaldeducted, and the finalnet_totaltransferred. - Bank matching: The
bank_referenceis the identifier that will appear on your bank statement, ensuring immediate, reliable reconciliation of the incoming transfer.
Retrieving Reports
Reports can be filtered by processing_account_id, report type, and date range. Three delivery channels are available:
1. SFTP Delivery
Reports are automatically deposited on the Nopan SFTP server at reports-sftp.nopan.com, organized by contractual entity:
outbound/{entity_id}/{year}/{month}/{day}/
- Access is scoped per directory - each client can only navigate their own entity folder.
- Authentication requires a key pair and specific credentials (username and password).
PGP encryption can be enabled so that each file is encrypted with your public key before delivery.
2. Merchant Portal
Log into the Nopan Merchant Portal to view, filter, and download available reports. You can filter by processing account, report type, and date range directly from the UI.
This is useful for finance teams or ad-hoc reporting needs.
3. REST API
Reports can be retrieved programmatically through the Reports API, enabling full automation.
List reports:
GET /reports?type=TRANSACTION_DETAILS&processing_account_id=<id>&from=2025-08-01&to=2025-08-31
Authorization: Bearer <access-token>
Download a report:
GET /reports/{reportId}/download
Authorization: Bearer <access-token>
Filter by type, processing_account_id, and date range (from / to) to scope the result set.
Authentication is handled the same way as other Nopan APIs: with mTLS and access tokens.
Optional : PGP Encryption
Nopan supports optional PGP encryption for clients requiring data-at-rest confidentiality outside TLS.
- Your public key must be registered with Nopan in advance.
- Encrypted reports will carry the
.pgpfile extension. - Reports can still be delivered unencrypted if your systems operate inside a controlled environment.
Example decryption:
gpg --output report.csv --decrypt report.csv.pgp
Error Handling
When retrieving reports, you may encounter errors:
Never process financial data or trigger business logic on unverified or corrupted reports.