Payments Initiation
CustomerCreditTransferInitiationV09
Payments Initiation
The instruction a customer — or a PISP acting for one — sends to its bank to move money. In PSD2 this is what a bulk or file payment body actually contains.
Start with the payment story
Then the technical flows
Schema versions
SWIFT and ISO publish successive XSD revisions of the same business message (e.g. pacs.008.001.08 → .10 → .13; same pattern for camt and pain). Markets pin one via a usage guideline (EPC SEPA, CBPR+, Swiss SPS…) and may add a country suffix (pacs.008.001.08.ch.02) — the Document xmlns must match that XSD.
ISO catalogue (XSD) ↗SWIFT / CBPR+ ↗SWIFT & versioning glossary →
EPC customer initiation baseline used with modern pain.001 file and API payloads. UK Open Banking bulk channels reuse this xmlns.
Facts
- Root element
CstmrCdtTrfInitn- Direction
- Customer → bank
- Namespace
urn:iso:std:iso:20022:tech:xsd:pain.001.001.09- Variant (flavour)
001- Version
09
Elements a validator will insist on
Not the full XSD — the paths whose absence causes the rejections you actually see in production.
- CstmrCdtTrfInitn/GrpHdr/MsgId
- CstmrCdtTrfInitn/GrpHdr/CreDtTm
- CstmrCdtTrfInitn/GrpHdr/NbOfTxs
- CstmrCdtTrfInitn/GrpHdr/InitgPty
- CstmrCdtTrfInitn/PmtInf/PmtInfId
- CstmrCdtTrfInitn/PmtInf/PmtMtd
- CstmrCdtTrfInitn/PmtInf/Dbtr
- CstmrCdtTrfInitn/PmtInf/DbtrAcct/Id/IBAN
- CstmrCdtTrfInitn/PmtInf/CdtTrfTxInf/PmtId/EndToEndId
- CstmrCdtTrfInitn/PmtInf/CdtTrfTxInf/Amt/InstdAmt
- CstmrCdtTrfInitn/PmtInf/CdtTrfTxInf/Cdtr
- CstmrCdtTrfInitn/PmtInf/CdtTrfTxInf/CdtrAcct/Id/IBAN
Usage in flows
ISO 20022 payload· XML
pain.001 SEPA credit transfer
One payment information block, one transaction. NbOfTxs and CtrlSum must reconcile with the transactions actually present or the whole file is rejected at group level. Switch XML | JSON in the inspector without leaving this sample.
Edit in the XML / JSON tab, then run the check.