RocketWP Donation

A full-featured WordPress donation plugin with PayPal REST API v2, 25 currencies, letter avatars, and a stunning donor wall. Accept one-time donations in under 5 minutes.

100% free · No upsells · 25 currencies · 19 languages · PayPal OAuth 2.0

Why Your Nonprofit or Content Site Needs a WordPress Donation Plugin

Every day, thousands of nonprofits, churches, and independent creators turn to WordPress to accept online donations. But wiring up PayPal manually, building a donor recognition wall, and managing donation records takes serious development time.

RocketWP Donation solves all of this in a single, lightweight plugin. Create beautiful donation buttons in under 2 minutes, display a public donor wall with letter avatars and tiered Bronze / Silver / Gold badges, and let PayPal handle the rest — with full OAuth 2.0 security and zero transaction fees on our end.

Unlike bloated fundraising suites, RocketWP Donation is laser-focused on one thing: accepting one-time PayPal donations beautifully and reliably. No monthly subscriptions. No premium add-ons locked behind paywalls. Just a free, well-crafted donation experience for your visitors.

Key Features

💰 PayPal Integration — REST API v2 with OAuth 2.0

RocketWP Donation connects directly to the PayPal REST API v2 using OAuth 2.0 token-based authentication — not legacy IPN or NVP. That means faster checkout, better error handling, and real-time payment capture. The built-in sandbox mode lets you test every part of the flow with your PayPal sandbox credentials before going live.

7 Donation Button Styles

Classic Blue, Prestige Gold, Eco Green, Red Heart, Minimal White, Dark Theme, Rainbow Gradient — or upload a custom image button. Every style is CSS-only, no images to slow your site.

25 Currencies Supported

USD, EUR, GBP, JPY, CNY, KRW, HKD, SGD, AUD, CAD, CHF, SEK, NOK, DKK, PLN, CZK, HUF, RON, BGN, TRY, RUB, INR, BRL, MXN, ZAR. Auto-formatted with local symbols.

19 Display Languages

English, 中文 (简体/繁体), 日本語, 한국어, Français, Deutsch, Español, Português, Italiano, Русский, العربية, हिन्दी, ไทย, Tiếng Việt, Bahasa Indonesia, Melayu, Nederlands, Türkçe.

Stunning Donor Wall with Letter Avatars

Showcase your supporters with auto-generated letter avatars (no Gravatar calls, zero third-party requests), configurable avatar color palettes, and tiered amount badges in Bronze, Silver, and Gold. Empty-state call-to-action encourages first-time donors.

Dual Email Notifications

Automatic HTML thank-you email to the donor and an admin notification on every successful payment. Customizable sender name, email address, and independent toggles for each notification.

One-Click Sandbox Mode

Toggle between Live and Sandbox environments with a single radio button. Sandbox-specific API credentials are stored separately, so switching to production is instant and safe.

Admin Dashboard & Stats

Built-in dashboard widget shows monthly donation totals, counts, average amounts, and percentage change vs. last month. Full donation records list with search, filter, sort, CSV export, and bulk actions.

🧩 Shortcode & Widget Ready

[rocketwp_donation id="1"]

Insert any donation button into a page, post, or custom post type. Supports align (left/center/right) and style overrides. TinyMCE visual editor button included for one-click insertion.

[rocketwp_donation_wall]

Display a fully configurable donor wall. Control columns (1-6), layout, amount/date visibility, avatar size, badge colors and thresholds, and more — through shortcode attributes or global settings.

Shortcode guide:

Paste this shortcode into any page or post to display the donation wall.

Parameters:

  • limit – Number of donors to show (default: 20)
  • columns – Grid columns: 1-6 (default: 4)
  • order – Sort order: date_desc or date_asc (default: date_desc)
  • show_amount – Show donation amount: true or false (default: true)
  • show_date – Show donation date: true or false (default: true)
  • donate_url – URL to the donation page for the donate button

Example: [rocketwp_donation_wall limit="10" columns="3" donate_url="https://example.com/donate"]

Sidebar Widget

Drag-and-drop “RocketWP Donation Button” widget into any sidebar or widget area. Set a custom title, description, and choose which donation button to display.

AJAX Donor Wall

Load More pagination and front-end amount-range filtering on the donor wall — no page reloads. Smooth, modern UX for your supporters.

🔐 GDPR-Aware Privacy

Optional IP address collection, clearly labeled with a GDPR notice in settings. Keep it off for EU visitors — the plugin works perfectly without storing any personal identifier beyond the donor’s name and email address.

How RocketWP Donation Compares to Other Donation Plugins

We built RocketWP Donation because existing solutions are either too bloated, too expensive, or too complicated for a simple “I want to put a PayPal donation button on my site” use case. Here’s how we stack up.

FeatureRocketWP DonationGiveWPCharitableDonorboxPayPal Donations
Price (core)✅ Free✅ Free✅ FreeFree + platform fee✅ Free
PayPal REST API v2 (OAuth 2.0)✅ YesPayPal StandardPayPal add-on✅ Yes✅ Yes
Stripe integration❌ No✅ Premium add-on✅ Premium add-on✅ Yes❌ No
One-Click Sandbox Mode✅ Yes✅ Yes✅ Yes✅ Yes✅ Yes
Public Donor Wall✅ Built-inVia templateVia shortcode✅ Hosted wall❌ No
Letter Avatars (Privacy-First)✅ Yes❌ Gravatar only❌ Gravatar only❌ No❌ No
Tiered Badges (Bronze/Silver/Gold)✅ Configurable❌ No❌ No❌ No❌ No
7 Built-in Button Styles✅ + Custom Image2 form stylesTemplate-based❌ Embedded only❌ PayPal default
Admin Donation Records✅ Full + Bulk + CSV✅ Yes✅ YesVia portal❌ No
Donor + Admin Emails✅ HTML✅ Yes✅ Yes✅ Yes❌ PayPal only
Sidebar Widget✅ Yes✅ Yes✅ YesEmbed code✅ Yes
GDPR IP Toggle✅ Yes❌ Manual❌ Manual❌ N/A❌ No
Plugin Weight (zipped)✅ ~80 KB~8 MB~3 MBN/A (external)~200 KB
WordPress.org Hosted✅ Yes✅ Yes✅ Yes❌ External✅ Yes

RocketWP Donation vs Competitors — What You Get for Free

RocketWP Donation is 100% free with no premium version. Every feature is included — no upsells, no add-ons, no “Pro” paywall. Here’s what you’d pay elsewhere for the same functionality.

FeatureRocketWP Donation
(Free)
GiveWP FreeCharitable Free
PayPal Donations✅ Full REST API v2✅ PayPal Standard❌ Premium add-on
Public Donor Wall✅ Built-in❌ Premium add-on❌ Premium add-on
Letter Avatars + Badges✅ Yes❌ No❌ No
Multiple Button Styles✅ 7 styles + custom2 form layouts❌ Single template
Email Notifications✅ Donor + Admin✅ Yes✅ Yes
Donation Records + CSV Export✅ Yes✅ Yes✅ Yes
Dashboard Stats Widget✅ Yes✅ Yes✅ Yes
Sidebar Widget✅ Yes✅ Yes✅ Yes
Recurring Donations❌ Premium add-on❌ Premium add-on
Stripe Support❌ Premium add-on❌ Premium add-on
Annual Cost for Full Features$0$149–$499/yr$99–$349/yr

How to Install & Set Up RocketWP Donation

From zero to accepting donations in under 5 minutes:

Step 1 — Install the plugin. Download from WordPress.org, or go to Plugins → Add New and search for “RocketWP Donation”.

Step 2 — Add PayPal credentials. Go to Donation → Settings. Enter your PayPal Sandbox Client ID and Secret for testing. Toggle Sandbox mode ON.

Step 3 — Create a donation button. Go to Donation → Buttons → Add New. Pick a style, set your currency and preset amounts, then save.

Step 4 — Place it on your site. Copy the shortcode [rocketwp_donation id="1"]  and paste it into any page or post. Done!

Frequently Asked Questions

Does RocketWP Donation take a cut of my donations?

No. The plugin is 100% free and does not charge any transaction fees. The only fees are those charged by PayPal (typically 2.9% + $0.30 per transaction for US accounts).

Can I use my existing PayPal account?

Yes. You just need to create an app in the PayPal Developer Dashboard to get your Client ID and Secret. It takes about 2 minutes and connects to your existing PayPal Business or Personal account.

What’s the difference between Sandbox and Live mode?

Sandbox mode uses PayPal’s test environment — you can make test donations using PayPal sandbox accounts without real money. Live mode processes real payments. The plugin stores credentials for both, and you switch with one click.

Will it work with my WordPress theme?

Yes. RocketWP Donation works with any properly coded WordPress theme. The donation form and donor wall inherit your theme’s fonts and default styling. Button styles are self-contained and do not conflict with theme CSS.

Does the donor wall slow down my site?

No. The donor wall uses AJAX lazy-loading and the letter avatars are pure CSS — no external image requests, no Gravatar calls, no third-party scripts. Everything is rendered server-side with minimal frontend overhead.

Can donors choose to remain anonymous on the wall?

Yes. Every donation form includes a “Show on donation wall” checkbox. Donors can uncheck it to donate privately. Their donation still counts toward your stats but won’t appear on the public wall.

Is RocketWP Donation GDPR compliant?

The plugin includes a dedicated IP address collection toggle labeled with GDPR guidance. Keep it OFF for EU visitors and the plugin will never store visitor IP addresses. Donor name and email are only stored when a donation is completed.

Can I create multiple donation buttons for different causes?

Absolutely. You can create unlimited donation buttons — each with its own style, currency, amount options, and shortcode. Perfect for running multiple fundraising campaigns on a single site.

Ready to Start Accepting Donations?

Free forever. No upsells. Beautiful donor wall included. Get started in under 5 minutes.