Forms & payments · guide
Stripe payments
Accept one-time and subscription payments inside any form.
Stripe payments
WordSafe uses Stripe Embedded Checkout — PCI-compliant, no card data ever hits your server.
Connect Stripe
- Settings → Payments → Connect Stripe.
- Complete the Stripe OAuth flow.
- Toggle Test mode while you build; flip to Live for real charges.
A test-mode banner shows on every page while in test mode.
Add a payment field
In the form builder, drag the Payment field:
- Type — one-time, subscription, or donation
- Amount — fixed, calculated (from other fields), or user-chosen
- Currency — 135+ supported
- Coupons — accept Stripe coupon codes
- Tax — Stripe Tax automatic calculation
- Shipping — flat or calculated
Webhooks
WordSafe registers Stripe webhooks automatically on connect. Events handled:
checkout.session.completed→ mark submission paid, trigger fulfilmentinvoice.paid/invoice.payment_failed→ subscription lifecyclecharge.refunded→ mark submission refunded
Custom webhook subscribers: Settings → Payments → Webhooks.
Refunds
Forms → Submissions → open a paid submission → Refund. Full or partial.
