Payment Foundation // Configuration Status
Stripe Configuration
Live payment infrastructure status for ProCheatSheets. This page verifies every component required to accept real payments.
Ready for Live Payments
All components are configured. The storefront can accept real charges and deliver PDFs automatically.
Stripe ConnectionLIVE
Live Mode — real charges processed
API KeysREADY
Secret + Publishable keys stored as app secrets
Webhook EndpointREGISTERED
checkout.session.completed → /functions/stripe-webhook
Product PricesREADY
28/28 products have Stripe price IDs
Checkout FlowACTIVE
Stripe Checkout (hosted) → redirect to /success
PDF DeliveryACTIVE
Auto-download on success + persistent /download/:orderId page
Email Follow-UpACTIVE
Thank-you (with download link) → 3-day feedback → daily quiz
▸Orders captured in database: 0
Not Yet Configured (Optional)
- ▸Refund / dispute webhook events — only
checkout.session.completedis registered. Addcharge.refundedandcharge.dispute.createdif you need server-side handling of reversals. - ▸GA4 Measurement ID — analytics events fire but go nowhere until a real
G-XXXXXXXXXXID replaces the placeholder inindex.html.
Purchase Flow
01 Customer clicks "Buy with Stripe" on product page
02 create-checkout creates Stripe Checkout session → redirect
03 Customer pays on Stripe-hosted checkout page
04 Stripe fires webhook → stripe-webhook saves Order (server-side)
05 Stripe redirects to /success → confirm-order verifies payment
06 PDF auto-downloads + referral link generated
07 Order Follow-Up workflow: thank-you email (with /download link) → 3-day feedback → daily quiz