Customer brief
Next-generation banking platform
Introduction
MoneyLion is a leading financial technology company powering the next generation of personalized financial products and content, with a top consumer finance mobile app, and a premier embedded finance enterprise platform. Moneylion’s mission is to give everyone the power to make their best financial decisions, powered by its innovative financial solutions, including:
- Mobile banking, including spending, saving, and credit-tracking tools.
- Integrated consumer services, including payroll advance, earned wage access and investing.
- Financial product marketplace offering 3-party solutions, including lending products, credit cards, insurance offerings and more.
Challenges
As MoneyLion aims to usher in a new era of innovative banking, it’s met with the challenge of creating a system that can both fully integrate across its entire line of products and meet strict regulatory requirements.
The MoneyLion engineering team determined that for some of their products, the architecture would be a colossus feat, requiring an event-based system that can deliver integration and auditability for federal regulatory purposes, as well as domain- based partitioning and open-ended scalability for its growing product line and user base.
Solutions
Over the past couple of years, MoneyLion deployed Axon in two use cases: banking and payments.
Banking
The banking team leverages Axon to manage various banking-related services such as:
- Bank account management
- Physical card management
- Direct deposit switch service
- Transaction aggregation
- Payment service
- Cheque processing service
- Account statement service
- External authentication for surfacing account information
Payment
The Payments team utilizes Axon to manage all internal and external fund transfers.
- Internally, this refers to fund transfers initiated by MoneyLion to facilitate membership fees, loan or other product repayments, or loan disbursement.
- Externally, this refers to fund transfers initiated by their customers. These fund transfers may involve debiting or crediting their customers using various payment methods such as ACH, Debit Card, or Demand Deposit Account.
Technology
These use cases have used the Axon stack in combination with the following providers and their specific solutions:
- Amazon Web Services (AWS)
- Elastic Kubernetes Service (EKS)
- Relational Database Services (RDS)
- Simple Queue Services (SQS)
- Secret Manager
- Lambda
- Axon Framework and Axon Server
- DataDog, Redis, Flyway, Dynamod
Benefits
MoneyLion achieved scalability, flexibility, auditability, and high availability using Axon in combination with these other technology suppliers to build the foundation for its microservices design. MoneyLion identified the following benefits per use case:
Banking
- Auditability of each workflow
- Replayability for disaster recovery
- Loosely coupled services
Payment
- Auditability of state changes for free. This is crucial for fund movement.
- The ability to replay past events enables them to derive future read models since they cannot always anticipate the specific read models in advance.
- Simplified the handling of distributed transactions thatspan multiple contexts in payment processing.