{"id":26106,"date":"2026-02-25T21:42:58","date_gmt":"2026-02-25T16:12:58","guid":{"rendered":"https:\/\/blog.razorpay.in\/blog\/?p=26106"},"modified":"2026-02-25T21:43:45","modified_gmt":"2026-02-25T16:13:45","slug":"mt940-swift-message-guide","status":"publish","type":"post","link":"https:\/\/razorpay.com\/blog\/mt940-swift-message-guide\/","title":{"rendered":"MT940 SWIFT Message: The Complete Guide to Formats, Fields, and Reconciliation"},"content":{"rendered":"<p><span style=\"font-weight: 400;\">For Indian exporters, freelancers, and SaaS companies, receiving international payments involves more than just tracking bank balances. You need structured electronic statements that integrate with your accounting systems, enable automated reconciliation, and satisfy compliance requirements. The <\/span><b>MT940 SWIFT message<\/b><span style=\"font-weight: 400;\"> serves as the global standard for electronic bank statements, transmitting detailed transaction data that corporate treasury teams rely on for end-of-day cash positioning.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">The MT940 message provides a structured electronic record of all entries booked to an account, enabling automated reconciliation that eliminates manual data entry errors. Multinational corporations and treasury teams managing cash visibility across different banks and regions depend on this standardised format for consistent reporting. However, the financial industry is actively transitioning from MT940 to the XML-based ISO 20022 standard (camt.053), with critical changes coming in November 2025.<\/span><\/p>\n<div style=\"border-left: 4px solid #0073aa; background: #f0f8ff; padding: 15px; margin: 20px 0; border-radius: 5px;\">\n<h2 style=\"color: #0073aa; font-size: 18px; margin: 0 0 8px 0; display: inline-block;\">Key takeaways<\/h2>\n<ul style=\"display: inline-block; margin: 0 0 0 10px; padding-left: 18px; vertical-align: top;\">\n<li><strong>What is an MT940?<\/strong> It is the global <a href=\"https:\/\/razorpay.com\/learn\/what-is-swift\/\">SWIFT<\/a> standard for electronic Customer Statement messages, providing a detailed end-of-day record of all account transactions and balances.<\/li>\n<li><strong>Key Data Structure:<\/strong> The file relies on specific tags, most notably Tag 61 for transaction data (amount, date, type) and Tag 86 for narrative details, which are essential for reconciliation.<\/li>\n<li><strong>The ISO 20022 Shift:<\/strong> The financial industry is actively migrating from the text-based MT940 to the structured XML-based camt.053 format, with a critical coexistence deadline set for November 2025.<\/li>\n<li><strong>Reconciliation Benefit:<\/strong> Automating the parsing of MT940 files into ERP or Treasury Management Systems drastically reduces manual data entry errors and accelerates cash visibility.<\/li>\n<li><strong>Modern Alternatives:<\/strong> For Indian exporters, solutions like the Razorpay <a href=\"https:\/\/razorpay.com\/blog\/money-saver-export-account\/\">MoneySaver Export Account<\/a> bypass complex SWIFT parsing by offering automated digital FIRCs and real-time reconciliation dashboards.<\/li>\n<\/ul>\n<\/div>\n<h2><b>What is an MT940 File?<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">The MT940 (Message Type 940) is a Customer Statement message sent by a reporting financial institution to an account owner or authorised concentrating institution. This final end-of-day statement differs from interim updates in that it provides a complete record of the day&#8217;s activity. It contains all financial transactions (debits and credits) and balance information for a specific account, delivered in a standardised format that systems can process automatically.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Corporate Treasury departments, accounting teams, and automated ERP systems represent the primary users of MT940 files. These stakeholders rely on the <\/span><b>MT940 SWIFT message meaning<\/b><span style=\"font-weight: 400;\"> as a universal language for bank-to-corporate communication. The format ensures that whether you&#8217;re receiving statements from banks in Singapore, London, or New York, the data structure remains consistent for systematic processing.<\/span><\/p>\n<h2><b>Structure of the MT940 SWIFT Message<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">Having established what an MT940 file represents, understanding its internal structure becomes essential for effective parsing and reconciliation. The message consists of a sequence of mandatory and optional fields (tags) that define the statement data within the Text Block. Each tag serves a specific purpose in conveying transaction details, balances, and reference information.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">The block structure encompasses Header, Text Block, and Trailer sections, but the critical data resides within the Text Block&#8217;s tags. These tags follow a strict sequence from Tag 20 through Tag 86, each contributing essential information for complete transaction visibility.<\/span><\/p>\n<h3><b>Tag 20: Transaction Reference Number<\/b><\/h3>\n<ul>\n<li><span style=\"font-weight: 400;\"> Identifies this as a mandatory field used by the sender to identify the message uniquely[1]<\/span><\/li>\n<li><span style=\"font-weight: 400;\"> Format: 16x (up to 16 alphanumeric characters)<\/span><\/li>\n<li><span style=\"font-weight: 400;\"> Serves a critical role in duplicate detection and message tracking across banking systems<\/span><\/li>\n<\/ul>\n<h3><b>Tag 25: Account Identification<\/b><\/h3>\n<ul>\n<li><span style=\"font-weight: 400;\"> Represents a mandatory field that specifies the account number for the statement.<\/span><\/li>\n<li><span style=\"font-weight: 400;\"> Format: 35x (up to 35 characters)<\/span><\/li>\n<li><span style=\"font-weight: 400;\"> Typically contains the IBAN or local account number for precise identification.<\/span><\/li>\n<\/ul>\n<h3><b>Tag 28C: Statement Number<\/b><\/h3>\n<ul>\n<li><span style=\"font-weight: 400;\"> Functions as a mandatory field indicating the sequential number of the statement.<\/span><\/li>\n<li><span style=\"font-weight: 400;\"> Format: 5n\/5n (Statement Number\/Sequence Number)<\/span><\/li>\n<li><span style=\"font-weight: 400;\"> Handles multiple messages for a single day&#8217;s statement through sequence numbering.<\/span><\/li>\n<\/ul>\n<h3><b>Tag 60F and 60M: Opening Balance<\/b><\/h3>\n<ul>\n<li><span style=\"font-weight: 400;\"> Defines Tag 60 as the Opening Balance indicator for the statement period.<\/span><\/li>\n<li><span style=\"font-weight: 400;\"> Distinguishes between 60F (Final Opening Balance) and 60M (Intermediate Opening Balance).<\/span><\/li>\n<li><span style=\"font-weight: 400;\"> Format breakdown: D\/C (Debit\/Credit) | Date (YYMMDD) | Currency (ISO) | Amount<\/span><\/li>\n<li><span style=\"font-weight: 400;\"> 60F usually matches the previous day&#8217;s closing balance (62F) for continuity.<\/span><\/li>\n<\/ul>\n<h3><b>Tag 61: Statement Line<\/b><\/h3>\n<ul>\n<li><span style=\"font-weight: 400;\"> Represents the core field containing individual transaction details[2]<\/span><\/li>\n<li><span style=\"font-weight: 400;\"> Sub-elements include: Value Date (6!n), Entry Date (4!n), Debit\/Credit Mark (2a), Funds Code (1!a), Amount (15d), Transaction Type (4!c), Reference for Account Owner (16x), Bank Reference (16x)<\/span><\/li>\n<li><span style=\"font-weight: 400;\"> Plays a critical role in identifying the &#8216;what&#8217; and &#8216;when&#8217; of each transaction.<\/span><\/li>\n<\/ul>\n<p style=\"text-align: center;\"><a style=\"background-color: #1a73e8; color: #ffffff; font-weight: 800; padding: 7px 15px; border-radius: 7px; font-size: 16px; text-decoration: none; display: inline-block; white-space: nowrap;\" href=\"https:\/\/razorpay.com\/international-payment-gateway-india\/?utm_source=blog&amp;utm_medium=referral&amp;utm_campaign=internationalpayments\">Explore Razorpay&#8217;s Global Payment Solutions<\/a><\/p>\n<h3><b>Tag 86: Information to Account Owner<\/b><\/h3>\n<ul>\n<li><span style=\"font-weight: 400;\"> Functions as an optional but highly valuable field for reconciliation purposes.<\/span><\/li>\n<li><span style=\"font-weight: 400;\"> Contains narrative information, remittance details, or payment references.<\/span><\/li>\n<li><span style=\"font-weight: 400;\"> Structure varies by bank (unstructured text vs. structured codes like \/OCMT\/).<\/span><\/li>\n<li><span style=\"font-weight: 400;\"> Format: 6x65x (Up to 6 lines of 65 characters).<\/span><\/li>\n<\/ul>\n<div style=\"border-left: 4px solid #0073aa; background: #f0f8ff; padding: 15px; margin: 20px 0; border-radius: 5px;\">\n<h2 style=\"color: #0073aa; font-size: 18px; margin: 0;\">Did You Know?<\/h2>\n<p style=\"margin-top: 10px;\"><i><span style=\"font-weight: 400;\">Tag 86 fields can carry invoice references, making them crucial for automated reconciliation. For example, a SaaS invoice of \u20b92,50,000 can be matched against an MT940 :61 line where :86 contains the invoice ID.<\/span><\/i><\/p>\n<\/div>\n<h3><b>Tag 62F and 62M: Closing Balance<\/b><\/h3>\n<ul>\n<li><span style=\"font-weight: 400;\"> Defines Tag 62 as the Closing Balance (Booked Funds) for the statement.<\/span><\/li>\n<li><span style=\"font-weight: 400;\"> Distinguishes between 62F (Final Closing Balance) and 62M (Intermediate Closing Balance).<\/span><\/li>\n<li><span style=\"font-weight: 400;\"> Format breakdown matches the opening balance: D\/C | Date | Currency | Amount<\/span><\/li>\n<li><span style=\"font-weight: 400;\"> 62F represents the definitive end-of-day position for account reconciliation.<\/span><\/li>\n<\/ul>\n<h2><b>Comparing MT940 with Other Formats<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">The structured tags in MT940 messages deliver detailed transaction data, but MT940 is just one format within the broader SWIFT message family. Selecting the right format depends on timing (intraday vs. end-of-day) and the recipient (bank vs. corporate). Clear understanding of these differences enables treasury teams to choose the most suitable messaging for their needs.<\/span><\/p>\n<table>\n<tbody>\n<tr>\n<td><b>Feature<\/b><\/td>\n<td><b>MT940<\/b><\/td>\n<td><b>MT942<\/b><\/td>\n<td><b>MT950<\/b><\/td>\n<td><b>camt.053<\/b><\/td>\n<\/tr>\n<tr>\n<td><b>Timing<\/b><\/td>\n<td><span style=\"font-weight: 400;\">End-of-day final<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Intraday interim<\/span><\/td>\n<td><span style=\"font-weight: 400;\">End-of-day<\/span><\/td>\n<td><span style=\"font-weight: 400;\">End-of-day<\/span><\/td>\n<\/tr>\n<tr>\n<td><b>Primary User<\/b><\/td>\n<td><span style=\"font-weight: 400;\">Corporate customers<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Corporate customers<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Financial institutions<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Corporate customers<\/span><\/td>\n<\/tr>\n<tr>\n<td><b>Data Richness<\/b><\/td>\n<td><span style=\"font-weight: 400;\">Detailed with Tag 86<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Limited narrative<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Streamlined<\/span><\/td>\n<td><span style=\"font-weight: 400;\">XML structure, unlimited<\/span><\/td>\n<\/tr>\n<tr>\n<td><b>Purpose<\/b><\/td>\n<td><span style=\"font-weight: 400;\">Full reconciliation<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Liquidity monitoring<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Nostro\/Vostro<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Full reconciliation<\/span><\/td>\n<\/tr>\n<tr>\n<td><b>Format Type<\/b><\/td>\n<td><span style=\"font-weight: 400;\">Text-based SWIFT MT<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Text-based SWIFT MT<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Text-based SWIFT MT<\/span><\/td>\n<td><span style=\"font-weight: 400;\">XML ISO 20022<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3><b>MT940 vs. MT942 (Intraday)<\/b><\/h3>\n<ul>\n<li><span style=\"font-weight: 400;\"> Timing differs fundamentally: MT940 provides a final End-of-Day statement; MT942 delivers an Interim Transaction Report sent during the day.<\/span><\/li>\n<li><span style=\"font-weight: 400;\"> Completeness varies: MT940 covers all bookings; MT942 only covers transactions since the last report.<\/span><\/li>\n<li><span style=\"font-weight: 400;\"> Usage splits by function: MT940 serves reconciliation; MT942 enables real-time liquidity management.<\/span><\/li>\n<\/ul>\n<h3><b>MT940 vs. MT950 (Statement Message)<\/b><\/h3>\n<ul>\n<li><span style=\"font-weight: 400;\"> Primary user distinction clarifies purpose: MT940 is a &#8216;Customer Statement&#8217; (for corporates); MT950 is a &#8216;Statement Message&#8217; (often for bank-to-bank Nostro\/Vostro reconciliation).<\/span><\/li>\n<li><span style=\"font-weight: 400;\"> Detail level differs: MT940 supports richer transaction details (Tag 86) tailored for ERP auto-reconciliation.<\/span><\/li>\n<li><span style=\"font-weight: 400;\"> Structure varies: MT950 is often more streamlined, focusing on balance confirmation between financial institutions.<\/span><\/li>\n<li><span style=\"font-weight: 400;\"> The <\/span><b>MT950 vs MT940 SWIFT messages<\/b><span style=\"font-weight: 400;\"> distinction matters most for treasury teams managing multi-bank relationships.<\/span><\/li>\n<\/ul>\n<h3><b>MT940 vs. ISO 20022 (camt.053)<\/b><\/h3>\n<ul>\n<li><span style=\"font-weight: 400;\"> camt.053 represents the ISO 20022 XML equivalent of MT940, offering the advantages of structured data.<\/span><\/li>\n<li><span style=\"font-weight: 400;\"> Key benefits include: Structured data, unlimited field lengths, consistent character sets, and enhanced remittance information<\/span><\/li>\n<li><span style=\"font-weight: 400;\"> Migration timeline indicates eventual sunsetting of MT formats, with coexistence ending November 2025.<\/span><\/li>\n<\/ul>\n<h2><b>Common Challenges with MT940 Files<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">Despite the standardised format comparison showing MT940&#8217;s capabilities, practical implementation reveals several processing difficulties. Treasury teams frequently encounter parsing issues that complicate automated reconciliation efforts.<\/span><\/p>\n<ul>\n<li><b>Parsing difficulties<\/b><span style=\"font-weight: 400;\"> arise from unstructured data in Tag 86, where banks use proprietary formats.<\/span><\/li>\n<li><b>Bank-specific interpretations<\/b><span style=\"font-weight: 400;\"> of the SWIFT standard create inconsistent implementations with proprietary codes.<\/span><\/li>\n<li><b>Character encoding problems<\/b><span style=\"font-weight: 400;\"> emerge when non-Latin characters cause system errors and failed imports.<\/span><\/li>\n<li><b>High costs and technical overhead<\/b><span style=\"font-weight: 400;\"> burden smaller firms in maintaining SWIFT connectivity for statement retrieval.<\/span><\/li>\n<\/ul>\n<div style=\"border-left: 4px solid #0073aa; background: #f0f8ff; padding: 15px; margin: 20px 0; border-radius: 5px;\">\n<p style=\"color: #0073aa; font-size: 18px; margin: 0;\"><strong><span style=\"color: #0073aa;\"><span style=\"font-size: 18px;\">Pro Tip: <\/span><\/span><\/strong><span style=\"color: rgba(0,0,0,0.74); font-size: 19px; font-weight: 400;\">Request structured Tag 86 formats from your bank using standardised codes, such as\/OCMT\/, for originator information. This simple change can reduce reconciliation errors by up to 40%.<\/span><\/p>\n<\/div>\n<h2><b>Solutions for Efficient International Reconciliation<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">These MT940 processing challenges drive businesses to seek modern solutions for statement handling. The spectrum of available tools ranges from traditional ERPs to contemporary fintech platforms, each addressing different organisational needs.<\/span><\/p>\n<h3><b>Treasury Management Systems (TMS)<\/b><\/h3>\n<ul>\n<li><span style=\"font-weight: 400;\"> TMS platforms aggregate MT940s from multiple banks into unified dashboards.<\/span><\/li>\n<li><span style=\"font-weight: 400;\"> Features include automated cash positioning and liquidity forecasting capabilities.<\/span><\/li>\n<li><span style=\"font-weight: 400;\"> Best suited for: Large enterprises managing complex multi-bank relationships globally.<\/span><\/li>\n<\/ul>\n<h3><b>ERP System Integration<\/b><\/h3>\n<ul>\n<li><span style=\"font-weight: 400;\"> Direct import enables MT940 files to flow into ERPs (SAP, Oracle, NetSuite) automatically.<\/span><\/li>\n<li><span style=\"font-weight: 400;\"> Requires &#8216;parsers&#8217; or middleware to map bank-specific MT940 variants to ERP ledgers.<\/span><\/li>\n<li><span style=\"font-weight: 400;\"> Best suited for: Mid-to-large corporates integrating finance and operations workflows.<\/span><\/li>\n<\/ul>\n<h3><b>Specialized Parsing Software<\/b><\/h3>\n<ul>\n<li><span style=\"font-weight: 400;\"> Standalone tools or libraries designed solely to read and convert MT940 files into CSV\/Excel formats.<\/span><\/li>\n<li><span style=\"font-weight: 400;\"> Provides readable data output for smaller finance teams without full TMS infrastructure.<\/span><\/li>\n<li><span style=\"font-weight: 400;\"> Best suited for: SMEs or developers building custom integrations with limited budgets.<\/span><\/li>\n<\/ul>\n<h3><b>Razorpay MoneySaver Export Account<\/b><\/h3>\n<ul>\n<li><span style=\"font-weight: 400;\"> Introduces a modern alternative for Indian exporters to bypass raw SWIFT file complexity entirely.<\/span><\/li>\n<li><span style=\"font-weight: 400;\"> Uses local rails (ACH, SEPA) for collections, avoiding SWIFT fees while providing auto-reconciled digital statements.<\/span><\/li>\n<li><span style=\"font-weight: 400;\"> Features include: Single-click FIRC generation and a unified dashboard for real-time payment tracking.<\/span><\/li>\n<li><span style=\"font-weight: 400;\"> Positions as a solution that simplifies the reconciliation problem, MT940s were originally designed to solve.<\/span><\/li>\n<\/ul>\n<h2><b>How Razorpay MoneySaver Simplifies Export Reconciliation<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">Traditional MT940-based reconciliation requires significant technical infrastructure, but modern solutions offer streamlined alternatives. The Razorpay MoneySaver Export Account modernises reconciliation for Indian exporters by providing a unified dashboard that tracks international payments in real time, eliminating the need to parse complex raw MT940 files.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">It automatically generates electronic <a href=\"https:\/\/razorpay.com\/blog\/firc-certificate\/\">Foreign Inward Remittance Certificates<\/a> (FIRC) for every transaction, solving a major compliance hurdle that traditionally requires manual bank coordination. Using local account rails (such as ACH and SEPA) for collections offers a structured, digital alternative to traditional <a href=\"https:\/\/razorpay.com\/learn\/what-is-swift\/\">SWIFT<\/a> wires, ensuring faster settlements and seamless integration with your financial records.<\/span><\/p>\n<div style=\"background: #f5faff; border-radius: 14px; padding: 30px; text-align: center; margin: 42px 0; box-shadow: 0 8px 20px rgba(26,115,232,0.08);\">\n<h2 style=\"color: #1a73e8; font-size: 24px; font-weight: bold; margin-bottom: 12px;\"><strong>Simplify International Payments with Razorpay<\/strong><\/h2>\n<p style=\"color: #444; font-size: 16px; max-width: 720px; margin: 0 auto 18px; line-height: 1.6;\"><strong>Track collections live in one dashboard, avoid MT940 file parsing, get auto e-FIRCs for compliance, and collect via ACH\/SEPA for faster settlement and cleaner records.<\/strong><\/p>\n<p><a style=\"display: inline-block; background: #1a73e8; color: #ffffff; padding: 14px 26px; font-size: 16px; font-weight: bold; border-radius: 10px; text-decoration: none;\" href=\"https:\/\/razorpay.com\/accept-international-payments\/bank-transfers\/?utm_source=blog&amp;amp;utm_medium=referral&amp;amp;utm_campaign=internationalpayments%22%3E%3Cem%3E%3Cstrong%3ERazorpay%E2%80%99s&quot;\">Explore Razorpay\u2019s MoneySaver Export Account<\/a><span style=\"font-size: 19px; background-color: #ffffff;\">\u00a0<\/span><\/p>\n<\/div>\n<h2><b>Conclusion<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">The <\/span><b>MT940 SWIFT message<\/b><span style=\"font-weight: 400;\"> remains the backbone of corporate bank reconciliation, providing structured transaction data essential for treasury operations. Understanding its tag structure, from transaction lines in Tag 61 to narrative details in Tag 86, empowers businesses to resolve reconciliation errors and maintain accurate cash visibility.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">As the industry transitions toward ISO 20022 formats by November 2025, exporters must evaluate whether parsing traditional MT940 files or adopting automated digital solutions better serves their needs. Modern platforms like Razorpay eliminate SWIFT complexity while providing real-time visibility and automated compliance documentation for growing Indian businesses.<\/span><\/p>\n<h2><b>FAQs<\/b><\/h2>\n<h3><b>Q1: What is the primary difference between MT940 and MT942 messages?<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">The MT940 is a definitive end-of-day statement that records all booked transactions and closing balances, whereas the MT942 is an interim intraday report used for real-time liquidity monitoring without a finalised closing balance.<\/span><\/p>\n<h3><b>Q2: How does the MT940 format differ from MT950?<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">MT940 is a detailed Customer Statement designed for corporate reconciliation with rich narrative fields (Tag 86), while MT950 is a streamlined Statement Message often used between financial institutions for nostro\/vostro balance confirmations.<\/span><\/p>\n<h3><b>Q3: Is the MT940 format being replaced by ISO 20022?<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Yes, the global financial system is migrating to the ISO 20022 standard, where the XML-based camt.053 message will eventually replace the MT940 to provide richer, more structured data.<\/span><\/p>\n<h3><b>Q4: What critical information is contained in Tag 61?<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Tag 61 is the Statement Line field that contains essential transaction details, including the value date, entry date, debit\/credit indicator, funds code, amount, and transaction type identification.<\/span><\/p>\n<h3><b>Q5: Why is Tag 86 often a challenge for reconciliation software?<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Tag 86 contains the Information to Account Owner, which often holds unstructured text or proprietary bank codes that vary between institutions, making it difficult for standard software to parse automatically.<\/span><\/p>\n<h3><b>Q6: Can I read an MT940 file without specialised software?<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">While MT940 files are technically plain text, they use a dense, code-heavy structure that is difficult for humans to interpret efficiently without a parser or financial application to visualise the data.<\/span><br \/>\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [\n    {\n      \"@type\": \"Question\",\n      \"name\": \"What is the primary difference between MT940 and MT942 messages?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"The MT940 is a definitive end-of-day statement that records all booked transactions and closing balances, whereas the MT942 is an interim intraday report used for real-time liquidity monitoring without a finalised closing balance.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"How does the MT940 format differ from MT950?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"MT940 is a detailed Customer Statement designed for corporate reconciliation with rich narrative fields (Tag 86), while MT950 is a streamlined Statement Message often used between financial institutions for nostro\/vostro balance confirmations.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Is the MT940 format being replaced by ISO 20022?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Yes, the global financial system is migrating to the ISO 20022 standard, where the XML-based camt.053 message will eventually replace the MT940 to provide richer, more structured data.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"What critical information is contained in Tag 61?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Tag 61 is the Statement Line field that contains essential transaction details, including the value date, entry date, debit\/credit indicator, funds code, amount, and transaction type identification.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Why is Tag 86 often a challenge for reconciliation software?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Tag 86 contains the Information to Account Owner, which often holds unstructured text or proprietary bank codes that vary between institutions, making it difficult for standard software to parse automatically.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Can I read an MT940 file without specialised software?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"While MT940 files are technically plain text, they use a dense, code-heavy structure that is difficult for humans to interpret efficiently without a parser or financial application to visualise the data.\"\n      }\n    }\n  ]\n}\n<\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>For Indian exporters, freelancers, and SaaS companies, receiving international payments involves more than just tracking bank balances. You need structured electronic statements that integrate with your accounting systems, enable automated reconciliation, and satisfy compliance requirements. The MT940 SWIFT message serves as the global standard for electronic bank statements, transmitting detailed transaction data that corporate treasury<\/p>\n","protected":false},"author":86,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[1067],"tags":[],"class_list":{"0":"post-26106","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-cross-border"},"_links":{"self":[{"href":"https:\/\/razorpay.com\/blog\/wp-json\/wp\/v2\/posts\/26106","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/razorpay.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/razorpay.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/razorpay.com\/blog\/wp-json\/wp\/v2\/users\/86"}],"replies":[{"embeddable":true,"href":"https:\/\/razorpay.com\/blog\/wp-json\/wp\/v2\/comments?post=26106"}],"version-history":[{"count":2,"href":"https:\/\/razorpay.com\/blog\/wp-json\/wp\/v2\/posts\/26106\/revisions"}],"predecessor-version":[{"id":26108,"href":"https:\/\/razorpay.com\/blog\/wp-json\/wp\/v2\/posts\/26106\/revisions\/26108"}],"wp:attachment":[{"href":"https:\/\/razorpay.com\/blog\/wp-json\/wp\/v2\/media?parent=26106"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/razorpay.com\/blog\/wp-json\/wp\/v2\/categories?post=26106"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/razorpay.com\/blog\/wp-json\/wp\/v2\/tags?post=26106"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}