ISO20022 Financial Institution to Financial Institution Payment Status (pacs.002)

This dataset provides detailed ISO20022 pacs.002 payment status messages exchanged between financial institutions, including payment lifecycle tracking, clearing and settlement confirmations, and exception notifications. It enables comprehensive monitoring, reconciliation, and analysis of interbank payment processing, supporting compliance and operational efficiency.

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

Interbank payment reconciliation and tracking

Sample rows

preview · 8 of 300 rows · all 21 columns
message_idstringprocessing_channelstringamountfloatcurrencystringoriginal_payment_idstringstatus_codestringstatus_datetimedatetimeclearing_system_referencestringsettlement_datedatedebtor_bank_bicstringcreditor_bank_bicstringexception_codestringinitiating_party_namestringreceiving_party_namestringaddress_streetstringaddress_citystringaddress_statestringaddress_postal_codestringaddress_countrystringstatus_descriptionstringexception_descriptionstring
MSG-20240601-001SWIFTblankblankPAY-20240601-00001ACCP2024-06-01T09:21:15ZCLRREFX001blankCHASUS33XXXICBKCNBJXXXblankNorth American Export LLCShanghai Global Trading Co.100 Main StreetChicagoIL60601USAccepted by receiving bank, pending settlement.blank
MSG-20240601-002SEPA950.5EURPAY-20240601-00002RJCT2024-06-01T10:05:32ZCLRREFG002blankDEUTDEFFXXXBNPAFRPPXXXNOFUNDSBerlin Supplies GmbHParis Import SARLPrenzlauer Allee 200Berlinblank10405DEPayment rejected due to insufficient funds.Sender account balance is below required minimum.
MSG-20240601-003SWIFT1200000USDPAY-20240601-00003PDNG2024-06-01T11:13:42ZCLRREFK003blankBOFAUS3NXXXHSBCGB2LXXXblankPacific Tech Holdings Inc.London Financial Group PLC500 Market St.San FranciscoCA94105USPending compliance review before approval.blank
MSG-20240601-004CHAPS50000GBPPAY-20240601-00004ACSC2024-06-01T12:45:23ZCLRREFQ0042024-06-01BARCGB22XXXLOYDGB2LXXXblankManchester Retail Ltd.Oxford University22 King StreetManchesterblankM2 6AWGBPayment settled and completed successfully.blank
MSG-20240601-005FEDWIRE1000USDPAY-20240601-00005PART2024-06-01T13:56:12ZCLRREFW005blankCITIGB2LXXXWELLSUS6SXXXblankNew York Investment Corp.California Realty Trust700 Park AvenueNew YorkNY10022USPartial payment processed; awaiting completion.blank
MSG-20240601-006SWIFTblankblankPAY-20240601-00006ACCP2024-06-01T14:03:54ZCLRREFE006blankHSBCCN2NXXXSMBCJPJTXXXblankBeijing Export Ltd.Tokyo Electronics Co.88 Chaoyang RoadBeijingblank100020CNPayment accepted by intermediary bank.blank
MSG-20240601-007SEPA500.75CHFPAY-20240601-00007CANC2024-06-01T15:21:10ZCLRREFH007blankUBSWCHZH80ACSCHCHZZXXXSENDERREQZurich Holdings AGGeneva International SABahnhofstrasse 1Zurichblank8001CHPayment cancelled by sender request.Sender requested cancellation before settlement.
MSG-20240601-008SWIFTblankblankPAY-20240601-00008ACCP2024-06-01T16:05:17ZCLRREFM008blankICICINBBNRISBININBBXXXblankMumbai Textiles Pvt Ltd.Delhi Glass Works22 Marine DriveMumbaiMH400020INAccepted, awaiting processing by clearing system.blank

What the 300 rows show

from the 300-row sample
  • 400.0median amount
  • 6status codes
  • 15address countries
  • 27address states
  • 70creditor bank bics
  • 72debtor bank bics
processing_channel300 rows by value
075150146SWIFT49%76SEPA25%44FEDWIRE15%27CHAPS9%7TARGET22%
amount237 rows, in bands of 100M
0120240231000000060500M900Mamount →

Median 400.0, from 0.0 to 800,000,001.

currency237 rows with a value · 63 left blank
  1. USD55
  2. EUR52
  3. CHF30
  4. GBP25
  5. KRW19
  6. AUD16
  7. JPY15
  8. INR11
  9. CNY11
  10. CAD2
21 columns by typefrom the column list below
  • string 18
  • float 1
  • date 1
  • datetime 1

Columns

21 columns in three groups
blueprint · 21 columns
columntypedescriptionexample
Text 18 columns
message_idstringUnique identifier for the pacs.002 status messageuniqueMSG-20240601-001
original_payment_idstringUnique identifier of the original payment instruction (pacs.008 or equivalent)PAY-20240601-00001
status_codestringStandardized code indicating the payment status (e.g., ACCP, RJCT, PDNG)6 valuesACCP
status_descriptionstringHuman-readable description of the payment statusoptionalAccepted by receiving ban…
clearing_system_referencestringReference assigned by the clearing system for trackingoptionalCLRREFX001
currencystringISO 4217 currency code for the payment amount11 currencies · optionalEUR
debtor_bank_bicstringBIC code of the originating (debtor) financial institutionCHASUS33XXX
creditor_bank_bicstringBIC code of the receiving (creditor) financial institutionICBKCNBJXXX
exception_codestringCode indicating the reason for rejection or exception (if applicable)optionalNOFUNDS
exception_descriptionstringDetailed description of the exception or error (if applicable)optionalSender account balance is…
initiating_party_namestringName of the party initiating the paymentoptionalBerlin Supplies GmbH
receiving_party_namestringName of the party receiving the paymentoptionalParis Import SARL
processing_channelstringChannel or network used for payment processing (e.g., SWIFT, SEPA)SWIFT · SEPA · FEDWIRE · CHAPS · TARGET2 · optionalSWIFT
address_streetstringStreet address of the initiating party (if available)optional100 Main Street
address_citystringCity of the initiating party (if available)optionalChicago
address_statestringState or province of the initiating party (if available)optionalIL
address_postal_codestringPostal code of the initiating party (if available)optional60601
address_countrystringCountry of the initiating party (ISO 3166-1 alpha-2 code)optionalUS
Numbers 1 column
amountfloatAmount of the payment being referenced0 or more · optional950.5
Dates and times 2 columns
status_datetimedatetimeTimestamp when the status was issued2024-06-01T09:21:15Z
settlement_datedateDate when the payment was settled (if applicable)optional2024-06-01

Use it for

  • median amount400.0237 rowsmean amount by proces…44.4MSWIFT669.6SEPA45MFEDW…3.2kCHAPS

    A finance dashboard

    Amount by processing_channel and a breakdown of currency. Excel, Power BI or Tableau.

  • What pattern can you find in 300 rows?

    A class exercise

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

  • A software demo

    Believable messages with original_payment_id, status_code and status_description to fill a screen in front of a buyer.

Not quite right?

Make it yours.

Same 21 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 dataset300 rows21 columns
Yours1,000 rows21 columnsaddress_street: UK only

blueprint · iso20022-financial-institution-to-financial-institution-payment-status-pacs002

Behind this dataset

Same schema. As many rows as you need.

These 300 rows came out of a blueprint — 21 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 instruction reference
  • Status code: pending, accepted, rejected, settled
  • Settlement timestamp if completed
  • Reason code for rejections
  • Instructing agent informed
  • Transaction status per payment in batch
Rows
Open the blueprint in Data Factory

1 credit per row. Preview 20 rows free. Buy rows for the full run.

Exports
CSV, JSON, JSONL, Parquet, SQL, Excel, TSV, XML
Licence
yours to use, including commercially
API slug
iso20022-financial-institution-to-financial-institution-payment-status-pacs002

What should your data show?

Preview 20 rows free
No signup. No card.