Integrations

Embed a free Stripe donation form on sites that permit script-based custom HTML.

A generated two-line snippet adds a branded, Stripe-powered donation form to the website you already have. No backend, no platform fees — donations go straight to your own Stripe account. On WordPress, there’s a free plugin too.

The embed

Two lines of HTML. That’s the whole install.

Your dashboard generates this snippet with your organization and form filled in. Add it where your platform and current plan permit script-based custom HTML.

<div data-kindlumen-inline="https://www.kindlumen.com/give/your-org/forms/donate"></div>
<script async src="https://www.kindlumen.com/embed/widget.js"></script>

Prefer a button? Swap in the popup snippet, a floating Donate button that stays in view on every page, or link to your hosted donation page — every form ships with all of them.

Platforms

Works where you build.

These are the usual placement points on common site builders. Menus and plan rules change, so confirm that your current plan permits script-based custom HTML and test the published page.

WordPress

Install the free KindLumen plugin for a guided account connection, shortcodes, a block, and campaign cards — or use the embed snippet.

See the plugin

Squarespace

If your current plan permits scripts in Code Blocks, add the snippet and test the published page.

Wix

Use an Embed HTML element that accepts the snippet, then test the form on the published page.

Webflow

Use an Embed element in the Designer, then verify the form on the published page.

Framer

Use an Embed component that accepts custom scripts, then test the published page.

Carrd

On plans that support custom scripts, add the snippet with an Embed element.

Ghost

Where scripts are permitted, add the snippet with an HTML card and test the published page.

Shopify

Where your theme and store policy permit scripts, use a Custom Liquid section or HTML block.

Custom HTML and JavaScript apps

Use the two-line snippet anywhere your site can render script-based custom HTML.

Quick start

From form to embed in three steps.

Create your free form

Sign up, set your amounts and branding, and connect your own Stripe account.

Copy the snippet

Grab the two-line embed code from your dashboard — inline form or popup button.

Paste it on the page

Add it to a page that accepts script-based custom HTML. On the Stripe route, funds settle to your connected account.

FAQ

Embed questions, answered.

Do I need a plugin to embed the donation form?

No. The embed is a div and an async script tag. It works where a site builder and its current plan permit script-based custom HTML. On WordPress you can instead install KindLumen – Free Stripe Donation Forms for a guided account connection, shortcodes, a block, and campaign displays.

How does the embed work technically?

The snippet renders a KindLumen form in an iframe. On the Stripe route, the inline flow uses Stripe Checkout Elements when available and can fall back to hosted Stripe Checkout. Payment details are not submitted to or stored by the website carrying the embed.

Will the embed slow my website down?

The widget script loads asynchronously and the form renders in an iframe, which keeps the integration separate from your page code. It still adds network and rendering work, so measure the published page with your site’s theme, consent tools, and other scripts enabled.

What if my page builder doesn’t allow custom scripts?

Every form also gets a hosted donation page on KindLumen. Link to it from an existing button, menu, email, or social post when your website cannot run the embed script.

Is it free to use on client websites?

Yes. Agencies and developers embed KindLumen’s free Stripe donation form on client sites with no platform fees. Each organization connects its own Stripe account, so client funds never route through you or KindLumen.

Add a free Stripe donation form to your site today.

No setup fee, no monthly fee, no platform fee. Connect your own Stripe account and add the generated two-line snippet to a compatible page.