Easy, simple setup to add a PayPal Donation button as a Widget or with a shortcode.
As of April 2026, Donations via PayPal is a WordPress paypal plugin with 20K+ active installations and a 4.7/5 rating from 27 reviews. It has been downloaded 981K+ times in total. Requires WordPress 5.5+ and PHP false+. Available on WordPress.org since 2009. Actively maintained — updated within the last month. Downloads are up 21% this week. Support resolution rate: 100%. Top alternative: WooCommerce PayPal Payments.
Adds a PayPal donation shortcode and sidebar Widget to WordPress. The options menu lets you setup you PayPal ID and a few other optional settings. You can choose which donation button you want to use or if you want to use your own button. You can also set an optional default purpose and reference which can be overridden on each inserted instance with the shortcode options or in the Widget settings. There is also options available for currency, localization of the button, custom payment page style and the return page.
In the Appearance -> Widgets you’ll find the PayPal Donations widget. After adding it to your sidebar you can enter a title for the Widget, some descriptive text that will appear above the button and specify an optional purpose and reference for the donation…
I don’t need anything fancy. I don’t need to have bells and whistles to give it 5 stars. It just has to do what I need done, and I’m happy.
FYI: I’m not a bot. I’m leaving 5 stars and a variation of this review on every plugin I use daily and that makes my life easier.
After installing this plugin, within days I was hit by PayPal phishing emails, fake invoices, spam, junk email, etc… despite using an email spam filter on the server. I dutifully forwarded all phishing emails to PayPal’s [email protected] email address.
I couldn’t understand why there was such an uptick in fake invoices, scams, and assorted junk.
Then I clicked on the Donate Now button. Right there for the world to see was my email address, shown in a pop-up window—no visit to PayPal’s website necessary. It didn’t dawn on me when I first installed it that if I could see my email, then so could the world.
So I went into the “Donate via PayPal” settings and changed it to Merchant ID. I’m not a merchant or business; I run a free website that accepts donations. I grabbed the Merchant ID anyway from my PayPal account settings and swapped out my email address for this ID to see if it hid my email.
Instead, when you click the Donate button my full name shows up! What is wrong with this plugin and privacy? It literally is sharing your email address to the entire world with no encryption or even bothering trying to hide it.
I then looked at my site’s source code. Right there for the world to see was my email address, unencoded, waiting to be scraped by scammers, schemers, fraudsters, and Nigerian princes. My friggin’ contact form hides my email address. So great job on exposing my addy to the world and greatly increasing my spam, phishing emails, and frustration.
PS: I don’t care if they see my email once they get to the Paypal website as most scammers are automated, but to show it in a pop-up window without ever leaving the site and having it embedded in the source code is beyond irresponsible. The author needs to fix this.
I Love it! 🙂
Infelizmente não tem linguagem em Português/Brasil.
Almost…if you, for instance, are setting up a donation link to the PayPal account of your new client who didn’t realize they need a business Paypal account not a personal account to receive donations, then when you try, for instance, a test $10 donation to see how it is all going to work, you get a PayPal error saying something went wrong. Hmmm. Then while you’re trying to figure out what went wrong your new client emails you to tell you Paypal has suspended their account permanently.
| WordPress | 5.5+ requiredTested up to 7.0 |
| PHP | false+ required |
Plugin data sourced from WordPress.org. Analysis and metrics by PluginSift.