payments-service demo

Demo flow: create a payment attempt via the backend, confirm it with Stripe.js, return to the app, and reconcile backend state.

Current demo state

Attempt ID
-
Provider payment ID
-
Backend status
-
Failure reason
-
Client secret
not loaded
Return URL
-
Returned from Stripe
no

Create payment attempt

Debug actions

Last backend payload