Integration Process Overview

Understand the Integration journey before you commence.

To get started with integrating Flutterwave into your application, you'll need the following guide.

Step 1. Creating an account

Sign up for a free account. This gives you access to our sandbox environment, where you can simulate all our features.


In your sandbox (test) environment, you will be able to:

  1. Receive payments using mock data, see all our test credentials here.
  2. Make dummy bank and mobile money transfers.

Step 2. Configuring your integration

There are a number of integration methods available to you, our most popular options include:

  1. HTML checkout - Payment done with an HTML form.
  2. Flutterwave standard - Generate Flutterwave checkout UI using the standard API.
  3. Javascript inline script - A lightweight JavaScript library to process payment using Flutterwave's checkout page.
  4. Libraries (SDKs) and Plugins
  5. Direct API integrations - Process payment from your server using Flutterwave's endpoints.

📘

New to APIs?

If you are new to the concept of APIs, here is an article to help you understand APIs and how they work.

You are now ready to start testing your integration with mock data. We put together a list of error messages and best practices to help you in case you run into any issues during integration.


Step 3. Completing your KYC

To start making actual transactions, you will need to complete your KYC verification process, this will involve submitting a copy of your business and other documents.


Step ∞. Going Live🎉

Once your account is approved, you will be able to transact payments in over 30 currencies on your dashboard.

Here are some things to do first on your live account:

  1. Walkthrough your dashboard. With more settings and features than in test mode, you'd want to learn about how to use your live dashboard -- We created a quick demo to help you master your dashboard.
  2. Review your integration, We've put together a checklist to help you double-check your integration.
  3. Transfer your settings, you'd need to apply the same settings from test mode in your live account.