SWIFT MT104 Customer Direct Debit
This dataset provides detailed records of SWIFT MT104 customer direct debit instructions, including creditor and debtor information, transaction amounts, execution status, and full address details. It is ideal for financial institutions, payment processors, and utility companies to manage, audit, and analyze bulk and recurring direct debit collections. The schema supports compliance, reconciliation, and operational reporting for high-volume payment environments.
Sample rows
preview · 8 of 400 rows · all 27 columns| instruction_idstring | statusstring | amountfloat | debtor_address_countrystring | message_referencestring | creditor_namestring | creditor_account_numberstring | creditor_bank_bicstring | debtor_namestring | debtor_account_numberstring | debtor_bank_bicstring | currencystring | collection_typestring | collection_referencestring | instruction_datedate | execution_datedate | reason_codestring | remittance_informationstring | creditor_address_streetstring | creditor_address_citystring | creditor_address_statestring | creditor_address_postal_codestring | creditor_address_countrystring | debtor_address_streetstring | debtor_address_citystring | debtor_address_statestring | debtor_address_postal_codestring |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| DDI202406010001 | executed | 85.65 | GB | MT104REFA1782 | Global Utilities Ltd | GB29NWBK60161331926819 | NWBKGB2L | Sophie Turner | GB13BARC20201555588812 | BARCGB22 | GBP | utility | UTL-2024-06A | 2024-06-01 | 2024-06-04 | blank | June electricity bill | 22 Tower Street | London | ENG | EC2V5DE | GB | 5 Liverpool Road | Manchester | ENG | M31AE |
| DDI202406010002 | executed | 14.99 | DE | MT104SUBS9911 | StreamMedia GmbH | DE89370400440532013000 | COBADEFF | Felix Bauer | DE75512108001245126113 | BHFBDEFF | EUR | subscription | SUBS-2024-06C | 2024-06-02 | 2024-06-03 | blank | Monthly video streaming fee | Fasanenstr. 14 | Berlin | BE | 10719 | DE | Goethestr. 33 | Frankfurt | HE | 60313 |
| DDI202406010003 | executed | 2200.55 | FR | MT104BULK20240601 | EuroPay Payroll Ltd | FR7630006000011234567890189 | AGRIFRPP | Lucas Martin | FR1420041010050500013M02606 | BNPAFRPP | EUR | bulk | PAY-202406 | 2024-06-01 | 2024-06-02 | blank | June salary | 10 Rue Lafayette | Paris | IDF | 75009 | FR | 14 Avenue de la République | Lyon | ARA | 69002 |
| DDI202406010004 | executed | 32.5 | CH | MT104SUBS9912 | FitNation Club | CH9300762011623852957 | CRESCHZZ80A | Nina Schmid | CH5604835012345678009 | UBSWCHZH80A | CHF | subscription | SUBS-2024-06F | 2024-06-03 | 2024-06-04 | blank | Monthly gym membership | Bahnhofstrasse 55 | Zurich | ZH | 8001 | CH | Seestrasse 21 | Winterthur | ZH | 8400 |
| DDI202406010005 | executed | 74.23 | SE | MT104UTIL5021 | Nordic Water AB | SE4550000000058398257466 | ESSESESS | Erik Lund | SE1550000000558398257467 | HANDSESS | SEK | utility | UTL-2024-06W | 2024-06-04 | 2024-06-07 | blank | June water bill | Vattugatan 12 | Stockholm | AB | 11152 | SE | Storgatan 22 | Uppsala | C | 75320 |
| DDI202406010006 | executed | 1400.75 | SN | MT104BULK20240601 | EuroPay Payroll Ltd | FR7630006000011234567890189 | AGRIFRPP | Fatou Diop | SN08SN0110000001234567890123 | BICISNDA | EUR | bulk | PAY-202406 | 2024-06-01 | 2024-06-02 | blank | June salary | 10 Rue Lafayette | Paris | IDF | 75009 | FR | Avenue Blaise Diagne 37 | Dakar | DKR | 12000 |
| DDI202406010007 | executed | 134.8 | DK | MT104REFC2094 | Green Energy DK | DK5000400440116243 | DABADKKK | Mads Jensen | DK9570000123456789 | NDEADKKK | DKK | utility | UTL-2024-06E | 2024-06-05 | 2024-06-06 | blank | June energy bill | Nørregade 41 | Copenhagen | H | 1165 | DK | Østerbrogade 12 | Aarhus | J | 8000 |
| DDI202406010008 | executed | 7.5 | DE | MT104SUBS9923 | MagMedia AG | DE21500105176129456789 | INGDDEFF | Anna Weber | DE00500105176129456787 | DEUTDEFF | EUR | subscription | SUBS-2024-06M | 2024-06-05 | 2024-06-05 | blank | Monthly magazine subscription | Hauptstr. 7 | Munich | BY | 80331 | DE | Ringstr. 10 | Hamburg | HH | 20095 |
| DDI202406010009 | executed | 1800 | ES | MT104BULK20240601 | EuroPay Payroll Ltd | FR7630006000011234567890189 | AGRIFRPP | Juan Perez | ES9121000418450200051332 | CAIXESBB | EUR | bulk | PAY-202406 | 2024-06-01 | 2024-06-03 | blank | June salary | 10 Rue Lafayette | Paris | IDF | 75009 | FR | Calle Mayor 18 | Madrid | MD | 28013 |
| DDI202406010010 | executed | 0.99 | US | MT104REFD5012 | LegalFin Inc | US64SVBKUS6S1234567890123 | SVBKUS6S | Jessica Adams | US12BOFAUS3N9876543210987 | BOFAUS3N | USD | other | LEGAL-INV-202406 | 2024-05-31 | 2024-06-05 | blank | Test charge | 221B Baker St | San Francisco | CA | 94108 | US | 14 Main St | Los Angeles | CA | 90012 |
| DDI202406010011 | pending | 120.5 | GB | MT104UTIL5022 | Global Utilities Ltd | GB29NWBK60161331926819 | NWBKGB2L | Michael Brown | GB21LOYD30963439876543 | LOYDGB2L | GBP | utility | UTL-2024-06B | 2024-06-07 | 2024-06-10 | blank | June gas bill | 22 Tower Street | London | ENG | EC2V5DE | GB | 17 Regent St | Liverpool | ENG | L18PX |
| DDI202406010012 | cancelled | 99999999.99 | CN | MT104REFE6625 | AsiaCollect Bank | CN77ICBK000000000123456789 | ICBKCNBJ | Li Wei | CN19BOC000000000987654321 | BKCHCNBJ | CNY | other | COLL-2024-06MAX | 2024-03-12 | 2024-06-12 | BE05 | Maximum cancellation test | 88 Fortune Rd | Shanghai | SH | 200120 | CN | 100 Xinhua Ave | Beijing | BJ | 100012 |
| DDI202406010013 | failed | 22.99 | TR | MT104SUBS9924 | DailyNews Turkey | TR330006100519786457841326 | ISBKTRIS | Ahmet Yildiz | TR210006200019876543218765 | YAPITRIS | TRY | subscription | SUBS-2024-06N | 2024-06-06 | 2024-06-07 | AM04 | Monthly news subscription | Ataturk Cad. 55 | Istanbul | 34 | 34000 | TR | Cemal Gürsel Cd. 12 | Ankara | 06 | 06000 |
| DDI202406010014 | executed | 1250.8 | PT | MT104BULK20240601 | EuroPay Payroll Ltd | FR7630006000011234567890189 | AGRIFRPP | Maria Silva | PT50000201231234567890154 | CGDIPTPL | EUR | bulk | PAY-202406 | 2024-06-01 | 2024-06-03 | blank | June salary | 10 Rue Lafayette | Paris | IDF | 75009 | FR | Rua do Almada 37 | Porto | PRT | 4000-303 |
| DDI202406010015 | executed | 0.01 | RU | MT104REFG7012 | Collectibles Ltd | RU0204450000000001234567890 | SABRRUMM | Ivan Petrov | RU1304450000000009876543210 | VTBRRUMM | RUB | other | FN-2024-06A | 2024-06-02 | 2024-06-02 | blank | Short IBAN test | Lenina St. 8 | Moscow | MOW | 101000 | RU | Nevsky Ave. 30 | St Petersburg | SPE | 190000 |
| DDI202406010016 | pending | 49.75 | GB | MT104REFH2319 | Global Utilities Ltd | GB29NWBK60161331926819 | NWBKGB2L | Olivia Williams | GB72MONZ12345678901234 | MONZGB2L | GBP | utility | UTL-2024-06D | 2024-06-08 | 2024-06-11 | blank | June water bill | 22 Tower Street | London | ENG | EC2V5DE | GB | 31 Oxford St | Bristol | ENG | BS12NW |
| DDI202406010017 | executed | 2900 | US | MT104BULK20240601 | EuroPay Payroll Ltd | FR7630006000011234567890189 | AGRIFRPP | John Smith | US64SVBKUS6S9876543210987 | SVBKUS6S | USD | bulk | PAY-202406 | 2024-06-01 | 2024-06-03 | blank | June salary | 10 Rue Lafayette | Paris | IDF | 75009 | FR | 200 Elm St | New York | NY | 10001 |
| DDI202406010018 | executed | 176.5 | DK | MT104UTIL5023 | Green Energy DK | DK5000400440116243 | DABADKKK | Signe Frederiksen | DK2970000123456789 | NDEADKKK | DKK | utility | UTL-2024-06F | 2024-06-09 | 2024-06-13 | blank | June energy bill | Nørregade 41 | Copenhagen | H | 1165 | DK | Brogade 21 | Odense | F | 5000 |
| DDI202406010019 | executed | 7.5 | DE | MT104SUBS9926 | MagMedia AG | DE21500105176129456789 | INGDDEFF | Julia Fischer | DE02500105176129456788 | DEUTDEFF | EUR | subscription | SUBS-2024-06M | 2024-06-09 | 2024-06-09 | blank | Monthly magazine subscription | Hauptstr. 7 | Munich | BY | 80331 | DE | Ringstr. 18 | Berlin | BE | 10115 |
| DDI202406010020 | executed | 950.25 | US | MT104REFI1102 | LegalFin Inc | US64SVBKUS6S1234567890123 | SVBKUS6S | Leonard Green | US12BOFAUS3N9876543210987 | BOFAUS3N | USD | other | LEGAL-INV-202406 | 2024-06-10 | 2024-06-12 | blank | Legal fee adjustment | 221B Baker St | San Francisco | CA | 94108 | US | 14 Main St | Los Angeles | CA | 90012 |
What the 400 rows show
from the 400-row sampleExecuted status stands out: mean amount is 5,933, against 13,889,694 for the rest.
- 110.0median amount
- 3reason codes
- 4collection types
- 11currencies
- 20creditor address countries
- 34creditor address cities
Median 110.0, from 0.01 to 100,000,000.
- string 24
- float 1
- date 2
Columns
27 columns in three groups| column | type | description | example |
|---|---|---|---|
| Text 24 columns | |||
instruction_id | string | Unique identifier for each direct debit instructionunique | DDI202406010001 |
message_reference | string | Reference number for the SWIFT MT104 message | MT104REFA1782 |
creditor_name | string | Name of the creditor initiating the direct debit | Global Utilities Ltd |
creditor_account_number | string | Creditor's bank account number | GB29NWBK60161331926819 |
creditor_bank_bic | string | Bank Identifier Code (BIC) of the creditor's bank | NWBKGB2L |
debtor_name | string | Name of the debtor whose account will be debited | Sophie Turner |
debtor_account_number | string | Debtor's bank account number | GB13BARC20201555588812 |
debtor_bank_bic | string | Bank Identifier Code (BIC) of the debtor's bank | BARCGB22 |
currency | string | Currency code of the transaction (ISO 4217)11 currencies | GBP |
collection_type | string | Type of collection (e.g., utility, subscription, bulk)utility · subscription · bulk · other | utility |
collection_reference | string | Reference for the collection, such as invoice or subscription IDoptional | UTL-2024-06A |
status | string | Status of the direct debit instructionpending · executed · failed · cancelled | executed |
reason_code | string | Reason code for failed or cancelled instructions3 codes · optional | BE05 |
remittance_information | string | Additional information for the debtor regarding the paymentoptional | June electricity bill |
creditor_address_street | string | Street address of the creditoroptional | 22 Tower Street |
creditor_address_city | string | City of the creditoroptional | London |
creditor_address_state | string | State or province of the creditoroptional | ENG |
creditor_address_postal_code | string | Postal code of the creditoroptional | EC2V5DE |
creditor_address_country | string | Country of the creditoroptional | GB |
debtor_address_street | string | Street address of the debtoroptional | 5 Liverpool Road |
debtor_address_city | string | City of the debtoroptional | Manchester |
debtor_address_state | string | State or province of the debtoroptional | ENG |
debtor_address_postal_code | string | Postal code of the debtoroptional | M31AE |
debtor_address_country | string | Country of the debtoroptional | GB |
| Numbers 1 column | |||
amount | float | Amount to be debited from the debtor's account0.01 or more | 85.65 |
| Dates and times 2 columns | |||
instruction_date | date | Date when the direct debit instruction was issued | 2024-06-01 |
execution_date | date | Date when the direct debit is to be executed | 2024-06-04 |
Use it for
A finance dashboard
Amount by status and a breakdown of debtor_
address_ country. Excel, Power BI or Tableau. Why do the 328 executed rows have a mean amount of 5,933?
A root-cause class exercise
Hand out the rows and one question. The answer is in the data, not in the brief.
- Instructions400DDI20240601000185.65executedDDI20240601000214.99executedDDI2024060100032200.55executed
A software demo
Believable instructions with message_
reference, creditor_ name and creditor_ account_ number to fill a screen in front of a buyer.
blueprint · swift-mt104-customer-direct-debit
Behind this dataset
Same schema. As many rows as you need.
These 400 rows came out of a blueprint — 27 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.
- Transaction reference number unique (field 20)
- Multiple debit entries in single message
- Sum of amounts matches control sum (field 19)
- Execution date specified (field 30)
- Ordering party identified (field 50C/K)
- Each debtor has account details (field 59)
- Purpose code for regulatory reporting
- Maximum 9,999 transactions per message
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-mt104-customer-direct-debit