Select one or more tags, then press “Search Plugins”

Find Plugin with any / all of the selected criteria
Search Plugin

Ape Donate Wordpress Plugin - Rating, Reviews, Demo & Download

Ape Donate Preview Wordpress Plugin - Rating, Reviews, Demo & Download
No ratings yet
Free
Follow for free plugins, new theme releases and theme news

Plugin Description

Ape Donate helps charities, nonprofits, and fundraising organizations accept donations on WordPress. Donors can give without a page reload, payments are processed through Stripe Checkout, and you manage campaigns, donors, and receipts from a dedicated admin dashboard.

Donation forms

  • AJAX-based forms so donors can complete a gift without reloading the page
  • Three form templates: Classic, Standard, and Premium
  • Logged-in users have their details auto-filled
  • Optional anonymous donations, Gift Aid, and a service-fee option
  • Google reCAPTCHA (visible or invisible) to reduce spam

Campaigns and receipts

  • Create and manage fundraising campaigns from the admin dashboard
  • Campaign list shortcode with pagination
  • Success and failed receipt pages are created on activation
  • PDF receipt download for completed donations

Payments and admin

  • Stripe Checkout with test and live modes, plus webhook support
  • Multiple currencies with formatted amounts
  • Dashboard, donation list, donors, transactions, and reports
  • Color and font settings so forms match your site
  • Translation-ready with the ape-donate text domain

Optional add-ons

Gift Aid and Recurring Donations are separate WordPress plugins. Install and activate them from the WordPress Plugins screen. Ape Donate Add-ons shows which companion plugins are active:

  • Gift Aid – Claim Gift Aid on eligible UK donations
  • Recurring Donations – Accept monthly and other recurring gifts through Stripe

Shortcodes

Place these shortcodes in any page, post, or widget.

Donation form

[apedo_Quick_donation_form]

Optional attribute:

  • templateclassic, standard, or premium

Examples:

[apedo_Quick_donation_form]
[apedo_Quick_donation_form template="standard"]
[apedo_Quick_donation_form template="premium"]

Campaigns

[apedo_campaign_lists] – List of active campaigns

[apedo_campaign id="5"] – Single campaign by campaign ID

[apedo_campaign post_id="10"] – Single campaign by WordPress post ID

Donation history

[apedo_donation_table]

Logged-in donors see their donation history. Guests are prompted to log in.

Receipts

Receipt pages are created automatically. You can also use:

[apedo_thank_you] – Success receipt (`id` or `donation_id` query argument)

[apedo_failed_receipt] – Failed payment receipt (`id` or `donation_id` query argument)

[apedo_failed_reciept] – Alias of `[apedo_failed_receipt]` (kept for existing pages)<h3>Developer Notes</h3>

JavaScript source lives in resources/vue/ and resources/js/. Compiled assets are written to assets/ with Laravel Mix.

The plugin ZIP includes the build tools at the plugin root:

  • package.json — npm dependencies and scripts
  • package-lock.json — lockfile for npm ci
  • webpack.mix.js — Laravel Mix / Webpack configuration

To rebuild production assets from the plugin directory:

npm ci

npm run production

Behind a reverse proxy that overwrites client IPs, define APEDO_TRUST_FORWARDED_FOR as true in wp-config.php so donation rate limiting can use X-Forwarded-For. By default only REMOTE_ADDR is used.

The admin dashboard bundle (assets/js/admin.js) includes Vue 3, Element Plus, and ECharts. Those libraries are used only in wp-admin. Public donation forms use separate, smaller frontend assets.

External Services

This plugin connects to third-party services when those features are used.

Stripe

  • Purpose: Process donations through Stripe Checkout and verify payments with webhooks.
  • Data sent: Amount, currency, donation ID, and payment metadata. Card details are entered on Stripe-hosted Checkout and are not stored by this plugin.
  • When: When a donor submits a payment, and when Stripe sends webhook events.
  • Terms of Service: https://stripe.com/legal
  • Privacy Policy: https://stripe.com/privacy

Google reCAPTCHA (optional)

All requests to these services use HTTPS.

Privacy

  • Card numbers are collected and processed by Stripe, not stored in WordPress.
  • Donor name, email, phone, address, amount, campaign, donation message, and transaction status are stored in your WordPress database so you can manage donations and receipts.
  • The plugin registers with WordPress Tools Export Personal Data and Tools Erase Personal Data. Erasure removes personal donor details and retains donation amounts and payment status for accounting.
  • Donation records stay in the database after the plugin is deleted unless Remove all data on uninstall is enabled in Settings.
  • Donation Success and Donation Failed pages are not deleted, so any customizations you made stay on the site.
  • Google reCAPTCHA runs only when you enable it.
  • Gift Aid and recurring billing run only when the matching addon is installed and activated.

Screenshots


Reviews & Comments