SWIFT MT921 Request for Payment Stop

This dataset provides a comprehensive record of customer-initiated payment stop requests, including checks, standing orders, and specific transactions, processed by banks via SWIFT MT921 messages. It captures key details such as customer and bank identifiers, payment instrument information, request status, and processing audit trails, making it ideal for compliance monitoring, fraud prevention, and operational analytics.

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

Bank compliance and audit reporting for payment stop requests

Sample rows

preview · 8 of 200 rows · all 18 columns
request_idstringstop_typestringamountfloatcurrencystringcustomer_idstringcustomer_namestringcustomer_account_numberstringbank_idstringbank_namestringrequest_datetimedatetimeinstrument_numberstringinstrument_datedatereasonstringstatusstringprocessed_datetimedatetimeprocessed_bystringcustomer_contact_phonestringcustomer_contact_emailstring
CHKXQZ1234checkblankblankCUST001Ahmed Al-FarsiAE23033123456789123456789012BANKAE1Emirates National Bank2024-02-29T08:15:23Z123456782024-02-28Check reported lost by customerpendingblankblank+971-50-1234567ahmed.alfarsi@emnb.ae
TRXJPL56782transaction3125.75GBPCUST002Emily WatsonGB29NWBK60161331926819BANKUK2Barclays Bank UK2024-06-03T13:44:21ZTX-PLJZ84922024-05-30Duplicate transaction detectedapproved2024-06-03T15:20:45ZEWATSON12+44-7712345678emily.watson@barclays.co.uk
STORDIN8921standing_orderblankblankCUST003Priya MenonIN50123456789012345678BANKIN1State Bank of India2023-12-18T10:12:03ZSO-IND23452023-12-01Subscription cancelled by customercompleted2023-12-18T12:05:17ZPMENON07+91-9812345678priya.menon@sbi.co.in
CHKMXZ9977checkblankblankCUST004Carlos MartínezMX6401800012223456789012BANKMX1Banco Nacional de México2023-12-31T19:05:11Z876543212023-12-30Conflicting signature on checkrejected2024-01-01T08:45:00ZCMARTINEZ+52-5512345678c.martinez@banamex.mx
TRXDEU56432transaction99999999.99EURCUST005Hans BeckerDE89370400440532013000BANKDE1Deutsche Bank2024-05-17T14:02:34ZTX-DEU56432024-05-17Incorrect beneficiary detailspendingblankblank+49-1512345678hans.becker@db.de
STORDIE3129standing_orderblankblankCUST006Siobhan O'ConnorIE29AIBK93115212345678BANKIE1Allied Irish Banks2023-11-24T09:36:57ZSO-DIE31292023-11-01Contract terminatedapproved2023-11-24T10:27:30ZSOCONNOR+353-851234567siobhan.oconnor@aib.ie
TRXUSA10294transaction2500USDCUST007Robert JohnsonUS12345678901234567890BANKUS1Bank of America2024-03-14T16:11:59ZTX-USA10292024-03-14Fraudulent transaction suspectedcompleted2024-03-14T17:20:00ZRJOHNSON+1-4151234567robert.johnson@bofa.com
CHKRUZ5554checkblankblankCUST008Svetlana PetrovaRU0401234567890123456789BANKRU1Sberbank Russia2024-01-01T09:10:23Z555432102023-12-31Check stolencancelled2024-01-02T11:00:00ZSPETROVA+7-4951234567svetlana.petrova@sberbank.ru

What the 200 rows show

from the 200-row sample
  • 2,946median amount
  • 5statuses
stop_type200 rows by value
0357066check33%66standing_ord…33%68transaction34%
amount68 rows, in bands of 10M
0357065000000003050M100Mamount →

Median 2,946, from 200.0 to 100,000,000.

currency68 rows with a value · 132 left blank
  1. EUR21
  2. USD13
  3. CNY12
  4. GBP9
  5. JPY9
  6. INR3
  7. RUB1
18 columns by typefrom the column list below
  • string 14
  • float 1
  • date 1
  • datetime 2

Columns

18 columns in three groups
blueprint · 18 columns
columntypedescriptionexample
Text 14 columns
request_idstringUnique identifier for the payment stop requestuniqueCHKXQZ1234
customer_idstringUnique identifier for the customer making the requestCUST001
customer_namestringFull name of the customer making the requestAhmed Al-Farsi
customer_account_numberstringBank account number of the customerGB29NWBK60161331926819
bank_idstringUnique identifier for the bank receiving the requestBANKAE1
bank_namestringName of the bank receiving the requestEmirates National Bank
stop_typestringType of payment to stop (check, standing order, transaction)check · standing_order · transactioncheck
instrument_numberstringNumber of the check, standing order, or transaction reference to be stoppedoptional12345678
currencystringCurrency code of the payment (ISO 4217)7 currencies · optionalGBP
reasonstringReason provided by the customer for stopping the paymentContract terminated
statusstringCurrent status of the payment stop requestpending · approved · rejected · cancelled · completedpending
processed_bystringIdentifier or name of the bank staff who processed the requestoptionalEWATSON12
customer_contact_phonestringContact phone number of the customeroptional+971-50-1234567
customer_contact_emailstringContact email address of the customeroptionalahmed.alfarsi@emnb.ae
Numbers 1 column
amountfloatAmount of the payment to be stopped0.01 or more · optional3125.75
Dates and times 3 columns
request_datetimedatetimeDate and time when the payment stop request was made2024-02-29T08:15:23Z
instrument_datedateDate of the check, standing order, or transaction to be stoppedoptional2024-02-28
processed_datetimedatetimeDate and time when the request was processed by the bankoptional2024-06-03T15:20:45Z

Use it for

  • median amount2,94668 rowsrows by stop type66check66standi…68transa…

    A finance dashboard

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

  • What pattern can you find in 200 rows?

    A class exercise

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

  • A software demo

    Believable requests with customer_id, customer_name and customer_account_number to fill a screen in front of a buyer.

Not quite right?

Make it yours.

Same 18 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 rows18 columns
Yours1,000 rows18 columns

blueprint · swift-mt921-request-for-payment-stop

Behind this dataset

Same schema. As many rows as you need.

These 200 rows came out of a blueprint — 18 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
  • Stop payment reference unique
  • Account identification
  • Transaction to be stopped identified
  • Check number or payment reference
  • Amount of payment
  • Reason for stop payment
  • Effective immediately
  • Stop validity period
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
swift-mt921-request-for-payment-stop

What should your data show?

Preview 20 rows free
No signup. No card.