Description
N-Qube Donations is a WordPress donation plugin for nonprofits, churches, charities, schools, community groups, creators, and small organizations that want to run fundraising campaigns from their own website.
Use N-Qube Donations to create donation forms, publish campaign pages, collect donor details, send receipt emails, track QR campaign links, and review donation activity inside WordPress. The plugin supports manual/offline donation instructions and hosted checkout flows for Stripe, PayPal, Paystack, and Square when the site owner configures their own payment provider credentials.
N-Qube Donations stores campaign, donor, donation, QR, and email-event records in the site’s WordPress database. This keeps donation management close to the organization’s website instead of forcing every campaign into a separate fundraising platform.
Common Use Cases
- Charity donation forms for one-time fundraising appeals.
- Nonprofit campaign pages with goals, impact summaries, and donor details.
- Church, school, club, or community fundraising with offline giving instructions.
- QR-code donation links for events, printed posters, flyers, and outreach campaigns.
- Donation records for admins who need to reconcile manual and online gifts.
Key Features
- WordPress donation campaigns with goal, purpose, impact summary, featured image, and public campaign pages.
- Donation forms with preset amounts, custom amount support, donor details, and campaign linking.
- Offline donation instructions for bank transfer, cheque, cash, mobile money, or organization-specific manual payment steps.
- Hosted payment checkout setup for Stripe, PayPal, Paystack, and Square.
- Webhook endpoints for supported payment status reconciliation.
- Donor and donation management screens.
- QR code generation and scan tracking for campaign promotion.
- Donor receipt and admin notification emails with configurable message templates.
- Dashboard checklist, gateway readiness indicators, and basic donation reporting.
External services
N-Qube Donations can connect to external payment services only when a site administrator enables a hosted checkout gateway and saves that provider’s credentials in the plugin settings. The plugin does not process card details directly.
Stripe
Stripe is used to create hosted Checkout Sessions and receive signed webhook events for payment status updates. When Stripe is the active gateway, N-Qube Donations sends Stripe the donation amount, currency, donor email address, campaign/form identifiers, the donation reference, return/cancel URLs, and the configured Stripe secret key. Stripe is contacted when a donor submits the donation form for Stripe checkout and when Stripe sends webhook events back to the site. Stripe Terms: https://stripe.com/legal/ssa. Stripe Privacy: https://stripe.com/privacy.
PayPal
PayPal is used to create hosted checkout orders, request OAuth access tokens, capture approved orders, and verify webhook signatures. When PayPal is the active gateway, N-Qube Donations sends PayPal the donation amount, currency, organization name, return/cancel URLs, and the configured PayPal client credentials. PayPal is contacted when a donor submits the donation form for PayPal checkout, when the donor returns from PayPal for order capture, and when PayPal webhook signatures are verified. PayPal Terms: https://www.paypal.com/legalhub/useragreement-full. PayPal Privacy: https://www.paypal.com/privacy.
Paystack
Paystack is used to initialize hosted transactions, verify transaction references, and process signed webhook events. When Paystack is the active gateway, N-Qube Donations sends Paystack the donation amount, currency, donor email address, campaign/form identifiers, callback URL, transaction reference, and the configured Paystack secret key. Paystack is contacted when a donor submits the donation form for Paystack checkout, when the donor returns from Paystack for verification, and when Paystack sends webhook events back to the site. Paystack Terms: https://paystack.com/terms. Paystack Privacy: https://paystack.com/terms.
Square
Square is used to create hosted payment links, create or refresh webhook subscriptions from the admin settings screen, run webhook delivery tests, and process signed webhook events. When Square is the active gateway or a site administrator configures Square webhooks, N-Qube Donations sends Square the donation amount, currency, campaign name, return URL, webhook notification URL, event types, and the configured Square access token, application ID, and location ID. Square is contacted when a donor submits the donation form for Square checkout, when an administrator creates or refreshes Square webhook settings, and when Square sends webhook events back to the site. Square Terms: https://squareup.com/us/en/legal/general/ua. Square Privacy: https://squareup.com/us/en/legal/general/privacy.
Screenshots




Installation
- Upload the plugin files to the
/wp-content/plugins/n-qube-donationsdirectory, or install the plugin through the WordPress Plugins screen. - Activate N-Qube Donations from the Plugins screen.
- Open N-Qube Donations > Settings and configure organization details, offline instructions, email settings, and any payment gateway credentials you want to use.
- Create a campaign and a donation form, then publish the campaign or embed the form shortcode.
- Run a low-value test donation before sharing the campaign publicly.
FAQ
-
Does N-Qube Donations process card details directly?
-
No. N-Qube Donations sends donors to hosted checkout pages for supported online gateways. Card processing is handled by the configured payment provider.
-
What types of organizations can use this donation plugin?
-
N-Qube Donations is designed for nonprofits, charities, churches, schools, clubs, community groups, and other organizations that need donation forms, campaign pages, donor records, and basic donation reporting in WordPress.
-
Can I accept manual donations?
-
Yes. Offline donations are enabled by default. Site admins can add their own bank transfer, cheque, cash, mobile money, or pledge instructions.
-
Which payment gateways are supported?
-
The plugin includes hosted checkout setup for Stripe, PayPal, Paystack, and Square. Online gateways only work after the site owner adds their own provider credentials.
-
Does the plugin include payment provider accounts?
-
No. Site owners must use their own Stripe, PayPal, Paystack, or Square accounts and enter the required credentials in N-Qube Donations settings.
-
Does N-Qube Donations store donor data?
-
Yes. N-Qube Donations stores donor and donation records in the WordPress database so admins can reconcile gifts and review reports.
-
Can I promote donation campaigns with QR codes?
-
Yes. N-Qube Donations can generate QR codes for campaign promotion and track scans so admins can see how QR outreach performs.
Reviews
There are no reviews for this plugin.
Contributors & Developers
“N-Qube Donations” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “N-Qube Donations” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
0.1.23
- Updated Paystack policy references to use the current Paystack terms and privacy page.
- Renamed custom post type keys to use the accepted donationwp prefix.
0.1.22
- Switched hosted-checkout header redirects to wp_safe_redirect() with explicit checkout-host allowance.
- Sanitized QR labels before QR record creation.
0.1.21
- Addressed WordPress.org pre-review feedback for checkout redirect assets, settings sanitization, and external service disclosures.
0.1.20
- Initial WordPress.org submission package.
- Added campaign, donation form, donor, donation, QR, gateway, email, and reporting workflows.
