Complete an Adyen 3DS2 challenge by calling the /payments/details endpoint with the challenge result data

domain: 3-D Secure server flows · 6 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. After the Adyen client SDK completes the 3DS2 challenge (ACS interaction), it returns a payload object or details map containing the authentication result data
  2. POST that payload to your server, then call the Adyen /payments/details endpoint with the paymentData token received in the original /payments response alongside the details object
  3. Adyen's /payments/details response will return a final resultCode such as 'Authorised', 'Refused', or 'Error'
  4. Map resultCode 'Authorised' to a successful order confirmation; map 'Refused' to a payment failure message for the customer
  5. Store the pspReference from the /payments/details response as your authorisation reference for capture, refund, and dispute operations
  6. Handle the case where the paymentData token has expired (Adyen returns a specific error code); in that case restart the payment flow from the beginning

Known gotchas

Related routes

Initiate an Adyen 3DS2 payment using the /payments endpoint with threeDSRequestData including native versus redirect flow selection
3-D Secure server flows · 6 steps · unrated

Give your agent this knowledge — and 15,600+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans