Skip to main content

Overview

The Reports module automates the creation of regulatory filings required under the CBN AML/CFT Act. When transactions trigger certain rules, the system can auto-generate Suspicious Activity Reports (SAR), Currency Transaction Reports (CTR), and Foreign Transaction Reports (FTR). Compliance officers can also generate these manually.

Common Workflows

Auto-generation: A customer makes a cash deposit ≥ ₦5M → The system auto-creates a CTR → The compliance officer reviews and approves it → The XML is submitted to CBN. Manual SAR filing: An officer investigates a structuring case → Manually generates a SAR from the case → Attaches supporting documents → Approves for regulatory submission.

Permissions

Report Types

Report Statuses

Endpoints


Generate SAR

Create a Suspicious Activity Report for investigated cases. Request Body Example Request
Example Response -201 Created

Generate CTR

Create a Currency Transaction Report for large cash transactions. Request Body Example Request
Example Response -201 Created

Generate FTR

Create a Foreign Transaction Report for cross-border transfers. Request Body Example Request
Example Response -201 Created

List Reports

Retrieve generated reports with filtering. The list view excludes xmlContent and jsonData for performance. Query Parameters Example Request
Example Response -200 OK

Get Report Detail

Retrieve the full report including XML content and structured JSON data. Path Parameters Example Request
Example Response -200 OK

Get Report XML

Download the CBN-compliant XML representation of a report. Path Parameters Example Request
Example Response -200 OK
The XML format follows CBN regulatory specifications. Approved reports can be submitted directly through the CBN portal.

Approve Report

Mark a report as approved for regulatory submission. Path Parameters Request Body Example Request
Example Response -200 OK
Once approved, a report cannot be modified. If errors are discovered, create a new amended report referencing the original.

File Report

Mark a report as officially filed with the CBN. Path Parameters Example Request
Example Response -200 OK