SWIFT MT103 Customer Credit Transfer

This dataset provides detailed records of SWIFT MT103 customer credit transfer messages, including sender and receiver information, transaction amounts, currencies, remittance details, and settlement status. It is ideal for cross-border payment analysis, compliance monitoring, and financial reconciliation in banking environments.

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

Cross-border payment analysis and reporting

Sample rows

preview · 8 of 500 rows · all 31 columns
transaction_idstringcharge_bearerstringamountfloatsender_address_statestringmessage_typestringtransaction_datetimedatetimecurrencystringsender_account_numberstringsender_namestringsender_address_streetstringsender_address_citystringsender_address_postal_codestringsender_address_countrystringsender_bank_bicstringreceiver_account_numberstringreceiver_namestringreceiver_address_streetstringreceiver_address_citystringreceiver_address_statestringreceiver_address_postal_codestringreceiver_address_countrystringreceiver_bank_bicstringremittance_informationstringpurpose_codestringintermediary_bank_bicstringtransaction_statusstringsettlement_datedateexchange_ratefloatoriginal_currencystringoriginal_amountfloatreference_numberstring
TXN20240601A0001SHA3150.75TXMT1032024-06-01T08:12:45ZUSDUS9823018426Ethan Ramirez1125 Oak LaneDallas75201USUSBKUS44XXXUS6724589114Olivia Chen453 Pine AvenueNew YorkNY10022USBOFAUS3NXXXGift for graduationpersonalblankcompleted2024-06-02blankblankblankPERS-20240601-001
TXN20240601A0002SHA225000blankMT1032024-06-01T11:45:12ZEURDE8937040044Meyer Industries GmbHFabrikstr. 19Frankfurt60314DEDEUTDEFFXXXFR7630006000Benoit Martin41 Rue LafayetteParisblank75009FRBNPAFRPPXXXQ2 raw material shipmenttradeBNPAUS33XXXcompleted2024-06-02blankblankblankTRADE-20240601-002
TXN20240601A0003BEN0.01blankMT1032024-06-01T00:02:19ZGBPGB29NWBK6016Helen BrooksblankblankblankGBNWBKGB2LXXXGB13BARC2020James WallaceblankblankblankblankGBBARCGB22XXXSystem testotherblankcompleted2024-06-01blankblankblankOTHER-20240601-003
TXN20240601A0004SHA29500blankMT1032024-06-01T15:30:18ZJPYJP1828392043Takashi Yamada1-2-3 ShinjukuTokyo1600022JPMIZUJPJTXXXCN9800938495Huang Li199 Nanjing RdShanghaiblank200040CNICBKCNBJXXXConsulting fee MaytradeICBKJPJTXXXcompleted2024-06-010.0087JPY29500TRADE-20240601-004
TXN20240601A0005BEN1200CAMT1032024-06-01T19:08:11ZUSDUS5612039482Ava Patel7822 Cypress StSan Jose95112USWFCBUS6SXXXIN9372228790Priya SinghA-157 Sector 62NoidaUP201301INSBININBBXXXFamily supportpersonalSBINUS6SXXXcompleted2024-06-0283.25INR99900PERS-20240601-005
TXN20240601A0006OUR500000TXMT1032024-06-01T07:00:00ZUSDUS1000023847TechNova LLC99 Innovation DrAustin78701USCITIUS33XXXSG9001234567Singapore Trading Pte12 Marina BlvdSingaporeblank018982SGDBSSSGSGXXXInvoice #NT2024tradeDBSSUS33XXXcompleted2024-06-021.35SGD675000TRADE-20240601-006
TXN20240601A0007SHA89.99blankMT1032024-06-01T14:23:56ZCHFCH9300762011Luca SchneiderBahnhofstrasse 24Zurich8001CHUBSWCHZH80ACH5604830005Martin FischerWeinbergstrasse 7Bernblank3011CHZKBKCHZZ80ADinner reimbursementpersonalblankcompleted2024-06-01blankblankblankPERS-20240601-007
TXN20240601A0008OUR1200000blankMT1032024-06-01T21:55:02ZCNYCN1003948572Beijing Electronics Co.18 Zhongguancun StBeijing100080CNICBKCNBJBJXJP1183920348Yamamoto Corp.7-5-1 RoppongiTokyoblank1060032JPSMBCJPJTXXXSemiconductor supplytradeSMBCCNBJXXXcompleted2024-06-030.021JPY57000000TRADE-20240601-008

What the 500 rows show

from the 500-row sample
  • 2,425median amount
  • 4purpose codes
  • 4transaction statuses
  • 10currencies
  • 15sender address countries
  • 15original currencies
charge_bearer500 rows by value
0150300294SHA59%107BEN21%99OUR20%
amount500 rows, in bands of 10M
0245490490000100009050M100Mamount →

Median 2,425, from 0.01 to 100,000,000.

sender_address_state192 rows with a value · 308 left blank
  1. CA35
  2. NY23
  3. TX22
  4. IL10
  5. WA9
  6. FL9
  7. MA8
  8. CO7
  9. KA7
  10. NSW6
31 columns by typefrom the column list below
  • string 26
  • float 3
  • date 1
  • datetime 1

Columns

31 columns in three groups
blueprint · 31 columns
columntypedescriptionexample
Text 26 columns
transaction_idstringUnique identifier for the SWIFT MT103 transaction messageuniqueTXN20240601A0001
message_typestringSWIFT message type, typically 'MT103' for customer credit transfersMT103MT103
currencystringISO 4217 currency code for the transaction (e.g., USD, EUR)10 currenciesUSD
sender_account_numberstringAccount number of the senderUS9823018426
sender_namestringFull name of the senderEthan Ramirez
sender_address_streetstringStreet address of the senderoptional1125 Oak Lane
sender_address_citystringCity of the senderoptionalDallas
sender_address_statestringState or province of the senderoptionalTX
sender_address_postal_codestringPostal code of the senderoptional75201
sender_address_countrystringCountry of the senderUS
sender_bank_bicstringSWIFT/BIC code of the sender's bankUSBKUS44XXX
receiver_account_numberstringAccount number of the receiverUS6724589114
receiver_namestringFull name of the receiverOlivia Chen
receiver_address_streetstringStreet address of the receiveroptional453 Pine Avenue
receiver_address_citystringCity of the receiveroptionalNew York
receiver_address_statestringState or province of the receiveroptionalNY
receiver_address_postal_codestringPostal code of the receiveroptional10022
receiver_address_countrystringCountry of the receiverUS
receiver_bank_bicstringSWIFT/BIC code of the receiver's bankBOFAUS3NXXX
remittance_informationstringFull remittance information or payment referenceoptionalGift for graduation
purpose_codestringCode indicating the purpose of the transfer (e.g., salary, trade, personal)salary · trade · personal · other · optionalpersonal
charge_bearerstringIndicates who bears the transaction charges (e.g., SHA, BEN, OUR)SHA · BEN · OUR · optionalSHA
intermediary_bank_bicstringSWIFT/BIC code of the intermediary bank, if applicableoptionalBNPAUS33XXX
transaction_statusstringStatus of the transaction (e.g., pending, completed, failed)pending · completed · failed · cancelledcompleted
original_currencystringOriginal currency of the sender if different from transaction currencyoptionalJPY
reference_numberstringReference number provided by the sender or bank for reconciliationoptionalPERS-20240601-001
Numbers 3 columns
amountfloatTransferred amount in the transaction currency0.01 or more3150.75
exchange_ratefloatExchange rate applied if currency conversion occurred0 or more · optional0.0087
original_amountfloatOriginal amount in sender's currency if different from transaction currency0.01 or more · optional29500
Dates and times 2 columns
transaction_datetimedatetimeDate and time when the transaction was initiated2024-06-01T08:12:45Z
settlement_datedateDate when the transaction was settledoptional2024-06-02

Use it for

  • median amount2,425500 rowsmean amount by charge…732.5kSHA2.1kBEN8MOUR

    A finance dashboard

    Amount by charge_bearer and a breakdown of sender_address_state. Excel, Power BI or Tableau.

  • What pattern can you find in 500 rows?

    A class exercise

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

  • A software demo

    Believable transactions with message_type, transaction_datetime and amount to fill a screen in front of a buyer.

Not quite right?

Make it yours.

Same 31 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 dataset500 rows31 columns
Yours1,000 rows31 columnssender_address_street: UK only

blueprint · swift-mt103-customer-credit-transfer

Behind this dataset

Same schema. As many rows as you need.

These 500 rows came out of a blueprint — 31 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
  • Sender reference unique per transaction (field 20)
  • Ordering customer account number required (field 50K)
  • Beneficiary customer details mandatory (field 59)
  • Amount and currency specified (field 32A)
  • Value date in YYMMDD format
  • BIC code validation for sender and receiver
  • Charges code: OUR, BEN, or SHA (field 71A)
  • Regulatory reporting if amount exceeds threshold
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
swift-mt103-customer-credit-transfer

What should your data show?

Preview 20 rows free
No signup. No card.