DST Donate is a free, lightweight donation plugin that lets your WordPress site accept payments through Paystack. Add a donation form to any page in minutes with a shortcode, a block, or an Elementor widget, and see every gift from your dashboard. It is built for nonprofits, churches, schools, and community projects, with African currencies and Paystack at its core.
Donors pay on Paystack’s secure, hosted checkout, so card details never touch your website and your PCI scope stays small. Every payment is confirmed two ways, by a signature-verified webhook and an independent server-side check, so a donor who closes the tab still has their gift recorded.
The plugin takes no cut of your donations. You keep your own Paystack account, your own payouts, and your own donor data.
[dst_donate] shortcode, the “DST Donate Form” block, or the “DST Donate” Elementor widget.A separate Pro add-on extends the free plugin with multiple donation forms, form customisation (your own colours and corner radius per form, plus custom CSS), recurring (weekly, monthly, yearly) donations, an optional fee-recovery checkbox, custom donor fields, automated thank-you and follow-up emails, PDF receipts, donor analytics with CSV export, bring-your-own-key SMS and WhatsApp messaging, a fundraising goal bar, and offline donation recording. The free plugin works fully on its own, and never expires or nags beyond a single upgrade notice.
This plugin connects to Paystack, a third-party payment gateway, to process donations. Paystack is required for the plugin to work: donations are charged through your own Paystack account, and the plugin cannot take payments without it.
The plugin communicates with the Paystack API (https://api.paystack.co) in these situations:
Your Paystack secret key is sent with these requests to authenticate them. No data is sent to Paystack at any other time, and the plugin sends data to no other external service.
Paystack is a service of Paystack Payments Limited. By using this plugin you agree to Paystack’s terms and policies: