Skip to main content

Commerce & payments

Stripe in Core Forms

Take one-time payments via Stripe Checkout when a form is submitted.

Bundled with Core Forms — the WordPress forms plugin with every premium feature in the box. No add-on tax.

Bundled, no add-on tax Unlimited sites 20% off with code CFLAUNCH

Add Stripe credentials once on the global Settings → Payments screen, then flip the Payment toggle on any form. Submissions are held in <em>pending payment</em>, the user is redirected to a Stripe-hosted Checkout session, and the submission flips to <em>paid</em> the moment Stripe's webhook confirms — at which point email and integration actions fire automatically.

What you get

How Stripe works in Core Forms

Hosted checkout

Uses Stripe's Checkout Sessions API. Cards, Apple Pay, Google Pay, link — Stripe handles the surface.

Test + live keys

Both modes configurable side-by-side. Toggle test/live globally without re-entering keys.

Webhook-verified

Submissions only flip to paid after a signed webhook delivery. Browser return is a UX hint, not the source of truth.

Field-driven amounts

Charge a fixed price, or reference a form field like [TIER] for tier-based pricing.

Set it up

Connect Stripe in 3 minutes

  1. 1

    Add API keys

    Settings → Payments → Stripe. Paste your publishable + secret keys for each mode.

  2. 2

    Add the webhook endpoint

    Stripe Dashboard → Developers → Webhooks → add the URL shown on the Payments settings card.

  3. 3

    Enable on a form

    Form → Payment tab → flip Require payment, choose Stripe, set amount and currency.

Bundled with every Core Forms license.

Stripe — and every other integration on this site — is included with your license. Use code CFLAUNCH for 20% off either plan.