
內容簡介
KindLumen – Free Stripe Donation Forms 是一款免費的 WordPress 外掛,讓使用者能夠輕鬆地在網站上添加 Stripe 支援的捐款表單,無論是作為彈出式捐款按鈕、嵌入式表單,或是帶有目標和進度條的募款活動,幫助組織直接接收捐款。
【主要功能】
• 免費的 Stripe 捐款表單,無設置費用
• 支援募款活動,顯示目標與進度條
• 可選擇浮動捐款按鈕,隨頁面滾動
• 支援一次性及每月捐款選項
• 自訂捐款金額及交易費用覆蓋
• 提供品牌化的電子郵件收據
外掛標籤
開發者團隊
② 後台搜尋「KindLumen – Free Stripe Donation Forms」→ 直接安裝(推薦)
原文外掛簡介
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 charges organizations no setup fee, monthly fee, or platform fee, and sets no limits on donation forms, campaigns, donations, or donors. You connect your own Stripe account — KindLumen never holds your money and never asks donors to tip. Stripe processing applies. Donors can optionally cover transaction costs; that added amount includes the estimated processing fee and a disclosed 1% contribution to KindLumen.
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.
A floating Donate button on every page
Want a Donate button that stays in view while visitors scroll? Switch on the floating button in KindLumen, choose which form or campaign it opens, and style it there. Connected WordPress sites show it on every page automatically within about a minute — nothing to paste — and it disappears the same way when you switch it off.
One-time and monthly donations
Every donation form supports one-time giving, suggested amounts and a custom amount, optional transaction-cost coverage, eligible card-backed wallets through Stripe, and branded email receipts. Recurring (monthly) giving is available on forms backed by a verified Stripe connection. The form appears on your WordPress page; a hosted payment fallback can be used when the inline Stripe interface is unavailable.
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"]
External services
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 a minute. When you have switched on the floating Donate button in KindLumen, every front-end page also loads KindLumen’s embed script (/embed/widget.js), which asks KindLumen for the button’s design and, if you have enabled them, your recent-donation notifications (/public/site-widget, cached in the visitor’s browser for about a minute). The plugin learns whether the button is on from the same cached status check, so the script loads only while the button is on.
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). The embed script sends only the organization slug. 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.
