NonProfit CMS joins Gray Digital Group

Gray Digital Group is a full service digital marketing agency in San Antonio, TX.

Gray Digital Group works with clients all over the country. Our client base is comprised of large national health systems, small to medium-sized businesses, law firms and non-profits.

Our Location

117 W Mistletoe Ave, San Antonio TX 78212

Office: (210) 820-0566
Fax: (210) 829-8361

Part of Gray Digital Group



WordPress Donate Plugin

Posted on 20th December 2010 by Gray Digital
By Admin |December 20th, 2010

The NonprofitCMS WordPress Donate Plugin allows you to create unlimited donation campaigns, capture donor information in WordPress, export information to excel and gives a donation thermometer for each campaign! The Donate Plugin integrates smoothly with WordPress and uses PayPal IPN to securely collect online payments.


The free version of the plugin is available for download directly from this link: WordPress Donation Plugin with Goals and PayPal IPN

The premium version of this plugin removes the credits link and allows export to CSV/Excel of donor information.

Features Overview

  • Ability to Add an unlimited amount of donation campaigns through WordPress.
  • Set Donation Goals for each campaign! Each donation campaign gives you the ability to specify a goal amount.
  • Autogenerated WordPress Donation Thermometer (Google-O-Meter) for each campaign based on goal amount and dollars received to date. This allows you to place a wordpress donation widget in on your website showing the amount already donation and goal.
  • Ability to send autogenerated receipts to each donor after they have successfully donated to your cause. Specify and custom the email text as well!
  • Use WordPress shortcodes to display donation information, fields, donation thermometer and goal amounts!
  • Donor information is captured and saved in the database for reporting needs (CSV export)
  • Ability to capture up to 10 fields of interest (name, address, email address, phone, city, state, zipcode etc…)
  • Integrates smoothly with PayPal IPN to allow for quick, easy and secure online donations.

Many more features are going to be added to the WordPress Donate Plugin in the future. Stay tuned for future releases. Have something you want added the the wordpress donate plugin? Please send us an email! contact (at)

Short Codes
When you create a new campaign you will get a campaign ID number. Use that campaign ID in the cid parameter of the short tag:

[ wpdonatebuy cid=15 ] (generates a donation form based on the chosen fields of the campaign ready to submit to PayPal)

[ wpdonatemeter cid=15 ] (Generates a progress meter showing amount donated and amount left)

[ wpdonategoal cid=15 ] (generates a string of the total goal amount, no currency symbol is used)

[ wpdonatecollected cid=15 ] (generates a string of the total amount collected, no currency symbol is used)

[ wpdonatorlist cid=15 ] (generates a table of non-anonymous donors for this campagin)






  1. hello,where can i get this plugin?

    • Hi Deninth – I went ahead and updated the blog article to include a Download link at the bottom. We also added it to I would appreciate any feedback you might have!


      • You mention a premium version as well. Where can I get more info on pricing and availability of that? Does this support “subscription” or “recurring payments”?

  2. Great plugin idea however I have a suggestion.

    It was confusing for me and took awhile to figure this out but when it asks for campaign ID, I was putting in C001 (with the C) and nothing was working properly. Maybe put something in the settings to indicate only the number that follows the C or allow C001 and 001 to be accepted.

    • Thanks Dan – We’ll go ahead and update this for version 2…I agree.

      • great thanks!

  3. How about an option to put £ instead of $.

    Any currency symbol would be good.


  4. Your “Write a new topic” feedback link is broken. Probably because of the abomination that is your full plugin title =P Shorten it down please!

    All in all a great plugin, many thanks! So far the short-codes I set up don’t appear to be updating according to the latest donations though. Everything’s still on 0 even though a test-payment made it into my PayPal.

  5. Is it possible to show several “set” donation amounts instead of just leaving the donation field “open/blank” for the user to plug in the amount they want to donate? Example:


  6. Hi,

    I am keen to use this plugin for one of my websites which is for a nonprofit organisation.

    I am a little bit confused in regard to cost of this plugin. Is it for free or we need to purchase and if so we can I proceed?


  7. Hi Tim,

    Since some of our donations come from cash, check, does your application have the ability to easily reflect all donations from online, cash, check into the campaigns’ “Total Amount Collected”?

    Thanks, Jonathan

    • Hi Jonathan – we’re currently working on this for ‘version 2″. We’ll let you know when it’s up and running.

  8. It looks very nice but what I think is missing from the instructions is what the IPN return address is supposed to be so that the plugin can update the total amounts…

    • Hi John – you have to manually create an IPN return page and put the link in the settings section.

  9. Hi, love this plug-in, recommended to me bay a client. Will there be any plans in future releases to control the visual appearance. I would love it if I had some short code
    [ wpdonatorlist cid=15 ].

  10. Is there some way to embed the form in a page?

    • Hi Ray – you can use the shortcodes that I identify in this blog article to embed the form into a page or blog article.

  11. Hey! like the plugin – just got a few quick questions about appearance.. I noticed the “gauge” is generated from Google Charts – any way to change the colors? The theme of this site is dark and the hande of the gauge does not show up, thanks!

    • Not yet…unless you want to tinker with code of the plugin. We’ll add it to the wishlist.

  12. Do you know the price of Premium version for non profit org? secondly, will there be feature to some up annual donation and create annual statement for tax purposes?

    • The premium plugin will be released likely within a week in our new store. Annualized donations are not yet supported, however you do have the option to setup an email receipt for tax purposes that is sent upon donation.

  13. Pingback: STJAMES » Online Giving

  14. Totally confused. I downloaded and set up. Now my question is where do I put my information in to have my paypal sync with this plug in? Or do I need to now create a donate button from paypal. If yes that may be why I put in the code [wpdonatebuycid=001] it does not work?
    Thank you!

    • Hi Amy – remove the “00” and just put 1. You can specify the IPN return page in the settings page (just create a new page).

  15. Hi Timothy,

    your plugin is great and a welcome change to the progress bar plugins… I tried to post to your support forum but it says ‘topic closed’. So here is my question.
    Is it in any way possible to change the $ in the graphic into € as I would like to use this plugin in the Netherlands?

    Thanks for helping out!

    • Hey Fin – can you try posting to the forums again? We have made a few updates.

      I will respond there on how to make the change you are requested. You will have to make the update in two places.

  16. Thanks for the plugin. I’m having a couple of weird issues though. We have two donors already but the donatorlist shortcode just says “No donations have been made as of yet.”

    The second issue is that the confirmation return URL won’t save. Every time we return to the settings, the field is empty. Any ideas what I’m doing wrong here?

    • Okay, I figured out the donor list issue. The plugin is using hardcoded table names on lines 942-961 to generate the donors. If you are using a custom table name prefix with your WP install, the query fails. Solution is to re-hardcode the table name or redo the php to append the custom prefix to the tables.

      I took the shorter route initially just to get it working. The longer route will have to wait.

    • And I couldn’t see why the confirmation URL wouldn’t save but I just manually edited the row in wp_options as a workaround.

  17. I found an error (i think). I was able to make a workaround and I may be able to program a fix, but my PHP/MySQL is not too strong.

    My donors list was not showing any donors. PayPal was accepting money and the database was being populated. After some searching, I found the cause. In your “Add a Campaign” screen you have a series of check boxes labeled “Include these fields”. I checked the “anonymous” option to allow people to donate without having it show up on the Donors list. However, your code on line 961 checks to see if this setting is checked for the whole campaign and not the individual donor. Removing the check mark fixed my donor wall, but I will need to make another link to PayPal for anonymous donations.

    • Actually, there is a way to alter the code to allow for both anonymous and non-anonymous donors in the same campaign. I posted it above but they removed it…

  18. This looks like what we need on our non-profit Patch Adams Free Clinic web site we’re building. However, we also need to accept donations other than money. Would there be any way your plugin could also handle this?