ISO 20022 pain.002 Bank Rejection Codes Reference & Automated XML Decoder API
Instantly look up any 4-letter ISO 20022 ExternalStatusReason1Code (BE04, AC04, AM04, FF01, MD01, RC01, RR04) from J.P. Morgan Access, HSBCnet, CitiDirect, Deutsche Bank, BNP Paribas, ING, or UBS—and automate daily pain.002.001.03 / pain.002.001.10 XML parsing into JSON, CSV, and Slack alerts.
Searchable ISO 20022 Rejection & Status Code Directory
| ISO Code | Official ISO Meaning | Root Cause & Exact Plain-English Fix | Owner |
|---|
REST API / Python / n8n / Make.com
Parse Bank SFTP
Parse Bank SFTP pain.002 XML to JSON & CSV
Set onlyRejectedOrExceptions: true to surface failed RJCT / PART items immediately for AP & Payroll teams:
curl -X POST "https://api.apify.com/v2/acts/finops_studio~iso20022-pain002-status-parser/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"onlyRejectedOrExceptions": true,
"includeInlineCsv": true,
"xmlContent": "<?xml version=\"1.0\" encoding=\"UTF-8\"?><Document xmlns=\"urn:iso:std:iso:20022:tech:xsd:pain.002.001.10\">...</Document>"
}'
Official MCP Registry (#1 Ranked)
Connect
Connect pain.002 Decoder to Claude & Cursor
Published in registry.modelcontextprotocol.io as io.github.Geornaden/iso20022-pain002-rejection-decoder-mcp:
{
"mcpServers": {
"iso20022-pain002-decoder": {
"url": "https://mcp.apify.com/?actors=finops_studio/iso20022-pain002-status-parser",
"headers": {
"Authorization": "Bearer YOUR_APIFY_API_TOKEN"
}
}
}
}
Prevent BE04, AC01 & FF01 Rejections Before Uploading to Your Bank
Pair automated pain.002 status decoding with our 2026 structured-address SEPA XML Generator and Fedwire / SWIFT pacs.008 Wire Generator ($0/month subscription).