Frappe Paystack is a seamless payment gateway integration for Frappe Framework and ERPNext that enables businesses to accept payments via Paystack.
- Partial Payments: Accept partial payments against Sales Invoices or Sales Orders.
- Payment Links via Email: Generate and send payment links to customers via email.
- Payment Validation: Real-time verification of transaction status to prevent fraud and ensure accuracy.
- Payment Logs: Logs Payment Data.
- Payment Reconciliation: Auto-complete Sales Invoices or Sales Orders upon successful payment.
- Reports: reports for tracking Paystack transactions.
Follow these steps to install and configure the Frappe Paystack app in your ERPNext/Frappe instance.
bench get-app frappe_paystack https://github.com/mymi14s/frappe_paystackReplace your-site with the name of your actual site:
bench --site your-site install-app frappe_paystackApply database schema changes:
bench migrate- Log in to your ERPNext/Frappe instance as a System Manager.
- Go to Paystack Gateway Setting (under Accounts > Payment Gateways).
- Obtain your Public Key and Secret Key from the Paystack Dashboard.
- Enter the keys in the respective fields.
- Set a Suspense Account (used to temporarily hold funds before reconciliation).
- Select a Mode of Payment linked to Paystack.
- Enable the gateway and click Save.
Ensure your Paystack account is verified and active before going live.
- Open any Sales Invoice or Sales Order.
- Click the Payment button.
- Choose Paystack as the payment method.
- The system will generate a payment link and optionally email it to the customer.
- Upon successful payment, the document will be automatically marked as Paid (or partially paid, if applicable).
Access transaction insights via:
- Paystack Transactions: View all payment with status, amount, reference, and timestamp.
- Customer Volume: See total transactions for each customer.
For issues, feature requests, or contributions, please visit the GitHub repository.
Note: Always test in Paystack Test Mode before enabling live transactions.
mit




