Payments Academy
pacs.008 customer credit transfer NOW Pacs.008 customer credit transfer Successor to MT103 Debtor agent to creditor agent MESSAGE TRACE Pacs.008 customer credit transfer The learner sees the full message name and its place in the hierarchy: one Document holding a customer Step 1 of 3 pacs.008 customer credit transfer 1 NOW Pacs.008 customer credit transfer 2 Successor to MT103 3 Debtor agent to creditor agent The learner sees the full message name and its place in the hierarchy: one Document holding a customer credit transfer. The base ISO structure is the same on every rail, while schemes such as CBPR+ add their own rules on top. Step 1 of 3
Successor to MT103 Pacs.008 customer credit transfer NOW Successor to MT103 Debtor agent to creditor agent MESSAGE TRACE Pacs.008 customer credit transfer > Successor to MT103 The MT103 comparison lights up, showing pacs.008 as the richer XML replacement for the same business Step 2 of 3 Successor to MT103 1 Pacs.008 customer credit transfer 2 NOW Successor to MT103 3 Debtor agent to creditor agent The MT103 comparison lights up, showing pacs.008 as the richer XML replacement for the same business payment. Step 2 of 3
Debtor agent to creditor agent Pacs.008 customer credit transfer Successor to MT103 NOW Debtor agent to creditor agent MESSAGE TRACE Pacs.008 customer credit transfer > Successor to MT103 > Debtor agent to creditor agent The debtor agent and creditor agent boxes light up, showing the payment travelling from the debtor bank to Step 3 of 3 Debtor agent to creditor agent 1 Pacs.008 customer credit transfer 2 Successor to MT103 3 NOW Debtor agent to creditor agent The debtor agent and creditor agent boxes light up, showing the payment travelling from the debtor bank to the creditor bank, directly or through intermediaries. Step 3 of 3

Flow of the explanation in this lesson.

0:00 / 2:02 Step 1 of 3

What pacs.008 is, and when it is used

pacs.008 Deep Dive, Lesson 1 of 8, Narration 2:02, D04 Messaging and standards

FIToFICustomerCreditTransferCBPR+MT103

What you will learn

Your objective. By the end of this lesson, you will be able to explain pacs.008 is and apply it to a real banking scenario.

Why it matters. An analyst must be able to distinguish those three messages, because they have different structures, different mandatory fields, and different business meanings.

Chapter objective: After this lesson the learner can read a pacs.008 message block by block, explain each field in business terms, and spot the errors that get a message rejected.

Key learning points

  • pacs.008 customer credit transfer
  • Successor to MT103
  • Debtor agent to creditor agent

Key terms

FIToFICustomerCreditTransfer: The full ISO 20022 name of pacs.008, a financial institution to financial institution customer credit transfer.

CBPR+: The SWIFT cross border payments usage guideline that pacs.008 messages are validated against.

MT103: The SWIFT MT customer payment message that pacs.008 replaces.

A hierarchy strip shows the pacs.008 structure from the Document down to the transaction block, beside a panel of the example XML.

Practise this lesson

Exercise

Read the pacs zero 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 three levels of the message and name the field that carries the amount and the field that carries the end-to-end reference.

Correct result. The amount is carried in the instructed amount element and the reference in the end-to-end identification. The three levels are the group header, the payment information, and the credit transfer transaction information.

Why. A message is only useful if you can read it. The group header identifies the message, the payment information identifies the batch, and the transaction information carries the single payment.

Check your understanding

Practice question

In a pacs.008, which element holds the amount settled between the debtor agent and the creditor agent?

Takeaway and next step

What to remember

It is the direct successor to the SWIFT MT103, and it is used whenever a debtor agent sends a customer payment to a creditor agent, either directly or through intermediary banks.

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 "What changes for banks, corporates and operations".

Transcript and full text

Show transcript

The pacs zero zero eight message, whose full name is FIToFICustomerCreditTransfer, is the ISO 20022 message used for a customer credit transfer between financial institutions. It is the direct successor to the SWIFT MT103, and it is used whenever a debtor agent sends a customer payment to a creditor agent, either directly or through intermediary banks. The message carries the debtor and creditor details, the amount and currency, the value date, the charges, and the remittance information, just as an MT103 does, but it carries them in XML with far richer structure and with more room for detail. It is the workhorse message for cross border customer payments under CBPR Plus. A pacs zero zero eight can contain one or more transactions, grouped under one or more Payment Information blocks. In practice, many banks send one transaction per message for cross border payments, to make tracking and exception handling simpler. A bulk pacs zero zero eight with many transactions is possible, but it requires careful handling, because a single error in one transaction should not cause the entire message to be rejected. The message is sent through the SWIFT network or through a domestic clearing system that has adopted ISO 20022, and it is validated against the CBPR Plus usage guideline before it is accepted. The pacs zero zero eight is used for supplier payments, salary payments, and any other customer credit transfer where the originator is not a bank. It is not used for bank to bank payments, which use pacs zero zero nine, and it is not used for direct debits, which use pacs zero zero three. An analyst must be able to distinguish those three messages, because they have different structures, different mandatory fields, and different business meanings. Confusing a pacs zero zero eight with a pacs zero zero nine is a common error in requirements and in testing, and it can cause a payment to be processed with the wrong charges, the wrong screening, or the wrong reconciliation. Take a worked example with real numbers. Acme Manufacturing SARL in Lyon owes Rhine Metals GmbH in Munich EUR 25,000 for invoice INV-2026-1187, due Friday. Acme instructs its bank, Bank A, to send EUR 25,000 by SEPA Credit Transfer. Bank A builds a pacs.008 with one Payment Information block and one transaction, sets the instructed amount to EUR 25000, the end to end reference to INV-2026-1187, and the charge bearer to SLEV, which means the charges follow the scheme rule. The pacs.008 travels from Bank A to the clearing system, settles in T2, and Rhine Metals is credited EUR 25,000 in full on the same day. The supplier reconciles the receipt against the invoice using the end to end reference, and the payment is closed. Failure and recovery: a pacs.008 is rejected as a whole when the Group Header control sum does not match the sum of the transaction amounts, and the sender must correct the control sum and resend with a new MsgId, because reusing the old MsgId would be treated as a duplicate. A pacs.008 with a wrong creditor account is accepted by the clearing system but returned by the creditor agent as a pacs.004 with reason code AC04 for a closed account or AC01 for an incorrect account number, and the debtor is refunded, usually within one to two business days. A pacs.008 sent to the wrong clearing system, for example a SEPA payment sent to a domestic-only system, is rejected with a pacs.002 and reason code AG01, and the sender must rebuild it for the correct system. Each failure has a different message, a different timeline and a different owner. The sender must also check the pacs.002 reason code, because AG01 means the scheme rejected the payment and AC04 means the creditor account is closed, and the two need different fixes. For a business analyst, product owner or subject matter expert, the test is to state, for every payment product, which message carries it, who sends it, who receives it, and what happens when it fails. A pacs.008 is the message for a customer credit transfer between financial institutions, and it is not the message for a bank to bank payment, which uses pacs.009, or for a direct debit, which uses pacs.003. A requirement that names the wrong message will be built wrong, tested wrong and will fail at the clearing system. The analyst must also state the version, because pacs.008.001.08 is the CBPR+ version for cross-border payments and pacs.008.001.10 is the current version, and a bank that sends the wrong version will have the whole file rejected. Source: ISO 20022 message definitions, pacs.008.001.08 and pacs.008.001.10. Last reviewed 7 November 2026.

The pacs zero zero eight message, whose full name is FIToFICustomerCreditTransfer, is the ISO 20022 message used for a customer credit transfer between financial institutions. It is the direct successor to the SWIFT MT103, and it is used whenever a debtor agent sends a customer payment to a creditor agent, either directly or through intermediary banks. The message carries the debtor and creditor details, the amount and currency, the value date, the charges, and the remittance information, just as an MT103 does, but it carries them in XML with far richer structure and with more room for detail. It is the workhorse message for cross border customer payments under CBPR Plus.

A pacs zero zero eight can contain one or more transactions, grouped under one or more Payment Information blocks. In practice, many banks send one transaction per message for cross border payments, to make tracking and exception handling simpler. A bulk pacs zero zero eight with many transactions is possible, but it requires careful handling, because a single error in one transaction should not cause the entire message to be rejected. The message is sent through the SWIFT network or through a domestic clearing system that has adopted ISO 20022, and it is validated against the CBPR Plus usage guideline before it is accepted.

The pacs zero zero eight is used for supplier payments, salary payments, and any other customer credit transfer where the originator is not a bank. It is not used for bank to bank payments, which use pacs zero zero nine, and it is not used for direct debits, which use pacs zero zero three. An analyst must be able to distinguish those three messages, because they have different structures, different mandatory fields, and different business meanings. Confusing a pacs zero zero eight with a pacs zero zero nine is a common error in requirements and in testing, and it can cause a payment to be processed with the wrong charges, the wrong screening, or the wrong reconciliation.

Take a worked example with real numbers. Acme Manufacturing SARL in Lyon owes Rhine Metals GmbH in Munich EUR 25,000 for invoice INV-2026-1187, due Friday. Acme instructs its bank, Bank A, to send EUR 25,000 by SEPA Credit Transfer. Bank A builds a pacs.008 with one Payment Information block and one transaction, sets the instructed amount to EUR 25000, the end to end reference to INV-2026-1187, and the charge bearer to SLEV, which means the charges follow the scheme rule. The pacs.008 travels from Bank A to the clearing system, settles in T2, and Rhine Metals is credited EUR 25,000 in full on the same day. The supplier reconciles the receipt against the invoice using the end to end reference, and the payment is closed.

Failure and recovery: a pacs.008 is rejected as a whole when the Group Header control sum does not match the sum of the transaction amounts, and the sender must correct the control sum and resend with a new MsgId, because reusing the old MsgId would be treated as a duplicate. A pacs.008 with a wrong creditor account is accepted by the clearing system but returned by the creditor agent as a pacs.004 with reason code AC04 for a closed account or AC01 for an incorrect account number, and the debtor is refunded, usually within one to two business days.

A pacs.008 sent to the wrong clearing system, for example a SEPA payment sent to a domestic-only system, is rejected with a pacs.002 and reason code AG01, and the sender must rebuild it for the correct system. Each failure has a different message, a different timeline and a different owner. The sender must also check the pacs.002 reason code, because AG01 means the scheme rejected the payment and AC04 means the creditor account is closed, and the two need different fixes.

For a business analyst, product owner or subject matter expert, the test is to state, for every payment product, which message carries it, who sends it, who receives it, and what happens when it fails. A pacs.008 is the message for a customer credit transfer between financial institutions, and it is not the message for a bank to bank payment, which uses pacs.009, or for a direct debit, which uses pacs.003.

A requirement that names the wrong message will be built wrong, tested wrong and will fail at the clearing system. The analyst must also state the version, because pacs.008.001.08 is the CBPR+ version for cross-border payments and pacs.008.001.10 is the current version, and a bank that sends the wrong version will have the whole file rejected. Source: ISO 20022 message definitions, pacs.008.001.08 and pacs.008.001.10. 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.

Scene beat timestamps for this lesson were measured from the real audio, not estimated.