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
Generate CTR
Create a Currency Transaction Report for large cash transactions. Request Body
Example Request
Generate FTR
Create a Foreign Transaction Report for cross-border transfers. Request Body
Example Request
List Reports
Retrieve generated reports with filtering. The list view excludesxmlContent and jsonData for performance.
Query Parameters
Example Request
Get Report Detail
Retrieve the full report including XML content and structured JSON data. Path Parameters
Example Request
Get Report XML
Download the CBN-compliant XML representation of a report. Path Parameters
Example Request
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
File Report
Mark a report as officially filed with the CBN. Path Parameters
Example Request