Submit a payment (widget)
Payment sessions
Submit a payment (widget)
POST /payment-sessions//submit — called by the widget, documented for transparency
POST
Submit a payment (widget)
Executes the payment for a session: the routing engine loads your active rule
set, attempts capture on the priority-1 gateway, and fails over per your
rules — all within one request. The request authenticates with the session’s
The routing engine’s total budget is bounded: ≤ 2,500 ms at p95 for a
two-attempt checkout, with an absolute 4,500 ms ceiling before it returns the
degradation response. See Failover behavior.
clientSecret in the body (no Authorization header); the card is
referenced only by an opaque vault token.
Request
The session’s client secret.
The opaque token the vault returned when the widget tokenized the card
(
vault_tok_…, or a pm_… payment-method id in SaaS vault mode).