GLOBAL PAYMENTS KNOWLEDGEISO 20022 / SWIFT / SEPA / MT / MX
MT900SWIFT MT

MT900 — Confirmation of Debit

Advises an account owner that a specific debit has been posted to its account. It is an entry confirmation, not a payment instruction and not proof that the ultimate beneficiary received funds.

DIRECTION: Sent by the account servicing institution to the account owner or an authorised recipient after the relevant debit is booked.

Version + profile: MT900 follows the applicable Standards MT release and service rules. This page is a curated field subset; bilateral practice and annual standards changes can alter permitted content and handling.

EVIDENCE AT ARM'S REACH

IMPLEMENTATION RESOURCES

Start with the exact message version, then apply the scheme or network profile that governs your implementation.

An XSD checks XML structure. A usage guideline adds profile rules, conditional fields, code restrictions, and business controls. XSD-valid does not mean scheme-compliant.

Usage guidelineSwift MTcurrent

Swift Standards MT release material

The annual MT standard and release information. Full field specifications may require an authenticated Swift account.

Owner
Swift
Checked
2026-07-18
Access
Login required · Swift login and the organisation's permissions may be required.
OPEN OFFICIAL SOURCE
Teaching sampleScheme-neutral teachingcurrent

MT900 debit confirmation — raw FIN

A fictional single-entry debit advice. SYNTHETIC / TRAINING ONLY; illustrative unvalidated.

Owner
Payments Signal
Checked
2026-07-19
Integrity
crc32:30dc40c8
Access
Payments Signal download · Original fictional teaching sample; no login required.
DOWNLOAD
Lifecycle packScheme-neutral teachingcurrent

MT legacy and migration lifecycle — ZIP pack

Initiation, serial and cover context, cancellation and correspondence, advices, and statements.

Owner
Payments Signal
Checked
2026-07-19
Integrity
crc32:8b3a20e4
Access
Payments Signal download · Original fictional teaching pack; no login required.
DOWNLOAD
MappingCBPR+current

MT900 → camt.054 implementation mapping

Field correspondence, transformation treatment, and data-loss notes for Single debit advice compared with a structured bank-to-customer debit/credit notification.

Owner
Payments Signal
Checked
2026-07-19
Integrity
crc32:96b16a98
Access
Payments Signal download · Original, source-backed teaching asset; no login required.
DOWNLOAD
Field matrixBase ISO 20022current

MT900 field matrix

Curated field requirements, contexts, operational meaning, and implementation cautions.

Owner
Payments Signal
Checked
2026-07-19
Integrity
crc32:cbc473d4
Access
Payments Signal download · Original, source-backed teaching asset; no login required.
DOWNLOAD

WHO IS INVOLVED

  • Account servicerReports the booked debit and its references.
  • Account ownerMatches the confirmation to an expected outgoing payment and updates intraday cash position.

KEY FIELDS

Curated teaching subset. The complete Standards MT specification defines all field options, network rules, and party combinations.

Key fields of MT900
FIELDNAMEPRESENCEWHAT IT MEANS
:20:Transaction referenceMANDATORYReference assigned to this debit confirmation.
:21:Related referenceMANDATORYReference of the payment or instruction that produced the debit.
:25:Account identificationMANDATORYAccount that was debited.
:32A:Value date, currency, amountMANDATORYWhen the debit has value and for how much.
:52a:Ordering institutionOPTIONALInstitution whose instruction produced the debit where relevant.
:72:Sender-to-receiver informationOPTIONALAdditional bank-to-bank information about the entry.

FIELD BY FIELD — FULL STRUCTURE

The whole MT900 laid out as a parent-child tree: every field in its nesting, with a sample value and what it means. Expand a branch to drill in. Values are fictional (SYNTHETIC / TRAINING ONLY); this is a curated practitioner view, not the full schema.

  • Block 1F01DEMOGB2LAXXX0000000000MandatoryBasic header — identifies the sender and the session (application id, service id, the sender's logical-terminal address built on its BIC, session and sequence numbers).
  • Block 2I900DEMODEFFXXXXNMandatoryApplication header — the message type, the counterparty address, whether it is input or output, and the priority.
  • Block 4MandatoryText — the business content, as numbered :tag: fields. The only block whose shape changes by message type.
    • :20:DEMO-MT900-001MandatoryReference assigned to this debit confirmation.
      Use case
      The reference adjacent banks quote when they raise a query or return about this message.
      Example
      :20:DEMO20260712
    • :21:DEMO-MT103-001MandatoryReference of the payment or instruction that produced the debit.
    • :25:DE02120300000000202051MandatoryAccount that was debited.
    • :32A:260718EUR1250,00MandatoryWhen the debit has value and for how much.
      Use case
      The settled leg — value date (YYMMDD), currency, and interbank amount, all in one field.
      Example
      :32A:260712EUR1250,00
    • :52A:DEMOGB2LXXXOptionalInstitution whose instruction produced the debit where relevant.
    • :72:/ACC/DEMO CORPORATE PAYMENTOptionalAdditional bank-to-bank information about the entry.
Sources for the field structure4
  1. Official requirement

    ISO 20022 Catalogue of messagesISO 20022 Registration Authority · pain/pacs/camt message-definition elements

    Defines the current versions of all ISO 20022 message definitions, including the pain, pacs, and camt messages taught on this site. · Checked 2026-07-12

    Each message set is described by a Message Definition Report; earlier versions remain available in the ISO 20022 messages archive.

  2. Official requirement

    Cross-Border Payments and Reporting Plus (CBPR+) usage guidelinesSwift (CBPR+ working group) · cross-border agent chain and structured-data usage

    Defines how ISO 20022 messages (including pacs.008, pacs.009, pacs.002, pacs.004, and camt investigation messages) are used and validated for cross-border payments on the Swift network. · Checked 2026-07-18

    Full guidelines require MyStandards access. Public guidance states that after 14 November 2026 fully unstructured addresses are removed for in-scope CBPR+ traffic, with explicit message exceptions including admi.024, camt.025, camt.052, camt.053, camt.054 and camt.060.

  3. Official requirement

    Swift Standards MT (annual standards releases)Swift · FIN block structure

    Defines the MT message standards (including MT101, MT103, MT202/202 COV, and the MT9xx statement messages) exchanged over the Swift FIN network, maintained through annual standards releases. · Checked 2026-07-18

    Full field-level specifications live in the Swift Knowledge Centre User Handbook behind a swift.com login. Coexistence for in-scope FI-to-FI payment instructions ended on 22 November 2025, but treatment differs by MT: some instructions are NAKed and selected messages can enter temporary, chargeable contingency conversion. Reporting, initiation, investigations and correspondence follow separate roadmaps.

  4. Simplified educational illustration

    Payments Signal editorial teaching modelsPayments Signal

    This site's own simplified teaching models. · Checked 2026-07-12

    What this simplifies: One-line plain-language descriptions of the commonly-populated elements — a practitioner view, not the authoritative ISO 20022 / MT schema, which defines many more optional elements.

    Used wherever diagrams, scenarios, figures, or example values are didactic constructions rather than sourced facts; every such use carries a simplifications disclosure. All people, companies, banks, and list entries in examples are fictional.

COMMON ERRORS

  • Treating MT900 as beneficiary-credit proof.Consequence: The payer is told the supplier was paid when only the payer-side debit is known.Avoid it: Keep debit confirmation, interbank status, and beneficiary credit as separate evidence.
  • Booking both the MT900 and statement line as separate debits.Consequence: The mirror ledger double counts one account movement.Avoid it: Reconcile the advice to the later statement entry using related reference, amount, date, and account.

USAGE CONTEXTS

  • Nostro debit adviceA bank learns that a correspondent posted a debit to its account before the full statement arrives.
  • Corporate account serviceWhere contracted, a corporate receives a debit advice for an account entry and matches it to its payment request.

SEE IT IN A PLAYABLE FLOW

Sources for this reference2
  1. Official requirement

    Swift Standards MT (annual standards releases)Swift · Category 9 — MT900 Confirmation of Debit

    Defines the MT message standards (including MT101, MT103, MT202/202 COV, and the MT9xx statement messages) exchanged over the Swift FIN network, maintained through annual standards releases. · Checked 2026-07-18

    Full field-level specifications live in the Swift Knowledge Centre User Handbook behind a swift.com login. Coexistence for in-scope FI-to-FI payment instructions ended on 22 November 2025, but treatment differs by MT: some instructions are NAKed and selected messages can enter temporary, chargeable contingency conversion. Reporting, initiation, investigations and correspondence follow separate roadmaps.

  2. Simplified educational illustration

    Payments Signal editorial teaching modelsPayments Signal

    This site's own simplified teaching models. · Checked 2026-07-12

    What this simplifies: One account debit is shown; bilateral advice services vary.

    Used wherever diagrams, scenarios, figures, or example values are didactic constructions rather than sourced facts; every such use carries a simplifications disclosure. All people, companies, banks, and list entries in examples are fictional.

COMMUNITY SIGNAL

Discuss this learning page

Share an operational observation or ask a concrete payments question. Your name and message are public; your email remains private.

NEXT QUESTION REVIEWMonday, 27 Jul, 8:00 amMonday answer runs use source-supported educational material. Some questions may need owner review.
WHAT ARE YOU SHARING?

Public discussion

LOADING

Loading the discussion…