ISO20022 Payment Reversal (pacs.007)

This dataset provides detailed records of ISO20022 payment reversal requests, including references to original transactions, reversal reasons, investigation statuses, and party information. It is designed for financial institutions to track, analyze, and audit reversals due to errors, fraud, or customer disputes, supporting regulatory compliance and operational efficiency.

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

Tracking and managing payment reversals for compliance and audit

Sample rows

preview · 8 of 200 rows · all 20 columns
reversal_idstringinvestigation_statusstringreversal_amountfloaterror_indicatorbooleancurrencystringoriginal_payment_idstringreversal_request_datedatetimereversal_reason_codestringinitiator_party_idstringinitiator_party_namestringbeneficiary_party_idstringbeneficiary_party_namestringsettlement_datedatereversal_settlement_datedatefraud_indicatorbooleancustomer_dispute_indicatorbooleanreference_numberstringexternal_investigation_idstringreversal_reason_descriptionstringinvestigation_detailsstring
RVSL-0001COMPLETED210.44trueUSDPAY-100012023-01-02T08:15:00ZERRINIT-001Bank OperationsBEN-1001Jackson Plumbing LLC2022-12-302023-01-03falsefalseREF-20230102-01blankDuplicate payment processed due to system error.Verified issue with payment batch, reversal approved.
RVSL-0002PENDING5200falseEURPAY-100022023-02-15T23:59:00ZFRAUDINIT-002Fraud Analysis TeamBEN-1002Muller Trading GmbH2023-02-14blanktruefalseREF-20230215-02EXTINV-0001Suspected fraudulent activity detected post-settlement.Transaction flagged by fraud engine, investigation ongoing.
RVSL-0003PENDING129.99falseUSDPAY-100032023-03-01T10:45:00ZDISPUTEINIT-003Customer ServiceBEN-1003Online Electronics2023-02-28blankfalsetrueREF-20230301-03blankCustomer reported non-receipt of goods.Awaiting merchant response to customer dispute.
RVSL-0004COMPLETED50trueUSDPAY-100012023-01-03T11:30:00ZERRINIT-004QA TeamBEN-1004Samantha Lee2022-12-302023-01-04falsefalseREF-20230103-04blankPayment amount entered incorrectly by teller.Error confirmed, reversal processed.
RVSL-0005COMPLETED7100falseCADPAY-100042023-04-15T12:20:00ZOTHERINIT-005Compliance DeskBEN-1005Northern Exporters Inc.2023-04-132023-04-16falsefalseREF-20230415-05blankCompliance review required for international remittance.Compliance check passed, funds returned.
RVSL-0006COMPLETED40999.99falseUSDPAY-100052023-05-02T09:00:00ZFRAUDINIT-006blankBEN-1006Global Merchants Ltd.2023-05-012023-05-05truefalseREF-20230502-06EXTINV-0002Unauthorized access detected for high-value transfer.Investigation confirmed fraud, reversal processed.
RVSL-0007COMPLETED86.5falseGBPPAY-100062023-06-12T14:10:00ZDISPUTEINIT-007Retail BranchBEN-1007London Taxi Services2023-06-102023-06-14falsetrueREF-20230612-07blankCustomer disputes service charge for transaction.Fee reviewed, charge reversed per policy.
RVSL-0008COMPLETED0.01trueJPYPAY-100072023-07-01T00:00:00ZERRINIT-008blankBEN-1008blank2023-07-012023-07-02falsefalseTEST-EDGE-08blankSystem outage led to duplicate submission at midnight.Test case for system edge scenario.

What the 200 rows show

from the 200-row sample

COMPLETED (investigation status) stands out: 57 of its 139 rows have error_indicator = true, against 0 of 61 for the rest.

  • 28%error_indicator = true
  • 350.0median reversal_amount
  • 4reversal reason codes
  • 42initiator party names
Error indicator rate by investigation_statuserror_indicator = true
0%50%100%0%PENDING0 of 5141%COMPLETED57 of 1390%REJECTED0 of 10
reversal_amount200 rows, in bands of 10k
095190185900110004050k100kreversal_amount →

Median 350.0, from 0.01 to 100,000.

currency200 rows · 8 values
  1. USD122
  2. EUR26
  3. CHF14
  4. CAD11
  5. GBP11
  6. AUD7
  7. INR5
  8. JPY4
20 columns by typefrom the column list below
  • string 13
  • float 1
  • date 2
  • datetime 1
  • boolean 3

Columns

20 columns in four groups
blueprint · 20 columns
columntypedescriptionexample
Text 13 columns
reversal_idstringUnique identifier for the payment reversal requestuniqueRVSL-0001
original_payment_idstringIdentifier of the original settled payment being reversedPAY-10001
reversal_reason_codestringStandardized code indicating the reason for reversal (e.g., ERR, FRAUD, DISPUTE)ERR · FRAUD · DISPUTE · OTHERERR
reversal_reason_descriptionstringDetailed description of the reason for payment reversaloptionalPayment submitted twice.
currencystringISO currency code of the reversal amount (e.g., USD, EUR)8 currenciesUSD
initiator_party_idstringIdentifier for the party initiating the reversal requestINIT-001
initiator_party_namestringName of the party initiating the reversaloptionalBank Operations
beneficiary_party_idstringIdentifier for the original beneficiary of the paymentBEN-1001
beneficiary_party_namestringName of the original beneficiaryoptionalJackson Plumbing LLC
investigation_statusstringCurrent status of the investigation (e.g., PENDING, COMPLETED, REJECTED)PENDING · COMPLETED · REJECTEDCOMPLETED
investigation_detailsstringAdditional details or notes about the investigation processoptionalFraud review ongoing.
reference_numberstringReference number for tracking the reversal requestoptionalREF-20230102-01
external_investigation_idstringIdentifier for any external investigation related to the reversaloptionalEXTINV-0001
Numbers 1 column
reversal_amountfloatAmount being reversed0.01 or more210.44
Dates and times 3 columns
reversal_request_datedatetimeDate and time when the reversal request was initiated2023-01-02T08:15:00Z
settlement_datedateDate when the original payment was settled2022-12-30
reversal_settlement_datedateDate when the reversal was settled (if applicable)optional2023-01-03
True or false 3 columns
fraud_indicatorbooleanIndicates if the reversal is due to suspected or confirmed fraudoptionalfalse
customer_dispute_indicatorbooleanIndicates if the reversal is due to a customer disputeoptionalfalse
error_indicatorbooleanIndicates if the reversal is due to an error in the original paymentoptionaltrue

Use it for

  • error indicator28%57 of 200 rowsmean reversal amount …5.8kPENDING3.2kCOMPLE…18.1kREJECT…

    A finance dashboard

    The error_indicator rate, reversal_amount by investigation_status and a breakdown of currency. Excel, Power BI or Tableau.

  • Why do 57 of 200 rows have error_indicator = true?

    A root-cause class exercise

    Hand out the rows and one question. The answer is in the data, not in the brief.

  • A software demo

    Believable reversals with original_payment_id, reversal_request_date and reversal_reason_code to fill a screen in front of a buyer.

Not quite right?

Make it yours.

Same 20 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 dataset200 rows20 columns
Yours1,000 rows20 columns

blueprint · iso20022-payment-reversal-pacs007

Behind this dataset

Same schema. As many rows as you need.

These 200 rows came out of a blueprint — 20 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 identification required
  • Reversal reason: fraud, error, dispute
  • Reversal amount not exceeding original
  • Time limit for reversal per scheme rules
  • Supporting documentation reference
  • Beneficiary notification required
  • Compensation amount if applicable
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-payment-reversal-pacs007

What should your data show?

Preview 20 rows free
No signup. No card.