What is Deposit Management?
Our deposit platform enables secure, flexible, and automated payment processing for customers. The system supports:- Multiple Payment Methods - Wallet, bank transfer, card payments, and more
- Automated Payment Processing - Real-time payment verification and confirmation
- Payment Tracking - Comprehensive payment history and status monitoring
- Flexible Payment Options - Support for various payment gateways and methods
Key Features
Multi-Payment Support
Accept payments via wallet, bank transfer, card, PayPal, mobile money, and cryptocurrency.
Real-Time Processing
Instant payment verification with automated status updates and notifications.
Awaiting Payments
Track and manage payments that customers commit to making later via bank transfer.
Payment Gateway Integration
Seamless integration with multiple payment gateways including Flutterwave, Stripe, and more.
Wallet Integration
Built-in wallet system for instant payments with balance management.
API-First Design
RESTful APIs with comprehensive documentation for seamless integration.
How It Works
The payment flow consists of four main phases:Payment Method Selection
Customer selects their preferred payment method from available options based on currency and amount.
Payment Initiation
System creates a payable item and processes payment through the selected method (wallet, card, bank transfer).
Payment Processing
Payment is processed via the appropriate gateway or internal system with real-time status updates.
For detailed visual flow, see the Process Flow and Payment Lifecycle pages.
Core Concepts
Payment Lifecycle
Every payment moves through defined states from initiation to completion:CANCELLED, FAILED, or REFUNDED at various stages.
Learn More
See detailed state transitions and what triggers each status change.
Payable Items
Payable items represent different types of transactions that can be paid for:- TRANSACTION - Remittance/money transfer
- WALLET - Wallet funding or generic wallet payment
- BILL - Bill payment
- MERCHANT - Product/merchant payment
- VOUCHER - Voucher purchase
- WITHDRAWAL - Wallet withdrawal
Learn More
Understand how different payable types are processed.
Payment Methods
The platform supports multiple payment methods:- E_WALLET - Pay from customer wallet balance
- ONLINE_CARD_PAYMENT - Credit/debit card payments via payment gateway
- BANK_TRANSFER - Offline bank transfer with confirmation
- ONLINE_BANK_TRANSFER - Direct online bank transfer
- PAYPAL - PayPal payments
- MOBILE_MONEY - Mobile money payments
- CRYPTO_CURRENCY_PAYMENT - Cryptocurrency payments
- CASH - Cash payments at branches
Learn More
Explore payment methods in detail.
Awaiting Payments
The “awaiting payments” system allows customers to notify the platform that they will pay via bank transfer:- Customer initiates transaction
- Selects “I will pay later” option
- Makes bank transfer offline
- Notifies system of payment completion
- Admin verifies and confirms payment
Learn More
Understand the bank transfer workflow.
Integration Quick Start
Before you begin:Review API Documentation
Familiarize yourself with our Payment API Reference.
Understand the Flow
Read through the Payment Flow to understand the complete payment journey.
Complete API Reference
Explore all available payment endpoints with request/response examples.
Payment Process
1. Get Supported Payment Methods
First, retrieve available payment methods for the transaction:2. Customer Selects Payment Method
Customer reviews options and selects their preferred payment method.3. Process Payment
Depending on the selected method: Wallet Payment:4. Track Payment Status
Monitor payment status through:View Complete Flow
Detailed step-by-step payment processing flow.
Supported Features
Multi-Currency Support
- Process payments in multiple currencies
- Automatic currency conversion where applicable
- Currency-specific payment method availability
Payment Gateway Integration
- Flutterwave (Rave)
- Stripe
- SecureTrading
- PayPal
- Custom payment gateways
Charge Calculation
- Automatic fee calculation based on payment method
- Tax calculation
- Payment method fees
- Currency conversion fees
Learn More
View payment method charges.
Testing & Sandbox
We provide a full-featured sandbox environment for testing:- Sandbox URL:
https://{domain}.fincode.software - Test credentials: Provided upon registration
- Mock payment gateways: Simulate payment processing
- No real money: All transactions are simulated
Integration Models
We support flexible integration approaches:- Full Payment Journey
- API-Only
End-to-End Integration
Build the complete payment experience within your application, managing the entire customer journey from payment initiation to confirmation.Flow:- Create payable item
- Fetch supported payment methods
- Customer selects payment method
- Process payment
- Confirm payment
- Complete transaction
