| Field | Meaning | Required |
|---|---|---|
GrpHdr | The header with message identification, creation date and time, number of transactions, control sum and initiating party. It identifies the file for the bank an | M |
PmtInf | A block grouping payments that share the same debtor, debtor account, execution date and charges bearer. One pain.001 file can hold many payment information blo | M |
PmtInfId | A unique identification for the payment information block, assigned by the customer. It lets the customer and the bank refer to the whole block in status report | M |
PmtMtd | The method used for the payment, normally TRF for a credit transfer, TRA for a transfer advice or CHK for a cheque. TRF is the standard value for a bank credit | M |
ReqdExctnDt | The date on which the customer asks the bank to execute the payment. The bank checks it against cut off times and business days and may move it to the next busi | M |
Dbtr | The customer ordering the payment, with name, postal address and identification. The bank matches the debtor to its customer records and checks signing authorit | M |
DbtrAcct | The account from which the payment is debited, identified by IBAN or other account identification. The bank checks that the account exists, has sufficient funds | M |
DbtrAgt | The bank holding the debtor account, identified by BIC. It is the bank receiving the pain.001 file. The debtor agent validates the file, screens the payments an | M |
CdtrAgt | The bank holding the creditor account, identified by BIC when known. The customer may leave it blank and let the debtor agent derive it from the creditor IBAN. | O |
Cdtr | The beneficiary of the payment, with name, postal address and identification. The bank screens the creditor against sanctions and fraud lists before execution. | M |
CdtrAcct | The account to be credited, identified by IBAN or other account identification. The bank validates the IBAN format and check digits before accepting the file. A | M |
Amt | The amount and currency of the individual credit transfer, for example EUR 10,000. It is the amount the creditor receives before any charges. The sum of the amo | M |
Northgate Trading sends a pain.001 file to Meridian Bank London with one payment information block for 48 supplier payments totalling EUR 120,000, requested execution date 6 November 2026, charge bearer SLEV. The bank validates the file, debits the Northgate account, and reports acceptance in a pain.002.
Valid example from the message catalogue. Scheme rules: pain.001 is a base ISO 20022 message: the structure and fields below are the base definition, and each scheme adds its own rules for its rail. Under SEPA SCT the IBAN is mandatory for debtor and credi
pain.001.001.09 Customer Credit Transfer Initiation: What It Is and What It Carries
What you will learn
Your objective. By the end of this lesson, you will be able to explain pain.001.001.09 customer credit transfer initiation: what it is and what it carries. pain.001.001.09 is the ISO 20022 Customer Credit Transfer Initiation message, and it is the standard way a customer tells a bank to move money from the customer account to a named beneficiary.
Why it matters. This matters because the message is the payment instruction. A wrong field, a missing element or a misunderstood format is a failed payment, a return, or a compliance breach.
Chapter objective: Learner explains pain.001 and pain.002 in depth, describes the relay scenario, authorised party initiation, and financial institution initiation, and traces a payment to pacs.008. Learner uses real amounts, banks and message names to show how customer initiation works in practice.
Key learning points
- Pain.001.001.09: ISO 20022 Customer Credit
- Group header of a pain.001 file
- Payment information block inside pain.001 groups instructions
- Remittance information in pain.001
- Service level of SEPA marks
Key terms
Remittance information: Information that explains what a payment is for, such as invoice numbers, contract references or salary month.
Execution date: The date on which the bank executes a payment instruction, debiting the debtor account and sending the message onward.
Charge bearer: A code that states who pays the charges for a payment. In ISO 20022 the values are DEBT for debtor, CRED for creditor, SHAR for shared and SLEV for service level.
ISO 20022 XML explorer showing pain.001.001.09 Customer Credit Transfer Initiation: What It Is and What It Carries.
Practise this lesson
Exercise
Read the pain.001 message described in this lesson and identify its key parts.
Use the message structure, fields and example in this lesson.
- What to do. List the main blocks of the message, name the field that carries the amount, and name the field that identifies the payment.
Correct result. The message is made of blocks, each carrying a part of the payment instruction. The amount field and the identification field are the two a receiving bank checks first, because without them it cannot process or reconcile the payment.
Why. A message is only useful if you can read it. The blocks tell the receiving bank what to do, and the amount and identification fields are what it checks first.
Check your understanding
Practice question
A corporate customer uploads a batch of supplier payments through its bank portal. The bank accepts the file but one payment later fails validation. Which message tells the customer about that single failure?
Takeaway and next step
What to remember
That check protects both sides, because a file with 250 payments worth EUR 1,250,000 in total should never be processed when the header claims EUR 1,200,000.
Open the message type from this lesson and inspect its fields, then find the field that carries the amount.
Open the ISO 20022 Message Explorer →
Builds on "Worked Example: A EUR 2,000 Instant Payment and a EUR 500,000 Inbound Liquidity Transfer, traced step by step".
Transcript and full text
Show transcript
pain.001.001.09 is the ISO 20022 Customer Credit Transfer Initiation message, and it is the standard way a customer tells a bank to move money from the customer account to a named beneficiary. The message carries the debtor, the debtor account, the creditor, the creditor account, the amount, the currency, the requested execution date, the charge bearer, and the remittance information that explains why the payment is being made. A single pain.001 file can contain many payment instructions under one group header, so a corporation can send hundreds of supplier payments in one file. Each instruction carries an instruction identification and an end to end identification, and those identifiers travel with the payment so every party can trace it later. The group header of a pain.001 file sets the context for everything that follows it. It carries a message identification, a creation date and time, the number of transactions, the control sum of all the amounts, and the initiating party that created the file. If the control sum does not match the sum of the individual instructions, the receiving bank can reject the whole file before it processes any payment. That check protects both sides, because a file with 250 payments worth EUR 1,250,000 in total should never be processed when the header claims EUR 1,200,000. The header also records whether the file is a single instruction or a batch, which affects how errors are reported. Each payment information block inside pain.001 groups instructions that share the same debtor, the same debtor account, the same requested execution date, and the same charge bearer. Inside that block, each credit transfer transaction information element describes one payment to one creditor. It names the creditor, the creditor agent, the creditor account, the instructed amount, the purpose code, and the remittance information. For example, a German manufacturer paying EUR 48,500 to a supplier in Milan would name the supplier, give the supplier IBAN IT60X0542811101000000123456, state EUR 48,500, set the execution date, and add the invoice number in the remittance field so the supplier can reconcile the receipt. Remittance information in pain.001 can be structured or unstructured, and the choice matters for straight through processing. Structured remittance carries a reference such as an RF creditor reference or an invoice number in a defined field, so the creditor system can match the payment automatically. Unstructured remittance is free text, for example INV-2026-0841, payment for March delivery of steel fittings, which a person can read but a system cannot match reliably. Banks and corporates prefer structured references for high volume flows, because a payment of EUR 12,750 with reference RF18539007547034 can be reconciled in seconds, while a free text note may sit unmatched for days and generate a query to the accounts team. pain.001.001.09 also carries the service level, the local instrument, and the category purpose, and those three fields tell the bank how to treat the payment. A service level of SEPA marks a payment for the SEPA Credit Transfer scheme, while a service level of URGP can mark an urgent payment that needs same day handling. The local instrument can identify a specific domestic product, and the category purpose can mark a payment as salary, pension, or supplier payment. Getting these fields wrong can send a routine EUR 3,200 supplier payment down an urgent route with higher charges, or delay a salary run that 400 employees expect on the last working day of the month.
pain.001.001.09 is the ISO 20022 Customer Credit Transfer Initiation message, and it is the standard way a customer tells a bank to move money from the customer account to a named beneficiary. The message carries the debtor, the debtor account, the creditor, the creditor account, the amount, the currency, the requested execution date, the charge bearer, and the remittance information that explains why the payment is being made. A single pain.001 file can contain many payment instructions under one group header, so a corporation can send hundreds of supplier payments in one file. Each instruction carries an instruction identification and an end to end identification, and those identifiers travel with the payment so every party can trace it later.
The group header of a pain.001 file sets the context for everything that follows it. It carries a message identification, a creation date and time, the number of transactions, the control sum of all the amounts, and the initiating party that created the file. If the control sum does not match the sum of the individual instructions, the receiving bank can reject the whole file before it processes any payment. That check protects both sides, because a file with 250 payments worth EUR 1,250,000 in total should never be processed when the header claims EUR 1,200,000. The header also records whether the file is a single instruction or a batch, which affects how errors are reported.
Each payment information block inside pain.001 groups instructions that share the same debtor, the same debtor account, the same requested execution date, and the same charge bearer. Inside that block, each credit transfer transaction information element describes one payment to one creditor. It names the creditor, the creditor agent, the creditor account, the instructed amount, the purpose code, and the remittance information. For example, a German manufacturer paying EUR 48,500 to a supplier in Milan would name the supplier, give the supplier IBAN IT60X0542811101000000123456, state EUR 48,500, set the execution date, and add the invoice number in the remittance field so the supplier can reconcile the receipt.
Remittance information in pain.001 can be structured or unstructured, and the choice matters for straight through processing. Structured remittance carries a reference such as an RF creditor reference or an invoice number in a defined field, so the creditor system can match the payment automatically. Unstructured remittance is free text, for example INV-2026-0841, payment for March delivery of steel fittings, which a person can read but a system cannot match reliably. Banks and corporates prefer structured references for high volume flows, because a payment of EUR 12,750 with reference RF18539007547034 can be reconciled in seconds, while a free text note may sit unmatched for days and generate a query to the accounts team.
pain.001.001.09 also carries the service level, the local instrument, and the category purpose, and those three fields tell the bank how to treat the payment. A service level of SEPA marks a payment for the SEPA Credit Transfer scheme, while a service level of URGP can mark an urgent payment that needs same day handling. The local instrument can identify a specific domestic product, and the category purpose can mark a payment as salary, pension, or supplier payment. Getting these fields wrong can send a routine EUR 3,200 supplier payment down an urgent route with higher charges, or delay a salary run that 400 employees expect on the last working day of the month.
Full lesson text (all scenes)
Completing a lesson updates your progress dashboard on the homepage.
Scene timestamps are estimated by allocating the narration text proportionally across the real audio length. The audio playback position is the source of truth: pause freezes the visual, seeking restores the correct scene, replay restarts the scene animation.