Payments Training Hub
FieldMeaningRequired
GrpHdrThe header with message identification, creation date and time, number of transactions, control sum and initiating party. It identifies the file for the bank anM
PmtInfA block grouping payments that share the same debtor, debtor account, execution date and charges bearer. One pain.001 file can hold many payment information bloM
PmtInfIdA 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 reportM
PmtMtdThe 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
ReqdExctnDtThe 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 busiM
DbtrThe customer ordering the payment, with name, postal address and identification. The bank matches the debtor to its customer records and checks signing authoritM
DbtrAcctThe account from which the payment is debited, identified by IBAN or other account identification. The bank checks that the account exists, has sufficient fundsM
DbtrAgtThe 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 anM
CdtrAgtThe 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
CdtrThe beneficiary of the payment, with name, postal address and identification. The bank screens the creditor against sanctions and fraud lists before execution. M
CdtrAcctThe account to be credited, identified by IBAN or other account identification. The bank validates the IBAN format and check digits before accepting the file. AM
AmtThe 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 amoM
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

0:00 / 3:45 Step 1 of 6

pain.001 in Customer-to-Bank Space

pain.001 and pain.002 in Depth, Lesson 4 of 7, Narration 3:45, D04 Messaging and standards

Execution dateCharge bearerAuthorisation

What you will learn

Your objective. By the end of this lesson, you will be able to explain pain.001 in customer-to-bank space. In customer to bank space, pain.001 is a direct instruction from a customer to its own bank, and the bank is the debtor agent for every payment in the file.

Why it matters. If the payment has already been executed and sent as a pacs.008, cancellation is no longer a customer to bank matter, and the bank must use a recall or return process in the interbank space.

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: customer to bank
  • Customer to bank pain.001 files
  • Banks apply several validation layers
  • Cancellation and amendment rules
  • Boundary: important
  • Bank checks the digital signature

Key terms

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.

Authorisation: Approval by the issuer for a card transaction to proceed, confirming the card is valid and funds or credit are available.

ISO 20022 XML explorer showing pain.001 in Customer-to-Bank Space.

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.

  1. 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

Which of the following best describes pain.001 in customer-to-bank space?

Takeaway and next step

What to remember

The bank checks the digital signature and the authorisation before it processes the file, and it rejects unsigned or unauthorised files with a pain.002 rejection, so a stolen password alone cannot move a large payment without the second approval.

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 "How pain.001 Initiates pacs.008, Step by Step".

Transcript and full text

Show transcript

In customer to bank space, pain.001 is a direct instruction from a customer to its own bank, and the bank is the debtor agent for every payment in the file. A corporate treasurer, a payroll manager, or a public sector finance officer creates the file in an enterprise resource planning system or a treasury workstation, signs it, and sends it through a secure channel such as a host to host connection or an online banking portal. The bank receives the file as a customer instruction, not as an interbank payment, and it is responsible for validating the instruction, debiting the customer account, and creating the onward interbank message. Customer to bank pain.001 files are often large batch files, because they carry the routine payment runs of a business. A retailer might send a pain.001 file every Friday with 1,200 supplier payments worth EUR 4,800,000 in total, while a mid sized manufacturer might send a monthly salary file with 850 payments worth EUR 2,100,000. Each payment in the batch is independent, so one wrong IBAN should reject one payment, not the whole file, and the bank pain.002 report must identify the failed payment precisely. Batch discipline matters, because a single file error that blocks 1,200 payments can halt a supply chain and damage supplier trust within a day. Banks apply several validation layers to a customer to bank pain.001 file before they accept it. The first layer checks the file format, the XML structure, and the message version, because a file built to pain.001.001.03 cannot be processed as if it were pain.001.001.09. The second layer checks the business rules, including the debtor account, the currency, the execution date, and the charge bearer. The third layer checks funds, limits, and sanctions, including screening the creditor name and country against sanction lists. A payment of EUR 45,000 to a creditor in a sanctioned jurisdiction will be stopped at this layer even if every field is correctly formatted. The customer to bank space also carries the rules for cancellation and amendment, which are handled through pain.001 status handling and through separate cancellation messages. A customer that discovers an error after sending a file can ask the bank to cancel an instruction before execution, and the bank will report the outcome in pain.002 with a status that shows whether the cancellation succeeded. If the payment has already been executed and sent as a pacs.008, cancellation is no longer a customer to bank matter, and the bank must use a recall or return process in the interbank space. That boundary is important, because customers often assume they can cancel any payment at any time, while banks can only stop payments that have not yet left the bank. Security and authorisation are central to customer to bank pain.001, because a file can move millions of euros on a single approval. Banks require signed files, dual authorisation for large amounts, and agreed limits per user and per file. A treasury team might allow one user to create a file worth EUR 500,000 but require a second approver for any file above EUR 100,000, and a file worth EUR 5,000,000 might need two senior approvers. The bank checks the digital signature and the authorisation before it processes the file, and it rejects unsigned or unauthorised files with a pain.002 rejection, so a stolen password alone cannot move a large payment without the second approval.

In customer to bank space, pain.001 is a direct instruction from a customer to its own bank, and the bank is the debtor agent for every payment in the file. A corporate treasurer, a payroll manager, or a public sector finance officer creates the file in an enterprise resource planning system or a treasury workstation, signs it, and sends it through a secure channel such as a host to host connection or an online banking portal. The bank receives the file as a customer instruction, not as an interbank payment, and it is responsible for validating the instruction, debiting the customer account, and creating the onward interbank message.

Customer to bank pain.001 files are often large batch files, because they carry the routine payment runs of a business. A retailer might send a pain.001 file every Friday with 1,200 supplier payments worth EUR 4,800,000 in total, while a mid sized manufacturer might send a monthly salary file with 850 payments worth EUR 2,100,000. Each payment in the batch is independent, so one wrong IBAN should reject one payment, not the whole file, and the bank pain.002 report must identify the failed payment precisely. Batch discipline matters, because a single file error that blocks 1,200 payments can halt a supply chain and damage supplier trust within a day.

Banks apply several validation layers to a customer to bank pain.001 file before they accept it. The first layer checks the file format, the XML structure, and the message version, because a file built to pain.001.001.03 cannot be processed as if it were pain.001.001.09. The second layer checks the business rules, including the debtor account, the currency, the execution date, and the charge bearer. The third layer checks funds, limits, and sanctions, including screening the creditor name and country against sanction lists. A payment of EUR 45,000 to a creditor in a sanctioned jurisdiction will be stopped at this layer even if every field is correctly formatted.

The customer to bank space also carries the rules for cancellation and amendment, which are handled through pain.001 status handling and through separate cancellation messages. A customer that discovers an error after sending a file can ask the bank to cancel an instruction before execution, and the bank will report the outcome in pain.002 with a status that shows whether the cancellation succeeded. If the payment has already been executed and sent as a pacs.008, cancellation is no longer a customer to bank matter, and the bank must use a recall or return process in the interbank space. That boundary is important, because customers often assume they can cancel any payment at any time, while banks can only stop payments that have not yet left the bank.

Security and authorisation are central to customer to bank pain.001, because a file can move millions of euros on a single approval. Banks require signed files, dual authorisation for large amounts, and agreed limits per user and per file. A treasury team might allow one user to create a file worth EUR 500,000 but require a second approver for any file above EUR 100,000, and a file worth EUR 5,000,000 might need two senior approvers. The bank checks the digital signature and the authorisation before it processes the file, and it rejects unsigned or unauthorised files with a pain.002 rejection, so a stolen password alone cannot move a large payment without the second approval.

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.