Cheerful Give adds a friendly, mobile-first donation widget to any WordPress site. Drop in the [cheerful-give] shortcode and donors can give in a few taps, one-off or monthly, in your own currency, with optional fee coverage and Apple Pay / Google Pay. UK charities can also enable Gift Aid.
Organisations connect their own Stripe account with one click and receive 100% of every donation directly. There is no platform percentage taken from gifts.
How Cheerful is funded
Instead of a fee on donations, Cheerful is kept going by two things:
application_fee_amount; the organisation still receives their full gift.Free features
Add-on (optional, separate plugin)
The plugin is free and complete on its own. One optional add-on is available separately from getcheerful.org:
This plugin connects to third-party services to take payments. No data is sent until a visitor makes a donation.
Stripe: payment processing. When a donor pays, their payment and donation details are sent to Stripe to create and confirm the charge, and Stripe’s JavaScript is loaded from js.stripe.com on pages showing the donation form. Organisations connect their own Stripe account, and funds are paid directly to them. Stripe.js sets functional cookies required to process payments (not used for tracking or advertising).
Cheerful payments backend (api.thegiver.dev), a Cheerful-hosted service that performs the Stripe operations on the organisation’s behalf, so organisations never have to hold Stripe platform credentials on their own site. When a donation is made, the plugin sends the following to https://api.thegiver.dev over HTTPS, authenticated with a per-site token: the donation amount, any optional tip, the frequency, the campaign, the donor’s first name, last name and email, and, only if the donor opts in to Gift Aid, their name and home address. The service creates the charge or subscription on the connected Stripe account and returns donation events to your site. It is also used during the one-click “Connect with Stripe” step and, on a daily schedule, to fetch the non-personal tip options shown at checkout. No personal data is sent for those configuration or connection requests.
This plugin does not contact Mailchimp, MailerLite or any email provider. It captures mailing-list opt-ins and exports them as CSV for you to import into your own email tool. Automatic syncing is handled only by the optional, separately-installed Mailsync add-on, whose own documentation covers the data it sends.
Cheerful support diagnostic log (optional), off by default. If you turn on “Diagnostic logging” (Home Support) to help troubleshoot a problem, the plugin records PHP errors on your site to a private log file in your uploads folder. Nothing leaves your site until you click “Send log to support”, which emails the log to Cheerful (hey@getcheerful.org). The log records error messages only, but those can occasionally contain personal data, so you can download and review it first. Logging switches itself off automatically after one week.
Donor records are stored in your own WordPress database. You should disclose the use of Stripe and Cheerful (and the Mailsync add-on, if you install it) in your site’s privacy and cookie policies.
This plugin bundles the Bricolage Grotesque typeface (© 2022 The Bricolage Grotesque Project Authors), designed by Mathieu Triay and licensed under the SIL Open Font License, Version 1.1. The font is self-hosted (never loaded from a third-party CDN). The full licence is included at assets/fonts/OFL.txt. Source: https://github.com/ateliertriay/bricolage