Checkout
Verify Checkout Payment
Verify a Stripe payment server-side and report settlement status
GET
Verify a checkout payment and report settlement status
Public endpoint called by the hosted checkout after
stripe.confirmPayment — and hit automatically on redirect-method returns, since Stripe appends ?payment_intent= to the return URL.payment_intent present it verifies, directly with Stripe, that the intent succeeded and that its metadata invoice_id matches this invoice — so a succeeded intent for one invoice can never be replayed to pay another. Only then is the invoice marked paid through the ledger path (idempotent with the payment webhook).
Query Parameters
Response statuses
Example
Errors
See Errors for the error envelope and the full code taxonomy.
Verify a checkout payment and report settlement status