Accept one-time or recurring donations on your Contensio site via Stripe and PayPal. Create campaigns with goal thermometers, donor walls, and an embeddable widget for sidebars and footers.
- Stripe payments - one-time and recurring (monthly/yearly) donations via Stripe Checkout
- PayPal payments - one-time donations via PayPal client-side buttons
- Campaigns - multiple donation campaigns with titles, descriptions, and goals
- Goal thermometer - visual progress bar showing how much has been raised
- Donor wall - public list of recent donors with optional messages
- Suggested amounts - configurable quick-select buttons (e.g. $5, $10, $25, $50)
- Custom amounts - donors can enter any amount
- Anonymous donations - donors can opt to hide their name
- Recurring support - monthly or yearly recurring donations via Stripe subscriptions
- Widget -
contensio-donations-boxwidget type for sidebars and footers; shows thermometer + donors + donate button - Admin dashboard - campaign management, donation list per campaign, total raised stats
- Webhook support - Stripe webhook for reliable payment confirmation
- Enable the plugin in the admin Plugins panel.
- Go to Donations > Settings and enter your Stripe and/or PayPal API keys.
- Create a campaign under Donations.
- Add the "Donation Box" widget to a sidebar or footer area, or link to
/donate/{slug}.
The plugin registers a contensio-donations-box widget type. Add it to any widget area from the admin. Configure it with a campaign ID to show:
- Goal thermometer (if goal is set)
- Recent donors list
- "Donate Now" button linking to the campaign page
| Provider | One-time | Recurring | Configuration |
|---|---|---|---|
| Stripe | Yes | Yes | Publishable key + secret key in Settings |
| PayPal | Yes | No | Client ID + secret in Settings |
AGPL-3.0-or-later. See LICENSE file.