W3G8 is a composable core banking platform. Process payments, manage ledgers, and settle transactions across any rail, any currency, any corridor.
A full-stack platform covering payments, compliance, FX, fees, and settlement in one unified architecture.
Double-entry accounting across fiat, crypto, and tokenized assets with real-time balance queries.
Connect to SWIFT, SEPA, ACH, RTP, card networks, and blockchain rails through a single API.
Sanctions screening, AML monitoring, and regulatory reporting embedded in every transaction flow.
Declarative business rules for fees, routing, limits, and compliance. Change behavior without code deployments.
Real-time rate sourcing, conversion execution, and margin calculation across 150+ currency pairs.
Automated reconciliation, nostro/vostro management, and end-of-day settlement via settle.cloud.
Four steps to modernize your payment infrastructure.
Integrate via our RESTful APIs and SDKs. Connect your channels, ERP, or core banking system.
Define your business rules, fee schedules, compliance policies, and routing preferences.
Run in shadow mode alongside your existing system. Validate every decision before going live.
Shift traffic to W3G8. Monitor, iterate, and scale with confidence.
A composable core banking platform aligned to BIAN service domains. Every component is independently deployable, horizontally scalable, and connected through an asynchronous event bus.
All services communicate through asynchronous events. No direct service-to-service calls.
Service domains and API naming follow the Banking Industry Architecture Network taxonomy.
Isolated data, independent rule sets, and dedicated ledger partitions per tenant.
ISO 20022 for cross-border messaging. ISO 8583 for card transactions. CloudEvents on the bus.
Business logic -- fees, routing, limits, compliance checks -- is expressed as declarative rules, not application code. Author, test, and deploy rules independently of service releases.
Write rules in
declarative YAML
Schema & conflict
checks
Sandbox with
synthetic data
Run against live
traffic, no effect
Promote to
production
When an international wire transfer exceeds $50,000:
| Aspect | Traditional Approach | W3G8 Rules Engine |
|---|---|---|
| Change a fee | Code change, transport, regression test, deploy | Edit rule YAML, review, promote |
| Add routing rule | Modify program logic, test all paths | Add new rule, existing rules unaffected |
| Audit trail | Manual documentation | Automatic -- every version and execution logged |
| Rollback | Restore transport, redeploy | One-click revert to previous rule version |
Each service maps to a BIAN service domain, owns its data, scales independently, and communicates exclusively through the event bus. Deploy any service without affecting the rest.
Different products, customers, and situations require different verification levels. The KYX engine dynamically determines the right KYC (individual) or KYB (business) flow based on context -- not rigid, one-size-fits-all rules.
What you're doing — AIS (account info) needs strong consent but less funds-risk controls. PIS (payment initiation) needs stronger fraud protection. Wallets need ongoing monitoring.
Who they are — Individuals need KYC (identity + screening). Companies need KYB (entity + UBOs + directors). Sole traders are hybrid. Regulated entities may use simplified checks.
Where they are — Country risk (FATF lists, sanctions), cross-border vs domestic flows, and residency mismatches (ID country ≠ address ≠ IP) all affect risk scoring.
How they connect — Web vs mobile vs API partner, device reputation, IP risk, emulators, velocity of signups. Weaker channel assurance triggers earlier step-up.
What happens over time — Cumulative volume, velocity, and patterns drive upgrade paths. Thresholds trigger progressive verification requirements.
What triggers step-up — New payee, device change, login anomaly, velocity spike, payee in high-risk country. PSD2-style triggers for dynamic verification.
| Trigger | Level Upgrade | Checks Required |
|---|---|---|
| Product baseline (Wallet/IBAN) | CDD | PEP/Sanctions screening |
| Lifetime total > €1,000 | CDD | ID doc verification + PEP/Sanctions |
| New payee + txn ≥ €500 | CDD+ | ID doc verification (+ Liveness if device anomaly) |
| High-risk geo mismatch | CDD+ → EDD | ID doc verification + Liveness |
| Sanctions hit | EDD / Block | Confirm screening + Create case + Soft/hard block |
| Ownership layers ≥ 3 (KYB) | ENHANCED | Business registry + UBO screening + Case |
| High-risk MCC (Acquiring) | ENHANCED | Business registry + UBO screening + Adverse media |
When a customer initiates a payment to a new payee for €500 or more:
Light SDD
Basic screening
Standard SDD
Enhanced screening
CDD Trigger
ID verification
Soft EDD
Manual review
Full EDD
SoF/SoW required
Blocked
Pre-approval only
Concrete rule schemas, NATS subject naming conventions, and Plato integration contracts for implementing context-driven KYC/KYB.
Commands request actions from downstream services (e.g., ask Plato to run a verification check).
Events notify what happened. Compliance UI subscribes to kyx.evt.*.v1
| Check Type | SDD | CDD | CDD+ | EDD |
|---|---|---|---|---|
| PEP_SANCTIONS_SCREEN | ✓ | ✓ | ✓ | ✓ |
| ID_DOC_VERIFICATION | — | ✓ | ✓ | ✓ |
| ADDRESS_VERIFICATION | — | — | ✓ | ✓ |
| LIVENESS | — | — | conditional | ✓ |
| SOURCE_OF_FUNDS | — | — | — | ✓ |
| VIDEO_INTERVIEW | — | — | — | if needed |
| Check Type | BASIC | STANDARD | ENHANCED |
|---|---|---|---|
| BUSINESS_REGISTRY | ✓ | ✓ | ✓ |
| UBO_SCREENING | ✓ | ✓ | ✓ |
| PROOF_OF_TRADING | — | ✓ | ✓ |
| ADVERSE_MEDIA | — | optional | ✓ |
| OWNERSHIP_GRAPH | — | — | ✓ |
| ENTITY_SOF_SOW | — | — | ✓ |
Set KYC/KYB required levels (only upgrades unless explicitly allowed)
Attach required verification checks (Plato or internal)
Emit an event to NATS (subject + payload)
Route to compliance queue with SLA
Set periodic/triggered refresh cadence
Soft or hard blocking (SOFT/HARD)
Set absolute risk score value
Add incremental risk points
Combine with all, any, and not for complex conditions.
A multi-layered testing strategy designed for a rules-driven, event-sourced platform where business logic changes frequently without code deployments.
Migrating from SAP or legacy core banking does not require a big bang. W3G8 uses the strangler fig pattern to wrap and replace payment functions incrementally, one module at a time.
No hidden fees. Scale your costs with your business.
For fintechs and early-stage banks
For scaling financial institutions
For large banks and payment processors
Talk to our team about how W3G8 can transform your payment infrastructure.
Request a DemoW3G8 integrates with leading card networks, acquirers, crypto rails, and ACH processors.