Skip to main content
When 3D Secure runs as part of Secure Fields or the mobile SDKs, the resulting authentication data is available as payload placeholders in a Vault Forward request. This lets you pass 3DS data alongside card details to downstream endpoints that require it. 3DS forwarding requires a checkout session — use x-vault-forward-checkout-session instead of x-vault-forward-payment-methods. See CVV & Secure Fields for how to set up the checkout session.

Placeholders

The following 3DS placeholders are available when 3DS authentication has run via a checkout session:
All 3DS placeholders use _1 because you can only provide one checkout session per Vault Forward request.

Example

Conditional logic

3DS values may not always be present — for example, when authentication was not required or the transaction was frictionless. Use template logic to handle missing values gracefully.

If/else

Or

The or operator outputs the first non-empty value: