Site icon SEPA for Corporates

The Structure Of A SWIFT Message, Explained!

If you’re looking at a SWIFT message for the first time, it can be a bit daunting. To the untrained eye the whole SWIFT message structure can look like gobbledygook. But actually, there is a bit of a method to the madness. Whether you are receiving, processing or constructing an MT101 or an MT940 message it is important to what you’re dealing with, and what needs to go where. Let me explain…..

SWIFT Message Structure

A SWIFT MT message consists of the following blocks or segments:

To keep it very simple I’ve not included any data at this point – but to highlight the SWIFT message structure will appear something like the following:

{1:}{2:}{3:}{4:

-}

{5:}

A header example, would be something like:

{1:F01YOURCODEZABC1234567890}{2:I101YOURBANKXJKLU3003}{3:{113:SEPA}{108:ILOVESEPA}}{4: 

Now, let’s break this example down and explain each component of it…:

SWIFT Message Structure: Basic Header Block

This will provide information on the contents of the Basic Header Block – the bit that starts {1:

It will typically consist of something like: {1:F01YOURCODEZABC1234567890} where:

SWIFT Message Structure: Application Header Block

The Application Header Block will always starts {2:

And will look something like: {2:I101YOURBANKXJKLU3003} where:

SWIFT Message Structure: User Header Block

The User Header Block will always starts {3:

And will look something like: {3:{113:SEPA}{108:ILOVESEPA}} where:

SWIFT Message Structure: Text Block

The Text Block will always starts {4:

And will look something like: {4:

Followed by the details of the message you’re sending. In this case, it is a MT101 – as indicated in Application Header Block message type. For this piece, I strongly recommend that you find and read the appropriate SWIFT message specification – in this instance SWIFT MT101 Format Specifications –  and then work with your bank(s) to understand their specific message requirements.

Finally ending with -}

SWIFT Message Structure: Trailer Block

The Trailer Block will always starts {5:

This can be added by you or the system. Work with your SWIFT contacts to know if you need to indicate this block.

And ends with }

 

 

Sources:

 

Exit mobile version