FILTER BY TAG

Use Case 2: Checkout with a Saved Card

In this use case, the customer selects a previously saved card and is prompted to re-enter the card verification value (CVV).

Overview

Figure:

Checkout with a Saved Card Flow
  1. The merchant renders a
    Microform Integration
    field for the CVV.
  2. The PAN and expiration date are not collected when they are already associated with a stored token.
  3. When the customer submits the form,
    Microform Integration
    returns a transient token containing the CVV.

Transient Token Contents

The transient token is a JWT that replaces the CVV in the authorization request. A zero‑amount authorization is not required in this flow.
For security reasons, the CVV value is not visible in the decoded token. If you require access to decrypted CVV data, you must use the Payment Credential Retrieval APIs.

Example: Checkout with a Saved Card

Transient Token Response
eyJraWQiOiIwMGNGR0h1d0ZsSEVkaGxPREhOSUU4ZEhURVpFeXdFRiIsImFsZyI6IlJTMjU2In0.eyJpc3MiOiJGbGV4LzAwIiwiZXhwIjoxNzc0OTUyNTk0LCJ0eXBlIjoibWYtMi4xLjAiLCJpYXQiOjE3NzQ5NTE2OTQsImp0aSI6IjFENVhaUDEyUFhEODNISlZPUERFRVY4RUFDVVpJTUxLMjlTMkVPWjVFNzJQNUFVUUpGSzM2OUNCQTA5MjVDNzUiLCJjb250ZW50Ijp7InBheW1lbnRJbmZvcm1hdGlvbiI6eyJjYXJkIjp7ImV4cGlyYXRpb25ZZWFyIjp7InZhbHVlIjoiMjAyNyJ9LCJudW1iZXIiOnsiZGV0ZWN0ZWRDYXJkVHlwZXMiOlsiMDAxIl0sIm1hc2tlZFZhbHVlIjoiWFhYWFhYWFhYWFhYNDI0MiIsImJpbiI6IjQyNDI0MiJ9LCJzZWN1cml0eUNvZGUiOnt9LCJleHBpcmF0aW9uTW9udGgiOnsidmFsdWUiOiIxMiJ9fX19fQ.lEOqM7CGNh82oiCEcPgPmOzdmPoIVGdQdAsLJQRD13InDaO5hopulbBdz_jAl27luaQy5Lxd9h5MgtORIkDtDRPboVCQzcohESwoO_FwHVK0Wg_RsGyLcZN0SByKHIt2TfnbEDB1J5lwkj9o_XLHpBpNWegJzy5r37sAPauZFtivQceDRi_BL04IUIh431KQAW8rRhBsEEA77MBsdSJ-x3381znuiAGziLP4bvKFDSppsAX4Mbm1xm78O71sYCEMPs_-kDZ75n324vM8XF0aS0bhkZ_68jjt1m_YxnnTD33u_eQ5hIbTGf4R68wjvs1ZHjF8Ao9zbYhDguVK1KZiDw
Decoded Transient Token
{ "iss": "Flex/00", "exp": 1774953407, "type": "mf-2.1.0", "iat": 1774952507, "jti": "1D2GZ9UXVF9WSMYX5JCZD5AVAVSUGRO27H1HA9I3Y6O0GC9JA45F69CBA3BF32E4", "content": { "paymentInformation": { "card": { "securityCode": {} } } } }