Blog
July 23, 2026

MT103 and pacs.008 repair reason codes: the complete library

mt103-pacs008-repair-reason-codes_iPiD
Adriena Lim
Adriena Lim
Author
Growth and Brand Director
iPiD

MT103, pacs.008 under CBPR+, and SEPA credit transfers draw from the same ISO 20022 external reason-code set, so a code learned on one scheme mostly transfers to the others. The table below covers the codes that account for most repair volume, with the upstream owner for each.

Code Meaning Applies to Upstream fix
AC01 Meaning Account identifier incorrect (invalid IBAN or account number) Applies to MT103, pacs.008, SEPA SCT/SDD Upstream fix Product — pre-payment account validation
AC04 Meaning Account closed Applies to MT103, pacs.008, SEPA SCT/SDD Upstream fix Data — beneficiary record refresh
AC06 Meaning Account blocked Applies to pacs.008, SEPA SDD Upstream fix Compliance — hold review
AG01 Meaning Transaction forbidden on this account type Applies to MT103, pacs.008, SEPA SCT Upstream fix Product — account-type validation at intake
AG02 Meaning Operation or transaction code incorrect, invalid file format Applies to pacs.008, SEPA SCT/SDD Upstream fix Data — file-format and field mapping
AM04 Meaning Insufficient funds Applies to SEPA SDD Upstream fix Not fixable at product layer
AM05 Meaning Duplicate payment or collection Applies to pacs.008, SEPA SCT/SDD Upstream fix Product — intake deduplication controls
BE04 Meaning Creditor address missing or invalid Applies to pacs.008, SEPA SCT Upstream fix Product — structured address capture
RC01 Meaning Bank identifier incorrect (invalid BIC) Applies to MT103, pacs.008, SEPA SCT Upstream fix Product — routing-table validation
MD07 Meaning Beneficiary deceased Applies to SEPA SCT/SDD Upstream fix Data — beneficiary record refresh
MS02 Meaning Refusal by the debtor or beneficiary Applies to SEPA SDD Upstream fix Not fixable at product layer
MS03 Meaning Reason not specified Applies to MT103, pacs.008, SEPA SCT/SDD Upstream fix Ops — manual investigation required

The pattern across every scheme is the same: account-identifier and name-related codes (AC01, RC01, and the beneficiary-name-mismatch cases that MS03 often masks) dominate repair volume, and they are also the category pre-payment verification catches before submission. Compliance-owned codes like AC06 and AM04 need a different fix entirely, since no amount of data cleanup resolves a genuine hold or an insufficient-funds return.

A ranked breakdown of what drives repair volume overall, and which causes an ops team can actually fix, sits alongside this reference for the bigger picture.

iPiD checks the payee name and account before a payment is submitted, so AC01 and RC01 style errors never reach a repair queue in the first place.

Map this library against your own repair-reason data.

Book a demo
  • BNP Paribas - SEPA Reason Codes reference
  • Narvi - SEPA return reason codes explained
  • iso20022payments.com - Reject & Return: pacs.002 and pacs.004 in CBPR+