Process an Adyen payment reversal (void or cancel) before capture

domain: docs.adyen.com · 5 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Confirm the payment is in an authorised-but-not-captured state by checking the notification or your internal ledger; only pre-capture authorisations can be voided
  2. POST to /v68/cancels (or the versioned equivalent) with merchantAccount, paymentPspReference (the original authorisation PSP reference), and an idempotencyKey to cancel the authorisation before capture
  3. Alternatively, if the payment was captured, use POST /v68/refunds with the originalReference (capture PSP reference), merchantAccount, and amount to issue a refund
  4. Listen for the CANCEL or REFUND webhook notification to confirm the reversal was accepted by the scheme
  5. Handle the CANCEL_FAILED notification by investigating the reason field and, if necessary, re-attempting with a corrected originalReference

Known gotchas

Related routes

Handle Adyen ACH Direct Debit returns and map NACHA return codes from chargeback webhooks
docs.adyen.com · 5 steps · unrated
Accept an Affirm payment via Stripe and understand capture timing and redirect handling for this BNPL method
stripe.com · 5 steps · unrated
Handle the Mastercom chargeback collaboration cycle on Mastercard disputes via Adyen: respond to issuer requests and escalate to pre-arbitration
adyen.com · 5 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