Payments Academy
BAH system addressing PAYMENT OPERATIONS STARTED LIVE 01 BAH system addressing - Every message sent to T2 is addressed ACTIVE 02 Rule - central system, not a bilateral network. QUEUED 03 Agent fields - Inside the pacs.008 QUEUED 04 Header and payment addresses - carry different addresses on purpose. QUEUED 05 Bank that waits - from the other bank will wait for ever. QUEUED 06 BAH From misuse - developer who copies the BAH From into QUEUED Every message sent to T2 is addressed to the system itself in the Business Application Header, known as the BAH. Step 1 of 6 BAH system addressing STARTED BAH system addressing Every message sent to T2 is addressed ACTIVE Rule central system, not a bilateral network. QUEUED Agent fields Inside the pacs.008 QUEUED Header and payment addresses carry different addresses on purpose. QUEUED Bank that waits from the other bank will wait for ever. QUEUED BAH From misuse developer who copies the BAH From into QUEUED Every message sent to T2 is addressed to the system itself in the Business Application Header, known as the BAH.
Rule exists because T2 PAYMENT OPERATIONS IN PROGRESS LIVE 01 BAH system addressing - Every message sent to T2 is addressed DONE 02 Rule - central system, not a bilateral network. ACTIVE 03 Agent fields - Inside the pacs.008 QUEUED 04 Header and payment addresses - carry different addresses on purpose. QUEUED 05 Bank that waits - from the other bank will wait for ever. QUEUED 06 BAH From misuse - developer who copies the BAH From into QUEUED The rule exists because T2 is a central system, not a bilateral network. Step 2 of 6 Rule exists because T2 IN PROGRESS BAH system addressing Every message sent to T2 is addressed DONE Rule central system, not a bilateral network. ACTIVE Agent fields Inside the pacs.008 QUEUED Header and payment addresses carry different addresses on purpose. QUEUED Bank that waits from the other bank will wait for ever. QUEUED BAH From misuse developer who copies the BAH From into QUEUED The rule exists because T2 is a central system, not a bilateral network.
Agent fields name PAYMENT OPERATIONS IN PROGRESS LIVE 01 BAH system addressing - Every message sent to T2 is addressed DONE 02 Rule - central system, not a bilateral network. DONE 03 Agent fields - Inside the pacs.008 ACTIVE 04 Header and payment addresses - carry different addresses on purpose. QUEUED 05 Bank that waits - from the other bank will wait for ever. QUEUED 06 BAH From misuse - developer who copies the BAH From into QUEUED Inside the pacs.008, the agent fields name the banks that the payment is really for. Step 3 of 6 Agent fields name IN PROGRESS BAH system addressing Every message sent to T2 is addressed DONE Rule central system, not a bilateral network. DONE Agent fields Inside the pacs.008 ACTIVE Header and payment addresses carry different addresses on purpose. QUEUED Bank that waits from the other bank will wait for ever. QUEUED BAH From misuse developer who copies the BAH From into QUEUED Inside the pacs.008, the agent fields name the banks that the payment is really for.
Header and payment addresses PAYMENT OPERATIONS IN PROGRESS LIVE 01 BAH system addressing - Every message sent to T2 is addressed DONE 02 Rule - central system, not a bilateral network. DONE 03 Agent fields - Inside the pacs.008 DONE 04 Header and payment addresses - carry different addresses on purpose. ACTIVE 05 Bank that waits - from the other bank will wait for ever. QUEUED 06 BAH From misuse - developer who copies the BAH From into QUEUED The header and the payment carry different addresses on purpose. Step 4 of 6 Header and payment addresses IN PROGRESS BAH system addressing Every message sent to T2 is addressed DONE Rule central system, not a bilateral network. DONE Agent fields Inside the pacs.008 DONE Header and payment addresses carry different addresses on purpose. ACTIVE Bank that waits from the other bank will wait for ever. QUEUED BAH From misuse developer who copies the BAH From into QUEUED The header and the payment carry different addresses on purpose.
Bank that waits for a reply directly PAYMENT OPERATIONS IN PROGRESS LIVE 01 BAH system addressing - Every message sent to T2 is addressed DONE 02 Rule - central system, not a bilateral network. DONE 03 Agent fields - Inside the pacs.008 DONE 04 Header and payment addresses - carry different addresses on purpose. DONE 05 Bank that waits - from the other bank will wait for ever. ACTIVE 06 BAH From misuse - developer who copies the BAH From into QUEUED A bank that waits for a reply directly from the other bank will wait for ever. Step 5 of 6 Bank that waits for a reply directly IN PROGRESS BAH system addressing Every message sent to T2 is addressed DONE Rule central system, not a bilateral network. DONE Agent fields Inside the pacs.008 DONE Header and payment addresses carry different addresses on purpose. DONE Bank that waits from the other bank will wait for ever. ACTIVE BAH From misuse developer who copies the BAH From into QUEUED A bank that waits for a reply directly from the other bank will wait for ever.
BAH From misuse PAYMENT OPERATIONS COMPLETE LIVE 01 BAH system addressing - Every message sent to T2 is addressed DONE 02 Rule - central system, not a bilateral network. DONE 03 Agent fields - Inside the pacs.008 DONE 04 Header and payment addresses - carry different addresses on purpose. DONE 05 Bank that waits - from the other bank will wait for ever. DONE 06 BAH From misuse - developer who copies the BAH From into ACTIVE A developer who copies the BAH From into the instructing agent Step 6 of 6 BAH From misuse COMPLETE BAH system addressing Every message sent to T2 is addressed DONE Rule central system, not a bilateral network. DONE Agent fields Inside the pacs.008 DONE Header and payment addresses carry different addresses on purpose. DONE Bank that waits from the other bank will wait for ever. DONE BAH From misuse developer who copies the BAH From into ACTIVE A developer who copies the BAH From into the instructing agent

Key points of this lesson, in order.

0:00 / 3:24 Step 1 of 6

The Technical Layer: Every Message Is Addressed to the System Itself

Addressing Payments in T2, Lesson 5 of 7, Narration 3:24, D05 Domestic payment systems

Direct participantMulti-addresseeISO 20022

What you will learn

Your objective. By the end of this lesson, you will be able to explain technical layer: every message is addressed to the system itself. Every message sent to T2 is addressed to the system itself in the Business Application Header, known as the BAH.

Why it matters. This matters because the rail decides how fast the money moves, what it costs, when it settles and what can go wrong. Choosing the wrong rail is a product and an operations failure.

Chapter objective: Learner explains addressing in T2, distinguishes Direct, Indirect, Multi-addressee and Addressable BIC participation, and describes how the BAH and the instructed agent differ in routing. Learner uses real BIC examples and payment amounts to show how addressing works in practice.

Key learning points

  • BAH system addressing
  • Rule exists because T2
  • Agent fields name
  • Header and payment addresses
  • Bank that waits for a reply directly
  • BAH From misuse

Key terms

Direct participant: A bank or institution that holds an account in a payment system and sends and receives payments directly.

Multi-addressee: A payment system arrangement where one participant, usually a bank, acts as the addressee for payments to several other institutions, such as its branches or subsidiaries.

ISO 20022: An international standard for financial messaging that defines XML message formats for payments, securities and trade.

Payment flow diagram showing The Technical Layer: Every Message Is Addressed to the System Itself.

Practise this lesson

Exercise

Read the ISO 20022 payment 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 technical layer: every message is addressed to the system itself?

Takeaway and next step

What to remember

A developer who copies the BAH From into the instructing agent, or who copies the instructed agent into the BAH To, will build a message that T2 rejects, and the test team must check both layers separately.

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 "Why Indirect Participation Plays No Direct Role in EUR Settlement".

Transcript and full text

Show transcript

Every message sent to T2 is addressed to the system itself in the Business Application Header, known as the BAH. The BAH is the head.001 message that wraps every ISO 20022 payment, and it carries a From field and a To field. The From field names the BIC of the bank or branch that sends the message, and the To field names the BIC of the T2 service itself. A pacs.008 from Deutsche Bank to BNP Paribas carries From DEUTDEFFXXX and To as the T2 RTGS service, not To BNPAFRPPXXX. The receiving bank is named inside the pacs.008, not in the header that carries it. The rule exists because T2 is a central system, not a bilateral network. In a bilateral network, a bank sends a message directly to another bank, so the header names the other bank. In T2, a bank sends a message to the central system, the system settles the payment, and the system then tells the receiving bank what happened. The sending bank does not need to know how the receiving bank connects, which network it uses or which gateway it prefers. It only needs to reach T2 through ESMIG, and T2 takes responsibility for the rest of the delivery. Inside the pacs.008, the agent fields name the banks that the payment is really for. The instructing agent names the bank that instructs the payment, the instructed agent names the bank that must receive the payment, the debtor agent names the bank that holds the debtor account, and the creditor agent names the bank that holds the creditor account. In a direct to direct payment of EUR 4 million from Deutsche Bank to BNP Paribas, the instructing agent is DEUTDEFFXXX, the instructed agent is BNPAFRPPXXX, and the BAH To is still the T2 service. The header and the payment carry different addresses on purpose. The reply path follows the same rule in reverse. When T2 settles the payment, it sends a pacs.002 status report back to the sending bank, with From as the T2 service and To as the sending bank BIC. It also sends a camt.054 credit notification to the receiving bank, with From as the T2 service and To as the receiving bank BIC. Neither reply is addressed bank to bank. Both replies come from the system, because the system is the party that settled the payment and the party that knows the final result. A bank that waits for a reply directly from the other bank will wait for ever. The technical layer also explains why a multi-addressee payment looks different in the header and in the payment. A branch that sends a payment as a multi-addressee puts its own BIC in the BAH From field, because it is the technical sender, while the pacs.008 instructing agent names the direct participant that holds the account. The BAH To is still the T2 service, and the pacs.008 instructed agent is still the receiving bank. A developer who copies the BAH From into the instructing agent, or who copies the instructed agent into the BAH To, will build a message that T2 rejects, and the test team must check both layers separately. Worked example with numbers: a bank in Frankfurt sends a EUR 3 million payment to a bank in Milan, and the Business Application Header names the T2 service as the recipient, not the Milan bank, because T2 is a central system. Inside the pacs.008 the instructing agent is the Frankfurt bank and the instructed agent is the Milan bank, so the header and the payment name different parties, and that is correct. When T2 settles the payment, it sends a pacs.002 status report back to the Frankfurt bank with From as the T2 service and To as the Frankfurt bank BIC, and a camt.054 credit notification to the Milan bank with From as the T2 service. Failure and recovery: the technical layer fails when a bank addresses the Business Application Header to the receiving bank instead of the T2 service, because T2 will reject a message whose header names the wrong recipient. The recovery is a corrected header and a resend, but the payment has lost time, and if the value date has passed, the payment must be re-dated. A subtler failure is a multi-addressee branch that puts the direct participant BIC in the header From field instead of its own BIC, so T2 cannot tell which branch sent the payment, and the status report goes to the wrong place. The bank must therefore validate the header before sending, with a rule that the From field names the technical sender and the To field names the T2 service, every time. For a business analyst, product owner or subject matter expert, the header requirement must state the rule in one sentence: every message to T2 names the T2 service in the Business Application Header To field, and the agent fields inside the pacs.008 name the banks the payment is really for. The requirement must also state that the reply path follows the same rule in reverse, and must name the messages on each leg, pacs.008 out, pacs.002 and camt.054 back. The test pack must include a payment from a direct participant, a payment from a multi-addressee branch, and a payment with a wrong header recipient, because each case exercises a different part of the addressing rule. Source: European Central Bank, TARGET services; last reviewed 7 November 2026.

Every message sent to T2 is addressed to the system itself in the Business Application Header, known as the BAH. The BAH is the head.001 message that wraps every ISO 20022 payment, and it carries a From field and a To field. The From field names the BIC of the bank or branch that sends the message, and the To field names the BIC of the T2 service itself. A pacs.008 from Deutsche Bank to BNP Paribas carries From DEUTDEFFXXX and To as the T2 RTGS service, not To BNPAFRPPXXX. The receiving bank is named inside the pacs.008, not in the header that carries it.

The rule exists because T2 is a central system, not a bilateral network. In a bilateral network, a bank sends a message directly to another bank, so the header names the other bank. In T2, a bank sends a message to the central system, the system settles the payment, and the system then tells the receiving bank what happened. The sending bank does not need to know how the receiving bank connects, which network it uses or which gateway it prefers. It only needs to reach T2 through ESMIG, and T2 takes responsibility for the rest of the delivery.

Inside the pacs.008, the agent fields name the banks that the payment is really for. The instructing agent names the bank that instructs the payment, the instructed agent names the bank that must receive the payment, the debtor agent names the bank that holds the debtor account, and the creditor agent names the bank that holds the creditor account. In a direct to direct payment of EUR 4 million from Deutsche Bank to BNP Paribas, the instructing agent is DEUTDEFFXXX, the instructed agent is BNPAFRPPXXX, and the BAH To is still the T2 service. The header and the payment carry different addresses on purpose.

The reply path follows the same rule in reverse. When T2 settles the payment, it sends a pacs.002 status report back to the sending bank, with From as the T2 service and To as the sending bank BIC. It also sends a camt.054 credit notification to the receiving bank, with From as the T2 service and To as the receiving bank BIC. Neither reply is addressed bank to bank. Both replies come from the system, because the system is the party that settled the payment and the party that knows the final result. A bank that waits for a reply directly from the other bank will wait for ever.

The technical layer also explains why a multi-addressee payment looks different in the header and in the payment. A branch that sends a payment as a multi-addressee puts its own BIC in the BAH From field, because it is the technical sender, while the pacs.008 instructing agent names the direct participant that holds the account. The BAH To is still the T2 service, and the pacs.008 instructed agent is still the receiving bank. A developer who copies the BAH From into the instructing agent, or who copies the instructed agent into the BAH To, will build a message that T2 rejects, and the test team must check both layers separately.

Worked example with numbers: a bank in Frankfurt sends a EUR 3 million payment to a bank in Milan, and the Business Application Header names the T2 service as the recipient, not the Milan bank, because T2 is a central system. Inside the pacs.008 the instructing agent is the Frankfurt bank and the instructed agent is the Milan bank, so the header and the payment name different parties, and that is correct. When T2 settles the payment, it sends a pacs.002 status report back to the Frankfurt bank with From as the T2 service and To as the Frankfurt bank BIC, and a camt.054 credit notification to the Milan bank with From as the T2 service.

Failure and recovery: the technical layer fails when a bank addresses the Business Application Header to the receiving bank instead of the T2 service, because T2 will reject a message whose header names the wrong recipient. The recovery is a corrected header and a resend, but the payment has lost time, and if the value date has passed, the payment must be re-dated. A subtler failure is a multi-addressee branch that puts the direct participant BIC in the header From field instead of its own BIC, so T2 cannot tell which branch sent the payment, and the status report goes to the wrong place. The bank must therefore validate the header before sending, with a rule that the From field names the technical sender and the To field names the T2 service, every time.

For a business analyst, product owner or subject matter expert, the header requirement must state the rule in one sentence: every message to T2 names the T2 service in the Business Application Header To field, and the agent fields inside the pacs.008 name the banks the payment is really for. The requirement must also state that the reply path follows the same rule in reverse, and must name the messages on each leg, pacs.008 out, pacs.002 and camt.054 back. The test pack must include a payment from a direct participant, a payment from a multi-addressee branch, and a payment with a wrong header recipient, because each case exercises a different part of the addressing rule. Source: European Central Bank, TARGET services; last reviewed 7 November 2026.

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.