Donate & Download

Donate & Download is a plugin that allows to distribute files through payments. People can decide how much to pay and what payment gateway to use for that (PayPal, Payza/Alertpay, Skrill/Moneybookers, Authorize.Net, InterKassa, EgoPay, Liberty Reserve, Credit/Debit Cards (via Stripe), Bitcoins (via BitPay)), but you always can set minimum limit of their donations or even set fixed amount for each file separately. Once payment completed, the plugin automatically sends temporary encrypted download link to payer’s e-mail address.


  • Monetize your website: get payments from your users.
  • Multiple payment gateways: accept payments via PayPal, Payza/Alertpay, Skrill/Moneybookers, Authorize.Net, InterKassa, EgoPay, Liberty Reserve, Credit/Debit Cards (via Stripe), Bitcoins (via BitPay).
  • Accept cryptocurrency – bitcoin: bitcoin payments are accepted through BitPay.
  • Accept major credit/debit cards – Visa, MasterCard, American Express: credit/debit cards are accepted through Stripe.
  • Minimum payment limit: set minimum amount of payment for each file to be downloaded.
  • Fixed payments: set fixed amount of payment for each file to be downloaded.
  • X-Sendfile supported: download huge files through X-Sendfile mode if mod_xsendfile module installed on your server.
  • Temporary download links: plugin generates encrypted link that is valid for limited time.
  • Modern payment form: CSS3 AJAX-driven payment form.
  • Shortcode driven: insert shortcodes like [donationdownloads id=”XXX”].
  • Easy to install: install and activate the plugin as any other plugins.
  • Translation ready: plugin might be translated to any language.
  • WordPress Best Practices: no any alerts from Plugin Check and WP_DEBUG.

Demo 1: No minimum limits.
[donationdownloads id=”1″]

Demo 2: Minimum payment is 2.00 USD.
[donationdownloads id=”2″]

Demo 3: Fixed price in bitcoins.
[donationdownloads id=”3″]


1. Install and activate the plugin like you do with any other plugins. Once activated, it will create a menu “Donate & Download” in left side column in the admin area.

2. Click left side menu “Donate & Download >>> Settings” and do required settings. Set your payment gateways parameters, e-mail address for notifications, e-mail templates for success and failed payments, download link lifetime, etc.

3. Click left side menu “Donate & Download >>> Files” and upload the files that you would like to distribute through donation. In this section you also can set the minimum donation for your files, view all payment transactions, generate and view temporary download links. You also can upload large files through FTP-connection (upload them to folder /wp-content/uploads/donation-downloads/files/) and assign them in this section.

4. Once file uploaded look at column “Shortcode”. This is short code which you can insert into your posts or pages. The short code is like that: [donationdownloads id=”XXX”] (XXX – is an ID of file). You also can extend this short code by adding return_url parameter. For example, if you wish to redirect your customers to “” page after successfull payment, just insert the following short code: [donationdownloads id=”XXX” return_url=””].

5. Go to any post/page edit page and insert short code there. This short code is replaced by donation form automatically.

That’s it! Enjoy using the plugin.

If you have problems regarding using the plugin, please contact me and I’ll help you.


  1. Hey, can you add liberty reserve support along with Paypal & Payza?

    • Ivan Churakov

      Hi. I will think about this option.

      • Bought this the previous day. Tasted with joy, awesome work. 🙂 Addition to my previous comment, in next update try to give all possible gateways. Skrill, Liberty Reserve is more popular in our locality and almost all around the world. I will be waiting.

  2. Please, add webmoney tj this plugin…

Login Contact Me Any Widgets Social Subscribe
Thank you for subscription!
Thank you! Your message has been submitted to us.


May 2024