Skip to content

Payments Fresh

Accept one-time payments, manage payment flows, and handle the full payment lifecycle.

In this section

PageDescription
Accept a PaymentOverview of integration options and how to choose
Payment IntentsThe core API object for tracking payments
CheckoutStripe-hosted and embedded checkout options
Checkout QuickstartWorking code to build a checkout page fast
Embedded CheckoutEmbed checkout directly in your page
FulfillmentHandle post-payment fulfillment with webhooks
Setup IntentsSave payment methods without charging
Save Payment MethodsStore cards and bank accounts for reuse
RefundsCancel and refund payments
Payment LinksNo-code shareable payment links
Link PaymentsStripe Link — one-click checkout for returning customers

Choosing an integration

IntegrationBest forComplexity
Checkout (hosted)Fastest implementation, full Stripe UILow
Checkout (embedded)Your domain, Stripe UIMedium
Payment ElementCustom UI, full controlMedium
Custom (PaymentIntent + manual UI)Maximum flexibilityHigh

Recommendation: Use Checkout Sessions with the Payment Element for most new integrations. It handles authentication, payment method selection, and compliance automatically.

Stripe API Reference - Self-contained docs reference, refreshed 2026-05-18