WordPress plugin profile

KindLumen – Free Stripe Donation Forms

Free Stripe donation forms for WordPress: a Donate button, embedded form, or campaign with a goal and progress bar. Gifts go to your own Stripe.

Version1.1.2
Active installsNew
Rating0.0 / 5
Tested toWP 7.1

About this plugin

KindLumen – Free Stripe Donation Forms adds a free, Stripe-powered donation form to any WordPress page or post. Show it as a Donate button that opens the form in a popup, as a donation form embedded right in the page, or as a donation campaign with a goal and a live progress bar . Setup is three guided steps, and every donation settles directly in your organization’s own Stripe account. Free donation forms on your own Stripe account KindLumen is free for nonprofits, churches, schools, and community groups: no setup fee, no monthly fee, no platform fee, and no limits on donation forms, campaigns, donations, or donors. You connect your own Stripe account — KindLumen never holds your money and never asks your donors to tip. Only Stripe’s standard processing fees apply, and donors can choose to cover them at checkout. Donation campaigns with goals and progress bars Raising for a building, a program, or a year-end push? Create a fundraising campaign in KindLumen with a goal, a story, and a picture, then put it on WordPress as a campaign card — amount raised, goal, progress bar, and a Donate button — or embed the full campaign page . The progress bar updates live as gifts arrive, and a campaign can start from what you have already raised offline. One-time and monthly donations Every donation form supports one-time and recurring (monthly) giving, suggested amounts and a custom amount, donor-covered fees, Apple Pay and Google Pay through Stripe, and branded email receipts. Donors give without leaving your site. Three guided steps Connect with KindLumen — sign in, or create a free account on the spot, and pick a donation form. Everything is filled in for you: no IDs to copy, no API keys. Connect Stripe — done inside KindLumen. WordPress shows you whether donations are open yet. Put a Donate button on your site — one click creates a Donate page with the form on it. Or use the embed builder to copy a shortcode or link: popup button, form on the page, campaign card, full campaign page, or a donate link for any button already in your theme. Highlights Free Stripe donation form — branded, mobile-friendly, one-time and monthly, on your own Stripe account. Donate button — [kindlumen_button] opens the donation form in a polished popup. Embedded donation form — [kindlumen_form] puts the form right in the page, sized to fit. Donation campaigns — [kindlumen_campaign] shows a campaign card with goal and progress bar, or the whole campaign page. Gutenberg block — “KindLumen Donation Form”: pick a form or campaign from a dropdown and choose button, form, card, or page. Menu button and donate links — a pre-styled Donate button in any menu; any link to #kindlumen-donate opens the popup. Guided setup — the settings screen walks you through it, shows Stripe status, and creates a Donate page in one click. Light and safe — a few kilobytes of CSS and JavaScript; no card or donor data ever touches WordPress. What it does NOT do It does not process payments in WordPress. It does not store donor names, emails, amounts, card data, or Stripe IDs in WordPress. It does not create donations, donors, campaigns, or reports in WordPress — those live in your KindLumen dashboard. It does not ask for Stripe keys, API tokens, or webhook secrets. Requirements A free KindLumen account and a Stripe account (free to create). You can create the KindLumen account from the plugin’s Connect button, and Stripe is connected inside KindLumen. The plugin embeds your KindLumen donation form — it doesn’t replace it. How donations are handled When a visitor donates, the form is served by KindLumen and the payment is processed by Stripe on KindLumen’s domain, then paid out by Stripe to your bank account. WordPress only displays the embedded form. See the External services and Privacy sections below. Shortcodes Donate button — opens the form in a popup: [kindlumen_button] Attributes (all optional; fall back to your settings): form_id — the KindLumen form to open. campaign_id — open a campaign instead of a single form. organization — your organization slug (must match the connected organization; see the FAQ). label — button text (e.g. “Donate”, “Give now”). color — button color as a hex value (e.g. #5C60FF ). size — small , medium , or large . align — left , center , or right . amount — preselect a donation amount (in your currency’s main unit). frequency — one-time or monthly . source — attribution label recorded on the donation. class — extra CSS class on the wrapper. title — accessible label for the popup. Inline form — embeds the form in the page: [kindlumen_form] Attributes: form_id , campaign_id , organization , height , min_height , theme ( inherited / light / minimal ), amount , frequency , source , class , title . Campaign — a campaign’s card (default), full page, popup button, or form: [kindlumen_campaign id="spring-2026"] Attributes: id (the campaign), display ( card , page , button , or inline ), plus the button/inline attributes above. Donate link — no shortcode needed: link anything to #kindlumen-donate (or #kindlumen-donate:form:abc123 / #kindlumen-donate:campaign:spring-2026 ) and clicking it opens the donation popup. Examples: [kindlumen_button label="Give now" color="#0a7f5b" size="large"] [kindlumen_button form_id="abc123" amount="50" frequency="monthly"] [kindlumen_form] [kindlumen_form campaign_id="spring-2026" height="760"] [kindlumen_campaign id="spring-2026"] [kindlumen_campaign id="spring-2026" display="page"]<h3>External services</h3> This plugin relies on KindLumen to display and process your donation form. KindLumen (https://www.kindlumen.com) What it is: Your KindLumen-hosted donation form is embedded in an iframe on your WordPress page (as a button popup or inline). All payment processing, donor records, and receipts happen inside KindLumen. When data is sent: A request is made to KindLumen each time a page containing the form is viewed (to load the form), when a visitor opens the popup, and when a visitor submits a donation. The one-click connect also sends you to KindLumen and back. Additionally, when an administrator opens Settings → KindLumen or the block editor, WordPress asks KindLumen for the connection status ( /api/wordpress/status ) so it can show which form is connected, whether donations are open, and the list of your live forms and campaigns to pick from; the answer is cached for about five minutes. What is sent: The form/organization identifiers you configure; a source label (default “WordPress”); and, only if you turn the matching options on, your site’s public domain and the page address. The status check sends only the organization slug and form id (plus your site address in the request’s user agent). When a visitor donates, the details they enter are sent directly to KindLumen — never to or through WordPress. Terms & privacy: https://www.kindlumen.com/terms and https://www.kindlumen.com/privacy By default the form is loaded from https://www.kindlumen.com . You can point the plugin at a different KindLumen environment in Settings → KindLumen → Advanced . Privacy This plugin does not collect, process, or store any personal data in WordPress. The donation form is loaded from KindLumen inside an iframe. When a visitor interacts with the form, their information is handled by KindLumen and its payment provider under KindLumen’s privacy policy — not by your WordPress site. For attribution, the plugin can include the following non-personal information in the embedded form’s URL: a source label you choose (e.g. “WordPress”); optionally your site’s public domain (off by default); and optionally the address of the page showing the form (off by default). No visitor or donor data is added to these.