Implement ISO 20022 camt.056 payment cancellation request and handle camt.029 resolution of investigation response

domain: payment-rails/ISO-20022 · 6 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Identify the original pacs.008 instruction via its EndToEndId or InstrId; retrieve the original transaction reference from your payment records
  2. Construct a camt.056 FIToFI Payment Cancellation Request XML message with the original group header reference, the cancellation reason code (e.g., DUPL for duplicate, FRAD for fraud), and the original instruction identification fields
  3. Submit the camt.056 to your correspondent bank's ISO 20022 channel (FileAct or API endpoint) and record the CancellationId for tracking
  4. Await the camt.029 Resolution of Investigation message from the receiving bank; parse the Status field — CNCL (cancelled), RJCR (rejected), or PDCR (pending) — and update your payment record
  5. If RJCR is received, parse the RejectionReason element for the specific code (e.g., NOAS for no original transaction found) and escalate to manual investigation
  6. Implement a timeout handler: if no camt.029 is received within the agreed SLA window, escalate the investigation to your correspondent bank's operations team via a separate channel

Known gotchas

Related routes

Send an ISO 20022 camt.056 payment cancellation request to recall a sent wire
iso20022.org · 5 steps · unrated
Parse a camt.053 ISO 20022 bank statement XML file and reconcile entries against internal payment records
banking-general · 6 steps · unrated
Ingest a camt.053 ISO 20022 XML bank statement and reconcile entries against internal payment records
iso20022.org · 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