Lux Financial
Guides

Third-Party Integrations

Pluggable integration layer for KYC, AML, banking, stablecoin, custody, and blockchain providers.

Third-Party Integrations

Lux Financial provides a configurable integration layer for connecting your preferred providers for KYC, AML, stablecoins, banking, and more. Each integration can be enabled per-environment and configured via the API or dashboard.

Architecture

┌─────────────────────────────────────────────────┐
│              Lux Financial API                    │
├─────────────────────────────────────────────────┤
│             Integration Layer                    │
│  ┌────────┐ ┌────────┐ ┌────────┐ ┌────────┐   │
│  │  KYC   │ │  AML   │ │Banking │ │ Crypto │   │
│  │Adapter │ │Adapter │ │Adapter │ │Adapter │   │
│  └───┬────┘ └───┬────┘ └───┬────┘ └───┬────┘   │
└──────┼──────────┼──────────┼──────────┼─────────┘
       │          │          │          │
  ┌────▼───┐ ┌────▼────┐ ┌───▼───┐ ┌───▼────┐
  │ Jumio  │ │Chainalys│ │ Plaid │ │ Bridge │
  │ Onfido │ │Elliptic │ │ Moov  │ │ Circle │
  │Persona │ │ComplyAdv│ │Modern │ │ Paxos  │
  └────────┘ └─────────┘ └───────┘ └────────┘

KYC/KYB Providers

ProviderTypeFeaturesRegions
JumioKYC/KYBDocument verification, biometricsGlobal
OnfidoKYCAI-powered document & biometric verificationGlobal
PersonaKYC/KYBCustomizable verification flowsUS, EU
SumsubKYC/KYBFull compliance suiteGlobal
TruliooKYC/KYBGlobal identity network195+ countries
Plaid IdentityKYCBank-verified identityUS
await lux.integrations.configure({
  type: 'kyc',
  provider: 'jumio',
  credentials: {
    apiKey: process.env.JUMIO_API_KEY,
    apiSecret: process.env.JUMIO_API_SECRET
  },
  settings: {
    workflow: 'netverify',
    enableBiometrics: true,
    documentTypes: ['passport', 'driving_license', 'id_card'],
  }
});

AML/Sanctions Providers

ProviderFeaturesData Sources
Built-inSanctions, PEP25+ government lists
ChainalysisBlockchain analyticsOn-chain risk scoring
EllipticCrypto complianceTransaction monitoring
ComplyAdvantageAML screeningPEP, sanctions, news
SardineFraud & AMLBehavioral analytics

Stablecoin & Crypto Providers

ProviderTypeFeatures
BridgeOn/Off-rampFast US to stablecoin rails
CircleIssuanceNative USDC minting/burning
PaxosIssuanceUSDP, PYUSD
FireblocksCustodyMPC custody, DeFi access
AnchorageCustodyQualified custodian
BitGoCustodyMulti-sig, insurance

Banking & Payments Providers

Account Aggregation

ProviderRegions
PlaidUS, CA, UK, EU
MXUS
TinkEU, UK
TrueLayerUK, EU

Banking-as-a-Service

ProviderFeaturesRegions
Cross RiverFBO accounts, ACH, wire, cardsUS
ColumnLedger, cards, ACH, wireUS
Treasury PrimeMulti-bank BaaSUS
GriffinBanking-as-a-ServiceUK
SolarisbankBanking infrastructureEU

Payments & Treasury

ProviderFeaturesRegions
MoovACH, cards, walletsUS
Modern TreasuryPayments, reconciliationUS, EU
IncreaseACH, wire, real-time paymentsUS
CurrencyCloudCross-border FXGlobal
Wise PlatformInternational transfersGlobal
NiumGlobal payments, cardsGlobal

Blockchain Providers

ProviderTypeChains
AlchemyRPC, IndexingEthereum, Polygon, Arbitrum, Base
InfuraRPCEthereum, Polygon, Arbitrum
QuickNodeRPC20+ chains
HeliusRPC, IndexingSolana
Lux NetworkNativeLux Chain

Fraud & Risk Providers

ProviderFeatures
SardineDevice intelligence, behavioral analytics
SiftML-based fraud detection
SEONDigital footprint analysis

Managing Integrations

// List configured integrations
const integrations = await lux.integrations.list();

// Test integration
const result = await lux.integrations.test('int_123');
// { success: true, latency: 245, message: 'Connection successful' }

// Disable integration
await lux.integrations.disable('int_123');

Environment Configuration

Configure different providers per environment (sandbox vs production) to use test credentials during development.

On this page