Flutterwave

Flutterwave integration for Flutterwave

Install Flutterwave

bench get-app https://github.com/tundebabzy/flutterwave

Add the Frappe Gems badge to your README

Maintain Flutterwave? Paste this into your README:

[![Listed on Frappe Gems](https://frappegems.com/api/method/frappe_gems.seo.badge?app=tundebabzy%2Fflutterwave)](https://frappegems.com/gems/apps/tundebabzy/flutterwave)

About Flutterwave

## Flutterwave Integration This is a Flutterwave integration for ERPNext. In order to use this app, you need to have a Flutterwave account. ## Get started ### Setup Flutterwave Settings 1. Go to Flutterwave Settings (Flutterwave Integration > Flutterwave Settings) 2. Click 'New' to create a new record. 3. Fill the form and click save. All the fields are compulsory: - Payment Gateway Name: A name to identify the flutterwave record. E.g Develop - Flutterwave Merchant ID: A Flutterwave Merchant ID. This can be gotten from the flutterwave dashboard - Public Key: A Flutterwave API public key. This can be gotten from the flutterwave dashboard. - Secret Key: A Flutterwave API secret key. This can be gotten from the flutterwave dashboard. 4. If all your information was correct, A Payment Gateway and a Payment Gateway Account will be automatically created for you. 5. Navigate to the Payment Gateway Account created for you (Accounting > Settings > Payment Gateway Account). 6. Edit the 'Default Payment Request Message' field to suit you. Do make sure you add the checkout link that will be created. It will be available as the context variable - `payment_url`. It means you will be able to use it like ` click here to pay `. 7. That's all. You are good to go. ## FAQ ### What happens if I do not add `payment_url` to the 'Default Payment Request Message' field in the Payment Gateway Account? Nothing. The app works something like this: - Attempt to create a Flutterwave transaction. - If attempt is successful, store the checkout link generated by Flutterwave. - Pass the checkout link to the customer. When the customer visits the link, it will display a payment form and Flutterwave will notify us if the payment is successful. If you do not add it in Payment Gateway Account, you can add it in the Payment Request. If you do not add it both of them, the recipient of the email generated from the Payment Request will not get the checkout link. You can still retrieve the checkout link by navigating to the Flutterwave Link Log doctype. ### Why am I not able to save Flutterwave Settings? It is 99% likely that your flutterwave credentials are wrong or invalid. ### What happens after my customer pays? Flutterwave Integration will attempt to create a Payment Entry for the reference document. ### My customer has paid. I can see the record of the payment in Flutterwave but there was no Payment Entry. Why? Two possible reasons for such to happen are: 1. Your ERPNext instance was unable to respond to the request from Flutterwave (e.g server was down, domain name issues, etc) 2. The amount paid by the customer was less than the amount requested for in the Payment Request. In this case For cases like these, you will need to manually create the payment entries. #### License MIT

Related Accounting apps for Frappe & ERPNext

  • Books — Free Accounting Software
  • Lending — Open Source Lending software
  • Payments — A payments app for frappe
  • Banking — Load your bank transactions into ERPNext and reconcile them with your vouchers.
  • Erpnext Quota — App to manage ERPNext Site, User, Company and Space limitations
  • Utility Billing — The Utility Billing & Property Management App is a powerful addition to ERPNext, designed to streamline utility billing, property leasing, and tenant management. Ideal for municipal utilities, real estate managers, and property developers.
  • Expense Request — ERPNext Expense Requests
  • Vendor Payments — A frappe app that has workflows and reports to make payments to vendors by a company and track them