Account APIs
Overview
FinFusion's Account APIs enable you to create and manage various types of banking accounts, handle transactions, and integrate with multiple banking providers globally.
Base URL
All account API requests should be made to:
https://api.finfusion.cloud/v2/accounts
Account Types
Current Accounts
Features:
- Multi-currency support
- Virtual account numbers
- Real-time balance updates
- Automated reconciliation
- Bulk payment processing
- API-first banking
Available in:
India US UK Singapore
Savings Accounts
Features:
- Interest earning
- Automated savings rules
- Goal-based savings
- Recurring deposits
- Sweep facilities
- Mobile banking
Available in:
India US UK
Corporate Accounts
Features:
- Multi-user access
- Role-based permissions
- Batch transactions
- Treasury management
- Trade finance
- FX services
Available in:
Global
Escrow Accounts
Features:
- Automated disbursement
- Multi-party validation
- Conditional releases
- Transaction monitoring
- Audit trails
- Regulatory compliance
Available in:
India US UK UAE
KYC & Verification
Individual Accounts
India
Required Documents:
- PAN Card
- Aadhaar
- Proof of Address
- Photograph
Video KYC available 2-4 hours
US
Required Documents:
- SSN
- Government ID
- Proof of Address
- Tax Forms
Digital verification 1-2 hours
Business Accounts
India
Required Documents:
- Certificate of Incorporation
- GST Registration
- Board Resolution
- Director KYC
Document verification 24-48 hours
US
Required Documents:
- EIN Documentation
- Business License
- Operating Agreement
- Owner Identification
Enhanced due diligence 24-72 hours
Integration Examples
Account Creation
// Create a new account
const account = await finfusion.accounts.create({
type: 'current',
currency: 'USD',
holder: {
type: 'business',
name: 'Acme Corp',
registration: 'US123456789',
address: {
street: '123 Business Ave',
city: 'New York',
state: 'NY',
postal_code: '10001',
country: 'US'
}
},
features: ['virtual_accounts', 'bulk_payments'],
webhook_url: 'https://your-domain.com/webhooks/account'
});
Fetch Transactions
// Fetch account transactions
const transactions = await finfusion.accounts.transactions.list(
'acc_123456789',
{
start_date: '2024-01-01',
end_date: '2024-03-20',
type: 'credit',
limit: 100
}
);