Integration with Banking Components
Accounts don’t work in isolation, rather it integrates with other banking components to function as a complete financial layer. We categorize these integrations into:
1. Internal Integrations
These are native XYB services that work in tandem with the Accounts Services
Ledger Service
Provisions wallets, manages wallet states, and broadcasts balance events via Kafka.
Wallet Service
Creates and manages default and additional wallets per account.
Entity Service
Every account is tied to an entity (individual or business).
Product Config
Drives account behavior (ledger strategy, default currencies, wallet types).
Four-Eye Service
Enforces approval flows on sensitive account state changes.
Notification Services
Publishes events like balance updates or account creation via Kafka.
2. Third-Party Integrations
These integrations extend functionality such as issuing banking coordinates or linking external payment rails.
Currency Cloud
Issues IBANs and banking details for accounts.
Card Processors
(If integrated) Link wallets to virtual/physical card issuance.
Payment Gateways
Use account coordinates for payouts, settlements, and more.
KYC/AML Providers
(Via Entity/Onboarding module) Used to verify the entity linked to account.
Last updated

