- Collections: Card, Account, Mobile money, Bank Transfers, USSD, Apple Pay, Google Pay, Fawry Pay, eNaira.
- Payouts and Beneficiaries.
- Recurring payments: Tokenization and Subscriptions.
- Split payments
- Card issuing
- Transactions dispute management: Refunds and Chargebacks.
- Transaction reporting: Collections, Payouts, Settlements, Refunds, Chargebacks and Transaction timeline.
- Bill payments: Airtime, Data bundle, Cable, Power, Toll, E-bills, and Remitta.
- Identity verification: Resolve bank account, resolve BVN information and generate OTP.
Requirements
- Flutterwave for business (F4B) API Keys
- Node 12 or higher.
Installation
To install the package, run the following command in your Node terminal:Initialization
Usage
- Collections
- Tokenization
- Subscriptions
- Transfers
- Virtual Account
- Bill payments
- Transactions and reporting
- Beneficiaries
- Banks
- Settlements
- OTP
- Ebills
- Misc
- Virtual Cards
- Collection Subaccounts
- Payment-plan
Testing
All of the libraries tests are run on Mocha. Available tests includerave.bank.test, rave.beneficiaries.test, rave.bills.test, rave.charge.test, rave.ebills.test, rave.settlements.test, rave.subscriptions.test. They can be run by running the test command in your terminal.
Debugging Errors
We understand that you may run into some errors while integrating our library. You can read more about our error messages here. Forauthorization and validation error responses, double-check your API keys and request. If you get a server error, kindly engage the team for support.