pacs.028.001.05 — FI to FI Payment Status Request

Overview

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

Reviewed 23 March 2026. ISO catalogue date: 2025-02-27.

Key data elements

  • GrpHdr — Group Header with message identification and creation timestamp.
  • TxInf — Transaction Information identifying the payment to enquire about.
  • OrgnlGrpInf — Original Group Information referencing the source message.
  • OrgnlInstrId — Original Instruction Identification from the source payment.
  • OrgnlEndToEndId — Original End to End Identification for traceability.

Business context

  • Lets teams ask for status on a payment that is still in flight.
  • Helps operations teams investigate delayed or missing payments.
  • Works with pacs.002 when a passive status update is not enough.
  • Fits exception handling and SLA monitoring.
Key data elementsBusiness context
GrpHdr — Group Header with message identification and creation timestampLets teams ask for status on a payment that is still in flight
TxInf — Transaction Information identifying the payment to enquire aboutHelps operations teams investigate delayed or missing payments
OrgnlGrpInf — Original Group Information referencing the source messageWorks with pacs.002 when a passive status update is not enough
OrgnlInstrId — Original Instruction Identification from the source paymentFits exception handling and SLA monitoring
OrgnlEndToEndId — Original End to End Identification for traceabilityThe sending institution asks the receiving institution for the status of one payment. The answer usually comes back in pacs.002.

CBPR+ and scheme context

  • Replaces older manual status-enquiry patterns.
  • Links the request to the original payment identifiers.
  • UETR and gpi tracking can reduce how often teams need to send it.
  • Often appears in automated payment-operations tooling.

Message flow

The sending institution asks the receiving institution for the status of one payment. The answer usually comes back in pacs.002.

Version commentary

ISO 20022 last updated this business area on 2025-02-27. This site documents pacs.028.001.05. The latest catalogue version is pacs.028.001.06.

Use this page for the version that pacs008 implements today, and review the newer catalogue version for roadmap planning.

Version-diff table

Version rangeWhy it mattersImplementation takeaway
pacs.028.001.05Current implementation in pacs008Suitable for current status-request modelling.
pacs.028.001.06Later catalogue revisionCheck the newer catalogue revision for future interoperability planning.

Scheme-specific notes

  • pacs.028 is the active status-request partner to pacs.002. Use it when a team must ask for status instead of waiting for an update.
  • It works best when the scheme, counterparty agreement, or internal operations model defines clear timing and escalation rules.

When to use this message

Use pacs.028 when a team must ask another institution for the current status of an earlier payment.

When not to use this message

Do not use pacs.028 as a routine substitute for pacs.002 status reporting.

Implementation notes

  • Send status requests only when operations needs them. Too many requests add traffic without helping resolution.
  • Set timeout and escalation rules so investigations do not stall after the request is sent.
  • Store the reason for the request with the original payment identifiers so the case stays auditable.

Common failure modes

  • Sending the request too early.
  • Using pacs.028 without a clear exception workflow.
  • Not linking the answer back to the original case record.

Worked XML fragment

xml
<FIToFIPmtStsReq>
  <GrpHdr>
    <MsgId>REQ-2026-0009</MsgId>
  </GrpHdr>
  <TxInf>
    <OrgnlInstrId>PAY-2026-8841</OrgnlInstrId>
    <OrgnlEndToEndId>E2E-INV-2026-001</OrgnlEndToEndId>
  </TxInf>
</FIToFIPmtStsReq>

Field commentary

  • MsgId: The request itself needs an auditable identifier distinct from the underlying payment.
  • OrgnlInstrId: Use the exact source identifier from the original instruction to maximize matching accuracy.
  • OrgnlEndToEndId: Including customer traceability helps operations teams reconcile the enquiry faster.

Decision flow

text
Need to ask for status because unsolicited updates are not enough?
Yes -> Use pacs.028.
No -> Need to send status instead of request it?
Yes -> Consider pacs.002 instead.
No -> Keep the case in normal operational monitoring.

Compare pacs.028 vs pacs.002

Dimensionpacs.028.001.05Comparison message
Primary purposeRequest statusReport status
Who starts the interactionThe institution asking for statusThe institution sending the status
Operational postureException-driven enquiryEvent-driven reporting
Wrong assumption to avoidThat it should be sent routinely for every paymentThat it eliminates the need for proactive case management

Implementation FAQ

Should pacs.028 be sent after every payment?

Usually no. It works best as a targeted exception tool, not as blanket traffic.

What makes pacs.028 useful?

Clear timeout, escalation, and reconciliation rules around the original payment case.

Primary references

Last updated: