Welcome to Rave Java Library
The Flutterwave Rave Java Library facilitates quick and easy development and integration of Java-based applications with the Flutterwave API. Built to streamline payment processing, this library provides a robust and developer-friendly way to accept payments through various methods including cards, bank accounts, and alternative payment options.What is Flutterwave?
Flutterwave is a payment gateway that enables businesses across Africa and internationally to accept payments from customers. With support for multiple currencies (NGN, KES, GHC, USD, and more) and payment methods, Flutterwave powers seamless payment experiences for millions of users.Why use the Rave Java Library?
Simple integration
Get started with just a few lines of code. The library handles encryption, API communication, and response parsing automatically.
Multiple payment methods
Support for card payments (Mastercard, Visa, Verve), bank account transfers, and alternative payment options.
Built-in security
Automatic encryption of sensitive payment data using industry-standard security practices.
Type-safe
Strongly-typed Java classes with method chaining for cleaner, more maintainable code.
Key features
- Card payments: Accept payments from Mastercard, Visa, Verve, and international cards
- Bank account payments: Direct bank account debits with OTP validation
- Method chaining: Fluent API design for intuitive charge creation
- Environment switching: Easily toggle between staging and live environments
- Transaction management: Query, verify, and refund transactions
- Exchange rates: Get current exchange rates for supported currencies
- Pre-authorization: Hold funds before capture for delayed payment scenarios
- Polling support: Built-in timeout handling for network reliability
Supported payment methods
Card payments
Process Mastercard, Visa, Verve, and international card payments
Bank accounts
Accept direct bank account transfers
Alternative payments
Support for mobile money and other payment methods
Quick links
Installation
Set up the library in your Java project using Maven or JAR file
Quickstart
Process your first card payment in under 5 minutes
Configuration
Configure API keys and environment settings
API reference
Explore all available classes and methods
Who maintains this library?
The Rave Java Library is maintained by Theresa Sogunle and Oluwole Adebiyi (KingFlamez), with contributions from the open-source community.The library is designed to work with Java 1.7 and above, making it compatible with most modern Java applications.
Next steps
Get your API keys
Sign up for a test account or live account to get your public and secret keys.
Install the library
Follow the installation guide to add the library to your project.
Process your first payment
Complete the quickstart tutorial to charge your first card.