Recommended path
Use Payment Element for new card checkouts. Why:- Card entry stays inside a hosted iframe.
- Tokenization stays outside your DOM.
next_actionand 3D Secure continue in the same browser session.- Your backend keeps control of transaction creation and order state.
Card payment model
- The browser mounts Payment Element.
- Payment Element tokenizes the card.
- Your backend calls
POST /v2/transactionswithmethod: "credit_card". - Your system waits for final webhook or reconciliation state before fulfillment.

