ISO 20022 Payment Message Flow

pain.001 initiation through interbank clearing, status, and camt reconciliation

ISO 20022 Payment Message Flow pain.001 initiation through interbank clearing, status, and camt reconciliation 01 / Initiation 02 / Bank translation 03 / Clearing 04 / Beneficiary 05 / Reconciliation Payer App · emits pain.001 · 01 / Initiation · originator Payer App emits pain.001 originator Debtor Bank · pain.001 to pacs.008 · 02 / Bank translation · adds settlement Debtor Bank pain.001 to pacs.008 adds settlement Clearing Scheme · clears + settles · 03 / Clearing · interbank Clearing Scheme clears + settles interbank Creditor Bank · credits beneficiary · 04 / Beneficiary · books entry Creditor Bank credits beneficiary books entry Recon Engine · match by E2E id · 05 / Reconciliation · verifies ledger Recon Engine match by E2E id verifies ledger Status Feed · pacs.002 ACSC / RJCT · 03 / Clearing · state machine Status Feed pacs.002 ACSC / RJCT state machine camt Notices · camt.054 + camt.053 · 04 / Beneficiary · authoritative camt Notices camt.054 + camt.053 authoritative pain.001 initiation pacs.008 interbank pacs.008 cleared pacs.002 per-tx status camt.054 movement notice booked entry settled camt.053 end-of-day settled flag correlate Legend primary data policy / PII async batch data store

Identifiers

  • • End-to-End id preserved every hop
  • • UETR anchors cross-border tracking
  • • MsgId deterministic + idempotent

Canonical model

  • • One payment object, many projections
  • • Bank context injected at pacs.008
  • • Adapters, not rewrites, per rail

Return path

  • • pacs.002 drives the state machine
  • • camt.053 is the authoritative record
  • • Breaks route to an exceptions queue