Transaction Layer
CTF-AI
Coming soonCounter-Terrorism Financing detection with typology patterns distinct from standard AML. Screens for indicators of terrorist financing including small-value transfers to high-risk regions, crowdfunding patterns, and transactions to entities on counter-terrorism watchlists. Applies FATF Recommendation 5 rules per jurisdiction.
This plugin is in development. The API schema below is planned and subject to change. You can design your integration now using this reference.
Endpoint
POST
/api/ctf/screenRequest parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
transaction_id | string | Yes | Your unique transaction reference. |
customer_id | string | Yes | Customer identifier. |
jurisdiction | string | Yes | One of: CA, AE, SA, GB. |
amount | number | Yes | Transaction amount. |
currency | string | Yes | ISO 4217 currency code. |
counterparty_country | string | No | ISO 3166-1 alpha-2 counterparty country. |
counterparty_name | string | No | Counterparty name. |
transaction_type | string | No | One of: transfer, payment, wire, crypto, donation. |
Response fields
| Parameter | Type | Required | Description |
|---|---|---|---|
data.ctf_risk_score | integer | Yes | CTF risk score 0–1000. |
data.risk_level | string | Yes | low, medium, high, or critical. |
data.typologies_detected | array | Yes | CTF typologies detected, e.g. small_value_to_high_risk_region, crowdfunding_pattern. |
data.watchlist_match | boolean | Yes | Whether counterparty matched a counter-terrorism watchlist. |
data.status | string | Yes | approved, rejected, or review_required. |
data.requires_human_review | boolean | Yes | True when MLRO escalation is required. |
data.ai_recommendation | string | Yes | Compliance recommendation and required reporting steps. |
cURL
# Coming soon
curl -X POST \
https://shield.kodexa.systems/api/ctf/screen \
-H "Content-Type: application/json" \
-d '{...}'Code examples available when plugin launches