Construct a valid ISO 20022 pacs.008 Customer Credit Transfer Initiation message for a cross-border wire

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

Steps

  1. Build the Group Header (GrpHdr) block: populate MsgId with a unique identifier, CreDtTm with current UTC timestamp, NbOfTxs with transaction count, and SttlmInf with the settlement method (INDA, INGA, or CLRG depending on correspondent arrangement)
  2. Build the Credit Transfer Transaction Information (CdtTrfTxInf) block: populate PmtId/EndToEndId with your unique reference, IntrBkSttlmAmt with the interbank settlement amount and currency, ChrgBr with the charge bearer instruction (DEBT, CRED, SHAR, or SLEV)
  3. Populate Debtor (Dbtr) and DebtorAccount (DbtrAcct) with the originator's legal name and IBAN or account number; populate Creditor (Cdtr) and CreditorAccount (CdtrAcct) with the beneficiary's details
  4. Include CreditorAgent (CdtrAgt) with the beneficiary bank's BIC/SWIFT code; for chains involving correspondent banks, include IntermediaryAgent1 (IntrmyAgt1) if required by your routing path
  5. Validate the assembled XML against the pacs.008.001.08 (or current version) XSD schema before submission; schema validation errors cause rejection at the receiving FI without a business-level explanation

Known gotchas

Related routes

Construct and send an ISO 20022 pacs.004 payment return message to reverse a previously executed pacs.008 credit transfer
banking · 6 steps · unrated
Build and submit an ISO 20022 pain.001 customer credit transfer initiation file to a bank for batch payment origination
iso20022.org · 6 steps · unrated
Implement a SWIFT MT103 to ISO 20022 pacs.008 message translation for cross-border payment modernization
payment-rails/SWIFT · 6 steps · unrated

Give your agent this knowledge — and 15,500+ 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