Full API Coverage
Support for all documented Flutterwave v4 endpoints including transfers, virtual accounts, wallets, and more.
Type-safe, modern SDK for integrating Flutterwave payment services into your Node.js applications

npm install flutterwave-node-v4yarn add flutterwave-node-v4pnpm add flutterwave-node-v4import { Flutterwave } from 'flutterwave-node-v4';
// Initialize the SDK
const flutterwave = new Flutterwave({
clientId: 'your_client_id',
clientSecret: 'your_client_secret',
encryptionKey: 'your_encryption_key',
});
// Create a transfer
const transfer = await flutterwave.api.transfers.directTransfer({
action: 'instant',
reference: 'unique-ref-' + Date.now(),
narration: 'Payment for services',
type: 'bank',
payment_instruction: {
source_currency: 'NGN',
destination_currency: 'NGN',
amount: {
value: 10000,
applies_to: 'source_currency',
},
recipient: {
bank: {
account_number: '0690000031',
code: '044',
},
},
sender: {
name: {
first: 'John',
last: 'Doe',
},
},
},
});
console.log('Transfer ID:', transfer.id);This SDK is designed with developer experience in mind: