What this page covers
- PayBridge creates the PaymentIntent on the server and records the verified result.
- Use a fresh demo order ID for each payment attempt to avoid reusing a completed PaymentIntent.
- Stripe webhooks may confirm the same PaymentIntent later, so PayBridge treats repeated events as duplicate acknowledgements.
Configuration checks
- Use Stripe test mode for local runs and the public demo.
- Keep the publishable key in the browser and the secret key in server configuration only.
- The return page and webhook path should converge on the same recorded payment.
- Publishable key preview
- pk_test_51T9...