Money without fog

Live payment drill

Minimal payment verification: product, checkout, Stripe event, webhook, paid status, receipt, result access, refund path, and support recovery.

Payment counts as working only when the person gets access without manual sorcery.

Run checkout

The buyer must understand price, digital nature, delivery timing, and support before pressing Pay.

  • Product id correct.
  • Success/cancel URLs correct.
  • Trust/refund copy nearby.

Catch webhook

Stripe event must reach the production endpoint signed and update internal status without manual intervention.

  • Webhook signature verified.
  • Payment status updated.
  • Duplicate event safe.

Verify result

After payment there must be result access, email receipt, recovery path, and a clear support linkage.

  • Receipt arrived.
  • Result opens.
  • Support can find order.

checklist

What to check

  • Test payment or controlled live payment recorded.
  • Webhook delivery success.
  • Paid result unlock works.
  • Refund or recreate path documented.
  • Duplicate event does not double-charge or double-generate.

red flags

When to stop

  • Checkout succeeds but result stays locked.
  • Webhook fails silently.
  • User can access paid result before paying.
  • Support cannot connect payment to account/email.

done when

Definition of done

  • Payment-to-result chain is proven.
  • Receipt and recovery work.
  • Support has a fallback path.

related doors