Skip to content

Message Types Message Types

pacs008 covers pacs.008 and the related pacs messages that teams use to start, track, return, reverse, and query payments.

Included support Included support

Message typeDescriptionYearOverview
pacs.002.001.12FI to FI Payment Status Report2019The pacs.002 message reports the status of an earlier payment instruction. It tells another institution whether the payment was accepted, rejected, pending, or settled.
pacs.003.001.09FI to FI Customer Direct Debit2019The pacs.003 message carries a customer direct debit between banks. It lets the creditor bank collect funds from the debtor bank.
pacs.004.001.11Payment Return2019The pacs.004 message returns a payment that has already settled. It sends funds back when a payment cannot be applied.
pacs.007.001.11FI to FI Payment Reversal2019The pacs.007 message reverses an earlier payment instruction. Unlike pacs.004, it starts from the original sender.
pacs.008.001.13FI to FI Customer Credit Transfer2023The pacs.008 message is the main customer credit-transfer instruction between banks. It carries party, amount, and remittance data.
pacs.009.001.10Financial Institution Credit Transfer2019The pacs.009 message moves funds between banks on their own behalf. It supports funding, cover payments, and liquidity management.
pacs.010.001.05Financial Institution Direct Debit2019The pacs.010 message lets one financial institution debit another institution's own account. It is for bank-to-bank collections, not customer direct debits.
pacs.028.001.05FI to FI Payment Status Request2019The pacs.028 message asks another institution for the status of an earlier payment. It is a targeted status query for delayed, unclear, or missing payment updates.

Delivery model Delivery model

Each supported message comes with templates and validation rules. Teams can reuse the same assets in local tests, CI pipelines, and internal payment services.

Choosing the right message Choosing the right message

Start with the business event, not the message code.

  • pacs.008 starts the customer credit-transfer flow.
  • pacs.009 handles institution-own-account credit transfers and cover flows.
  • pacs.002 reports processing status.
  • pacs.028 requests status when a proactive query is needed.
  • pacs.004 returns settled funds.
  • pacs.007 reverses an earlier payment instruction.

Use the message selection guide for a one-page view across the supported pacs flows.

Keep the payment owner, settlement stage, and exception path clear before picking a message.

2026 market context 2026 market context

  • SEPA SCT / SCT Inst: pacs.008 remains central to credit transfers and instant payments.
  • CBPR+: richer pacs.008 data keeps replacing MT103-style cross-border traffic and pushes better field-level validation.
  • Structured addresses: Swift guidance points to a November 2026 move away from fully unstructured postal addresses in key payment flows.
  • STP and repair control: banks still want fewer manual fixes, so clear routing, status design, and clean party data matter more in 2026.

Operational capabilities Operational capabilities

pacs008 provides template-backed generation and validation across supported message definition revisions:

  • compare versions.
  • regression-test scheme updates.
  • strengthen outbound payment message data before release.
  • support product, operations, and migration teams from one codebase.

Last updated: