Challenge Request
A Challenge Request (CReq) is a message used during an EMV 3-D Secure challenge, the step where an issuer asks a shopper to prove their identity (for example, by entering a one-time passcode or approving a prompt in a banking app). In a browser-based checkout, the CReq is formed on the merchant side and delivered to the card issuer's authentication system through the cardholder's browser. It is one part of a message pair, with the issuer replying using a Challenge Response (CRes).
In EMV 3-D Secure v2.x, the Challenge Request (CReq) is the message that initiates and carries data for an issuer-driven cardholder challenge, addressed to the issuer's Access Control Server (ACS). Its origin and transport depend on the device channel: in browser-based flows (device channel 02-BRW), the 3DS Server forms the CReq and it is posted to the ACS URL via an HTTP form post through the cardholder browser, with the browser acting as transport rather than as the originator; in app-based flows (01-APP), the 3DS SDK is involved in the challenge exchange. Implementations commonly expose the CReq as a Base64URL-encoded value (for example, encodedCReq/creq) that must be posted to the ACS URL (acsUrl) to render the challenge. The CReq is paired with the Challenge Response (CRes) returned by the ACS. Per EMVCo specification wording, browser-based challenge flows use a single CReq message per challenge; practitioners should confirm exact message structure, required data elements, and channel-specific behavior against the current published EMV 3-D Secure specification, as details differ across versions and channels. Note that Decoupled Authentication is a challenge method whose CReq/CRes handling may differ from the general challenge flow.
Why it matters
The Challenge Request is the message that carries an issuer-driven cardholder challenge into the flow of an online payment, making it the pivot point between a frictionless authentication attempt and one where the shopper must actively prove identity. When an issuer's risk assessment calls for a step-up, the CReq is what delivers the cardholder to the issuer's Access Control Server so a challenge (such as a one-time passcode or an in-app approval) can be presented. Understanding which component forms and posts the CReq matters directly to anyone building, testing, or troubleshooting a checkout, because a misrouted or malformed CReq means the challenge never renders and the transaction cannot complete authentication.
Who it's relevant to
Inside CReq
Common questions
Answers to the questions practitioners most commonly ask about CReq.