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 } );