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.
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 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 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 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 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.