Saved Card Checkout
Authentication
Path parameters
Headers
Request
(Solana only) if your transaction requires a known amount of Rent to be paid, you can pass it here.
(Solana only) If a transaction involved in the purchase, should payment be checked for redemption
(EVM only) if you want to execute an EVM transaction on a successful purchase, you can pass a transaction request here.
Gas fees for the transaction will be automatically calculated and added to the total charged to the customer. Optionally the merchant can opt to pay for these gas fees.
Only authorize the purchase. This will not actually capture the payment.(default: false)
If this purchase is for a seller/submerchant where the marketplace takes a fee, this is the % fee which is taken from the subtotal amount.
Customer signed USDC transferWithAuthorization data for dual-source payments Used for combined USDC + Credit Card payments on EVM chains
V2 of CustomerUsdcTransferData — replaces the (v, r, s) triple with a single
signature bytes string, matching USDC FiatTokenV2_2’s bytes-overload
transferWithAuthorization. All other fields unchanged from V1.
(Stellar only) Base64 XDR transaction string for executing a merchant contract call on a successful purchase.
For transaction purchases, pass the base64 XDR string created using .toXDR() on a transaction
built with generated TypeScript bindings (e.g., NftClientWrapper.buildNftPurchaseTx).
For direct USDC transfers (no merchant transaction), omit this field or pass undefined.
Gas fees for the transaction will be automatically calculated and added to the total charged to the customer.
End-user geographic coordinates captured at the moment of the withdrawal
request. Consumed by BlockingRuleMethod.GEOLOCATION enforcement.
Replay-of-different-coords bypass is prevented server-side: the first resolved {country, state} for a given (merchant, user) pair is pinned in Redis, and subsequent requests are evaluated against that pinned value regardless of the lat/lng they submit.
3DS Card Authorization Data
On initial payment submission - Device3DSInfo needed: 3DS device information - required if 3DS is enabled
After card challenge complete: 3DS challenge transaction id - required after prompted for challenge

