Accept donations through Paystack payment gateway with GiveWP.
The Give - Paystack Gateway plugin integrates the popular Paystack payment processor with GiveWP, allowing you to accept donations from supporters across Africa and beyond. Paystack provides a secure, reliable payment infrastructure that supports multiple payment methods including cards, bank transfers, and mobile money.
- Secure Payments: Accept donations through Paystack's secure payment infrastructure
- Multiple Payment Methods: Support for cards, bank transfers, and mobile money
- Seamless Integration: Works perfectly with GiveWP's donation forms
- Modern Interface: Built with React and TypeScript for a smooth user experience
- Recurring Donations: Support for recurring donation plans (if supported by your Paystack account)
- Transaction Management: View and manage donations directly from your WordPress dashboard
- WordPress 6.5 or higher
- PHP 7.4 or higher
- GiveWP 4.0.0 or higher
- Active Paystack account
- Upload the plugin files to the
/wp-content/plugins/give-paystackdirectory, or install the plugin through the WordPress plugins screen directly - Activate the plugin through the 'Plugins' screen in WordPress
- Navigate to Donations > Settings > Payment Gateways > Paystack to configure the gateway
- Enter your Paystack API keys (available from your Paystack dashboard)
- Configure your gateway settings and save
You'll need to obtain your API keys from your Paystack dashboard:
- Log in to your Paystack Dashboard
- Navigate to Settings > API Keys & Webhooks
- Copy your Public Key and Secret Key
- In WordPress, go to Donations > Settings > Payment Gateways > Paystack
- Enter your API keys in the respective fields
For testing purposes, you can enable Test Mode in the gateway settings. This allows you to process test transactions without affecting real payments.
- Clone this repository locally
- Run
composer installfrom the CLI - Run
npm installfrom the CLI
To compile your CSS & JS assets, run one of the following:
npm run dev— Compiles all assets for development one timenpm run watch— Compiles all assets for development and watches for changesnpm run build— Compiles all assets for production
Run the test suite:
composer testFor support with this gateway, please:
- Check the GiveWP Documentation
- Visit the GiveWP Support Forum
- Contact GiveWP Support if you have an active license
We welcome contributions to improve this gateway. Please:
- Fork the repository
- Create a feature branch
- Make your changes
- Submit a pull request
This plugin is licensed under the GPLv3 or later. For more information, see the LICENSE file.
For a detailed list of changes, please see the CHANGELOG.md file.