PaymentIntentNextActionThreeDSecureChallenge

  • Present the ACS challenge in a visible iframe/surface. If challenge.method is GET, iframe the URL; if POST, self-post params to the URL. Poll status_url until terminal.

    • Which 3DS flow to execute.

    • Poll this URL (your API) until the PaymentIntent leaves requires_action/processing.

    • Merchant's return URL (echoed back). Your 3DS return page should 302 here.

    • Properties: 1
    • Properties: 3
    • Optional key to correlate retries/refreshes on the same 3DS attempt.

    • Properties: 3