Compliance & Due Diligence

The Compliance & Due Diligence module is the core of FLD. It handles entity onboarding, AML/KYC screening, UBO discovery, due diligence case management, and report generation.

Entity types

FLD supports the following entity types:

  • Company — incorporated companies and corporations
  • Individual — natural persons
  • Trust — trust structures
  • Fund — investment funds and SPVs
  • Partnership — LLPs and general partnerships
  • Foundation — charitable and private foundations

Creating an entity

Navigate to Compliance → Entities → New Entity or call:

POST /api/entities
{
  "legal_name": "Acme Corp",
  "entity_type": "company",
  "incorporation_country": "GB",
  "registration_number": "12345678"
}

Screening

Trigger screening from the entity page or via API:

POST /api/screening/trigger
{
  "entity_id": 123,
  "screening_types": ["sanctions", "pep", "watchlist", "adverse_media"]
}

Screening checks:

  • Sanctions — OFAC (US), UN, EU, UK HM Treasury
  • PEP — Politically Exposed Persons
  • Watchlist — global law enforcement and regulatory watchlists
  • Adverse media — AI-powered news analysis via Google Gemini
  • World-Check — Refinitiv World-Check (Enterprise plan)

Due Diligence cases

Due diligence cases are automatically created based on entity risk profile and jurisdiction. The system determines required documents and evidence, then processes the case:

POST /api/due-diligence/cases
{ "entity_id": 123, "jurisdiction": "GB" }

POST /api/due-diligence/cases/{id}/process

Reports

Generate PDF or JSON due diligence reports:

POST /api/due-diligence/cases/{id}/reports/generate?format=pdf

GET /api/due-diligence/cases/{id}/export-full  # ZIP archive

UBO Discovery

FLD integrates with company registries in 7 countries for automated UBO discovery. Supported jurisdictions: UK, Luxembourg, Ireland, Netherlands, Germany, France, Cyprus.

Trigger UBO discovery:

POST /api/ubo/discover
{ "entity_id": 123, "depth": 3 }

Risk scoring

Entities receive a risk score (Low / Medium / High / Very High) based on:

  • Jurisdiction risk
  • Entity type and industry sector
  • PEP status
  • Sanctions and watchlist matches
  • Adverse media findings
  • Transaction behaviour

See also: API Reference