Breaking

Post Top Ad

Your Ad Spot

Sunday, April 6, 2025

How to Create a Fully Verified Flutterwave Account & Use It on Your Website

How to Create a Fully Verified Flutterwave Account & Use It on Your Website

Flutterwave is a popular African payment platform that helps you collect payments from customers anywhere in the world. It supports local and international payments, making it a great solution for Nigerian entrepreneurs, freelancers, and businesses.

Step 1: How to Create and Verify Your Flutterwave Account

  1. Visit Flutterwave: Go to www.flutterwave.com and click "Create Account".
  2. Sign Up: Use your correct name, email address, and phone number. Choose "Business Account" if you're running a business.
  3. Verify Your Email: Open the verification email from Flutterwave and click the link to activate your account.
  4. Login to Dashboard: After email verification, log in to your dashboard: app.flutterwave.com
  5. Complete Your Business Profile: Upload your ID (e.g., national ID card, NIN slip), utility bill or business proof, and provide your bank account details.
  6. Submit for Review: After uploading, Flutterwave will verify your documents within a few hours to 2 days.

Once verified, your account is ready to start collecting payments locally and internationally!

Step 2: How to Link Flutterwave to Your Website

You can integrate Flutterwave in two ways:

1. Payment Link (No Coding Required)

  • Go to your dashboard > "Payment Links"
  • Create a new link for your product or service
  • Copy and paste the link on your website or share it directly

2. Website Integration with API

  1. Login to dashboard > Settings > API
  2. Copy your Public Key and Secret Key
  3. Use the keys in your website form or backend code
<script src="https://checkout.flutterwave.com/v3.js"></script>

<button type="button" onclick="makePayment()">Pay Now</button>

<script>
  function makePayment() {
    FlutterwaveCheckout({
      public_key: "FLWPUBK_TEST-xxxxxxxxxxxxxxxxxx",
      tx_ref: "htr-" + Date.now(),
      amount: 5000,
      currency: "NGN",
      payment_options: "card,ussd,banktransfer",
      customer: {
        email: "[email protected]",
        phone_number: "08100000000",
        name: "John Doe",
      },
      callback: function (data) {
        console.log(data);
      },
      customizations: {
        title: "My Store",
        description: "Payment for item",
        logo: "https://yourdomain.com/logo.png",
      },
    });
  }
</script>

Step 3: How to Use Webhooks

Webhooks help your site get payment updates in real-time.

  1. Create a webhook URL (e.g., yourdomain.com/webhook)
  2. In Flutterwave Dashboard > Settings > Webhooks, paste your webhook URL
  3. When a transaction happens, Flutterwave sends payment data to your webhook endpoint
Sample webhook response (JSON):
{
  "event": "charge.completed",
  "data": {
    "tx_ref": "htr-171238",
    "status": "successful",
    "amount": 5000,
    "currency": "NGN"
  }
}

What Can You Use Flutterwave For?

  • Sell digital or physical products
  • Receive freelance payments from clients abroad
  • Accept card, bank, USSD, and mobile money payments
  • Set up subscriptions for services
  • Send invoices to clients

Bonus Tips:

  • Always use test mode first before going live
  • Keep your API keys secret
  • Use a strong webhook verification system to avoid fake alerts

Flutterwave makes it easier than ever to run an online business in Nigeria and accept payments worldwide. With simple tools like payment links, checkout widgets, and developer-friendly APIs, you can start receiving money in no time!

No comments:

Post a Comment

Post Top Ad

Your Ad Spot