Skip to main content

3DS Challenge Mandate

The Mandate Challenge option lets you explicitly request that a 3D Secure (3DS) challenge be presented to your buyer, rather than allowing the card issuer to decide whether to use a frictionless or challenge flow. This can help merchants meet compliance requirements, particularly when storing a card for future Merchant-Initiated Transactions (MITs), or when additional buyer verification is desired for risk or policy reasons. While issuers are not obligated to honor a mandated challenge request, most issuers in regulated regions (such as the EEA and UK) will do so under PSD2 Strong Customer Authentication (SCA) rules.

How Mandate Challenge Works

By default, issuers decide whether to authenticate a buyer via a frictionless or challenge 3DS flow. When Mandate Challenge is enabled, Primer includes a flag in the 3DS authentication request that signals your preference for the buyer to be challenged. If the issuer supports mandated challenges, this usually results in a challenge screen being shown to the buyer (e.g., a one-time passcode, app approval, or biometric verification). If the issuer does not honor the mandate, the transaction will continue as a normal 3DS flow.

When to Use Mandate Challenge

You should use the Mandate Challenge option when:
  • You’re storing a card for future Merchant-Initiated Transactions (MITs) (for example, subscriptions, recurring payments, or delayed charges) within a region that has requirements for 3DS, such as the EEA.
    • PSD2 guidance recommends using a 3DS challenge for the initial card-on-file transaction, ensuring the cardholder has explicitly authenticated the storage consent.
  • You need strong assurance of buyer authentication for higher-value or higher-risk payments.
  • Your internal fraud or compliance policies require step-up authentication.
In general, Mandate Challenge helps ensure that the buyer explicitly completes SCA during checkout, rather than relying on an issuer’s risk-based decision to allow frictionless authentication.

Implementing Mandate Challenge in Workflows

You can enable Mandate Challenge directly from the Perform 3DS action in your Workflows.

Steps

  1. Add a Perform 3DS block to your Workflow.
  2. Under 3DS Options, select Mandate Challenge.
  3. Save and publish your Workflow.
Perform 3ds Mandate Challenge

Mandate Challenge in the Perform 3DS action

You can also use conditions to mandate challenges only for specific scenarios - for example:
  • First time payments
  • Transaction amount over £1000.00
Mandate Challenge Condition

Condition Block for Mandate Challenge

This configuration ensures that your first card-on-file payment always requests a challenge, while repeat payments can proceed frictionlessly under MIT rules.
Note: Mandating a challenge may increase friction during checkout and can impact conversion rates. It should be applied selectively, based on transaction context and business requirements.

Viewing Challenge Results

You can see whether a challenge was presented in both the Dashboard and API responses:
  • Dashboard: The 3DS Authentication section will display the authentication method used - Challenge or Frictionless.
  • API: The paymentMethod.threeDSecureAuthentication.challengeIssued boolean will return TRUE if a challenge was presented.
You can use these values to audit and report on your 3DS flows.

Best Practices

  • Always use a challenge for first-time card storage (MIT setup) in regulated regions. This ensures regulatory compliance and reduces the risk of failed subsequent MITs.
  • Combine with conditions. For example, only mandate challenges for new customers, high-risk transactions, or first-time card use.
  • Monitor completion rates. Track your 3DS challenge completion success to balance security and conversion.