Build something awesome with flutterwave
Access powerful APIs to bring your ideas to life on the platform that simplifies payments for everyone.
We are trusted by 1 Million+ businesses
What will you build with Flutterwave today?
Discover how businesses across diverse industries use our powerful APIs and how you can leverage them to grow your business.
Travel and Hospitality
Empower fun lovers with easy payment options for bookings, accommodations, and experiences.
Fintechs
With one integration; speed up KYC, enable customers to hold funds in their wallets, pay bills, make transfers and more.
E-Commerce
Streamline the checkout process and enable your customers to pay you easily with multiple payment methods.
Banks and OFIs
Improve customer experience and fuel innovation with our integrated payment solutions.
Remittance
Enable easy and affordable money transfers for individuals and businesses across borders.
Who’s building with us
“Payments are central to Uber’s magical experience. Flutterwave shares our commitment to customer centricity and our partnership allows us to create payments experiences that combine payments innovation, reduced friction, and cost savings”
Explore SDKs & Plugins
Simple and customizable integrations with your preferred frameworks.
Frequently asked questions
-
Flutterwave supports payments in over 30 currencies globally. See the full list of supported currencies here.
-
API keys are available in the Developer section of your dashboard settings. Keys are unique to the environment you're in i.e. test mode keys only work for test transactions.
-
Yes, Flutterwave provides a sandbox environment for your tests. Pass the correct key for the corresponding environment in your request to make live or test mode API calls.
-
You'd need to first specify a webhook URL in your settings. This webhook server should validate the hash sent in the webhook header alongside the transaction ID, status and amount. Learn more about handling webhooks here.
-
Always validate payments on your backend using the tx_ref to ensure transaction integrity. Avoid exposing sensitive data like secret keys on the frontend. See more recommedations here.
Ready to start building?
© Flutterwave