Skip to main content

CBN Transaction Controls

Overview

FieldValue
Pack IDnigeria/cbn
Full titleCBN Transaction Controls / NIP Framework
RegulatorCentral Bank of Nigeria (CBN)
JurisdictionNigeria (NG)

What comply54 enforces

NIP single-transaction cap (CBN NIP Framework §4.2)

The CBN NIP (Nigeria Inter-Bank Payment) Framework sets a ₦10,000,000 cap on individual electronic transfers. Any single transaction above this limit is prohibited.

result = compliance.check(
action="transfer_funds",
params={"amount": 15_000_000, "currency": "NGN"},
)
# decision: deny
# "CBN NIP Framework §4.2: Transaction of ₦15,000,000 exceeds the ₦10,000,000 single-transaction cap"

KYC tier limits

TierSingle transactionDaily cumulative
0 (no KYC)deny — identity not verifieddeny
1₦200,000₦500,000
2₦2,000,000₦5,000,000
3₦10,000,000₦20,000,000
# Tier 2 attempting ₦3M — exceeds Tier 2 single limit
result = compliance.check(
action="transfer_funds",
params={"amount": 3_000_000, "currency": "NGN"},
context={"kyc_tier": 2},
)
# decision: deny

PEP screening

Transfers involving Politically Exposed Persons require escalation regardless of amount:

result = compliance.check(
action="transfer_funds",
params={"amount": 500_000, "currency": "NGN"},
context={"kyc_tier": 3, "pep_flag": True},
)
# decision: escalate — "PEP screening required"

Foreign exchange

Non-NGN transfers are flagged for CBN FX policy review:

result = compliance.check(
action="transfer_funds",
params={"amount": 10_000, "currency": "USD"},
)
# decision: escalate — "Non-NGN transfer requires CBN FX policy review"

Input fields used

FieldPathDescription
Actioninput.actionMust be "transfer_funds" to trigger CBN checks
Amountinput.params.amountNumeric, in the specified currency
Currencyinput.params.currencyISO 4217 ("NGN", "USD", etc.)
KYC tierinput.context.kyc_tierInteger 0–3
PEP flaginput.context.pep_flagBoolean

Messages returned

CBN NIP Framework §4.2: Transaction of ₦15,000,000 exceeds the ₦10,000,000 single-transaction cap
CBN KYC Framework: Tier 2 single-transaction limit is ₦2,000,000 — ₦3,000,000 exceeds limit
CBN KYC Framework: No KYC tier — transaction blocked pending identity verification
CBN AML/CFT: PEP flag set — transaction requires compliance officer approval

Regulatory references

  • CBN NIP Framework (latest revision)
  • CBN Know Your Customer (KYC) Policy 2023
  • CBN AML/CFT Regulations 2022