ISO20022 Request for Payment Status (pacs.028)

This dataset provides detailed records of ISO20022 payment status inquiries (pacs.028) exchanged between financial institutions, enabling tracking of transaction processing and status updates throughout the clearing chain. It includes message identifiers, timestamps, institution codes, transaction details, standardized status and reason codes, and supplementary information, making it ideal for payment monitoring, reconciliation, and regulatory compliance analysis.

  • last updated 29 Oct 2025
  • by GoMask
The brief that made it

Payment transaction monitoring and reconciliation

Sample rows

preview · 8 of 250 rows · all 19 columns
message_idstringstatus_codestringoriginal_amountfloatreason_codestringoriginal_transaction_idstringinquiry_datetimedatetimeinquiry_institution_idstringresponding_institution_idstringstatus_datetimedatetimeoriginal_currencystringdebtor_namestringdebtor_accountstringcreditor_namestringcreditor_accountstringclearing_chain_positionintegerreason_descriptionstringadditional_informationstringresponse_reference_idstringstatus_descriptionstring
MSG10001ACCP3421.25blankTXN200012021-03-12T09:21:32ZDEUTDEFFXXXBNPAFRPP2021-03-12T09:26:41ZEURHelena SchumacherDE89370400440532013000Apex Trading CorpFR1420041010050500013M026062blankProcessed via SEPA network.RSP10001Payment accepted and processed successfully.
MS-G10002RJCT2950AM04TXN200022022-07-30T15:17:05ZHSBCGB2LCHASUS332022-07-30T15:24:19ZUSDThomas WhitmoreUS12345678901234567890Global Electronics IncUS987654321098765432101Insufficient funds in debtor account.Customer notified of rejection.RSP10002Payment rejected due to insufficient funds.
msg10003PDNG1200.5RC01TXN200032020-01-15T11:04:22ZBNPAFRPPKRWBNK012020-01-15T11:42:30ZKRWPark MinseoKR700123456789012345678Microcell LtdKR7009876543210987654323Regulatory review required.Expected resolution in 48 hours.RSP10003Payment pending regulatory review.
MSG10004EDGEACCP0blankTXN20004OUT2023-12-31T23:58:49ZMIZUJPJTHSBCGB2L2024-01-01T00:01:15ZJPYTaro YamadaJP89370400440532013000Azuma TechnologiesGB29NWBK601613319268191blankProcessed during end-of-year batch.RSP10004Payment accepted, processed after hours.
MSG10005ACCP678.99blankTXN200052022-09-23T10:13:17ZCHASUS33BNPAFRPP2022-09-23T10:14:24ZEURMartin KellerDE75512108001245126199Nouveau Retail GmbHFR76300060000112345678901892blankProcessed via SEPA.RSP10005Payment accepted and credited to beneficiary.
MSG10006PART1200000blankTXN200062020-05-05T14:37:50ZHSBCGB2LBOFAUS3N2020-05-05T14:55:51ZUSDRosalie ChenUS99887766554433221100Westpoint Holdings LLCUS110033221144556677882blankLimit exceeded, partial transfer only.RSP10006Payment partially processed due to transfer limits.
MS-G10007PDNG15500MD01TXN200072024-02-14T08:09:44ZCITICNSHBNPAFRPP2024-02-14T08:55:31ZCNYWang JunCN1234567890123456789012SinoPower LtdCN09876543210987654321091Manual decision required.Confirmation email sent to client.RSP10007Payment pending manual decision.
MSG10008ACCP4894.99blankTXN200082019-06-13T16:35:22ZBNPAFRPPHSBCGB2L2019-06-13T16:40:22ZEURClaire DuboisFR7630006000011234567890189Zeta Holdings PLCGB56BARC202015300934592blankProcessed via SEPA.RSP10008Payment accepted and settled.

What the 250 rows show

from the 250-row sample
  • 1,997median original_amount
  • 6original currencies
  • 25inquiry institutions
  • 27responding institutions
  • 30reason descriptions
  • 2median clearing_chain_position
status_code250 rows by value
060120111ACCP44%53RJCT21%50PDNG20%17CANC7%19PART8%
original_amount250 rows, in bands of 1B
012525024800000000205B10Boriginal_amount →

Median 1,997, from 0.0 to 10,000,000,000.

reason_code103 rows with a value · 147 left blank
  1. MD0119
  2. AC0418
  3. RC0117
  4. AM0414
  5. AC0612
  6. MS0311
  7. RC998
  8. BE014
19 columns by typefrom the column list below
  • string 15
  • integer 1
  • float 1
  • datetime 2

Columns

19 columns in three groups
blueprint · 19 columns
columntypedescriptionexample
Text 15 columns
message_idstringUnique identifier for the payment status inquiry message (pacs.028)uniqueMSG10001
original_transaction_idstringIdentifier of the original payment transaction being inquired aboutTXN20001
inquiry_institution_idstringIdentifier (e.g., BIC or bank code) of the financial institution sending the inquiryDEUTDEFFXXX
responding_institution_idstringIdentifier (e.g., BIC or bank code) of the financial institution responding to the inquiryBNPAFRPP
status_codestringStandardized code indicating the current status of the payment transaction (e.g., 'ACCP', 'RJCT', 'PDNG')ACCP · RJCT · PDNG · CANC · PARTACCP
status_descriptionstringHuman-readable explanation of the payment statusup to 255 · optionalPayment accepted.
original_currencystringISO 4217 currency code for the original transaction amount6 currenciesEUR
debtor_namestringName of the party initiating the original paymentup to 100 · optionalHelena Schumacher
debtor_accountstringAccount number or IBAN of the debtorup to 34 · optionalDE89370400440532013000
creditor_namestringName of the party receiving the original paymentup to 100 · optionalApex Trading Corp
creditor_accountstringAccount number or IBAN of the creditorup to 34 · optionalUS98765432109876543210
reason_codestringStandardized code for the reason of rejection or pending status, if applicableup to 10 · 8 codes · optionalAM04
reason_descriptionstringHuman-readable explanation for the reason codeup to 255 · optionalInvalid account number.
additional_informationstringAny supplementary information provided by the responding institutionoptionalProcessed via SEPA.
response_reference_idstringUnique identifier for the response message, if different from message_idoptionalRSP10001
Numbers 2 columns
original_amountfloatAmount of the original payment transaction0 or more3421.25
clearing_chain_positionintegerSequence number indicating the position of the responding institution in the clearing chain1 or more · optional2
Dates and times 2 columns
inquiry_datetimedatetimeTimestamp when the payment status inquiry was sent2021-03-12T09:21:32Z
status_datetimedatetimeTimestamp when the status was determined by the responding institution2021-03-12T09:26:41Z

Use it for

  • median origina…1,997250 rowsmean original amount …2.3kACCP1.6kRJCT5.4kPDNG6.5CANC

    A finance dashboard

    Original_amount by status_code and a breakdown of reason_code. Excel, Power BI or Tableau.

  • What pattern can you find in 250 rows?

    A class exercise

    Hand out the rows and one question. Everyone works from the same 250 rows.

  • A software demo

    Believable messages with original_transaction_id, inquiry_datetime and inquiry_institution_id to fill a screen in front of a buyer.

Not quite right?

Make it yours.

Same 19 columns, your size and your rules. See 20 rows before you pay.

Preview 20 rows free

1,000 rows: $1.99 · 10,000: $12.99One-time. No subscription. All prices

This dataset250 rows19 columns
Yours1,000 rows19 columns

blueprint · iso20022-request-for-payment-status-pacs028

Behind this dataset

Same schema. As many rows as you need.

These 250 rows came out of a blueprint — 19 columns with generation rules behind each one. Open it in Data Factory to retune a column, add your own, wire in foreign keys, and run it at the size you actually need.

Rules it was built with
  • Original payment transaction ID
  • Inquiry reference unique
  • Instructing agent identification
  • Instructed agent identification
  • Original message type referenced
  • Response deadline specified
Rows
Open the blueprint in Data Factory

1 credit per row. New accounts start with 25 free credits.

Exports
CSV, JSON, JSONL, Parquet, SQL, Excel, TSV, XML
Licence
yours to use, including commercially
API slug
iso20022-request-for-payment-status-pacs028

What should your data show?

Preview 20 rows free
No signup. No card.