NFIU Filing

NFIU goAML rejection codes and errors

When the NFIU rejects an STR or CTR filed via goAML, it returns an error message indicating the category of failure. Rejections are not automatically corrected — the reporting institution must identify the root cause, fix the report, and resubmit within the correction window. Understanding why reports are rejected is essential for meeting the 24-hour correction deadline.

How goAML rejection works

When a report is submitted to the NFIU via goAML, the platform runs validation checks at two levels: schema-level validation (which checks that the XML structure and required fields are present and correctly formatted) and business-rule validation (which checks that the content makes logical sense — for example, that a predicate offense matches an indicator, or that the report type is consistent with the transaction described).

Schema-level errors are returned immediately on submission. Business-rule rejections are typically returned within the platform's processing cycle. Once a report is rejected, the institution has a 24-hour correction window to fix and resubmit it using the same reference number. Missing this window means the case must be treated as a new filing.

Most common rejection categories

Error categoryRoot causeFix
Wrong report typeSTR — General selected when a specific category (Fraud, Corruption, Terrorism Financing etc.) was applicableRe-select the correct STR category from the 6 available; use STR — General only as a last resort
Missing predicate offenseNo predicate offense selected, or the offense does not match the report typeSelect at least one predicate offense from the NFIU's defined list that matches the nature of the suspicion
Missing or invalid indicatorNo indicator linked to the selected predicate offenseAdd at least one indicator from the list associated with the chosen predicate offense
Incomplete party dataMissing BVN, NIN, full address (LGA, state, country), or nationalityUpdate party record with all mandatory fields before resubmitting
Date format errorTransaction date not in YYYY-MM-DD format (e.g. DD/MM/YYYY entered instead)Reformat all dates to YYYY-MM-DD
Invalid currency codeCurrency entered as "Naira" or "N" instead of the ISO 4217 code "NGN"Use ISO 4217 three-letter codes: NGN, USD, GBP, EUR
Submission outside windowReport submitted after the 96-hour STR window or 7-day CTR windowFile immediately; document the reason for delay for examination purposes
Duplicate submissionSame report submitted more than once with the same reference dataUse the correction flow — do not create a new report for the same incident

Schema vs business-rule errors

Schema errors prevent the report from being accepted into the goAML system at all. They are typically caused by missing mandatory XML fields, incorrect data types, or malformed date or currency values. These errors are returned immediately on upload. Business-rule errors are caught after the report is accepted into the system and may take longer to surface. They usually relate to logical inconsistencies between fields — for example, a predicate offense that does not match any of the available indicators, or a party nationality that conflicts with an address in a different country.

The correction window

A 24-hour correction window opens from the time a rejection notice is issued. The institution must use this window to correct the specific errors identified in the rejection notice and resubmit the report under the original reference number. Creating a new report instead of correcting the rejected one is a common error — it does not satisfy the reporting obligation and may create a duplicate record in the NFIU's system.

Frequently asked questions

Does a rejected STR count as a filed STR?
No. A rejected STR has not been successfully filed. The legal obligation to file remains. If the rejection notice is received and the correction window passes without a corrected submission, the institution is in breach of its reporting obligations under the MLPPA 2022. The rejection and correction window start times are logged in goAML and may be reviewed during CBN examinations.
How do I find rejection notices in goAML?
Rejection notices appear in the goAML inbox for the institution's registered reporting officer. Each notice includes the report reference number and a description of the validation errors. Institutions should ensure that their goAML reporting officer checks the inbox regularly — at minimum daily — to avoid missing the correction window.
Can I fix a report after the correction window has closed?
If the 24-hour correction window has closed, the original rejected report cannot be corrected and resubmitted. The institution must file a fresh report as a new submission. This fresh filing will be marked as late if it is outside the original submission window, creating a regulatory exposure. Document the circumstances and preserve evidence of the rejection notice for examination purposes.

Free resource for Nigerian compliance teams

The NFIU STR/CTR Rejection Codes Reference Guide — every common goAML rejection explained with root causes and fixes.

Download the free guide