Few days ago the Azure Logic Apps Team announced the Public Preview of SWIFT MT encoder and decoder for Azure Logic Apps. This new release will enable customers to process SWIFT based payment transactions with Logic Apps Standard and build cloud native applications with full security, isolation and VNET integration.
SWIFT is the Society for Worldwide Interbank Financial Telecommunication (SWIFT) is a global member-owned cooperative that provides a secure network that enables financial institutions worldwide to send and receive financial transactions in a safe, standardized, and reliable environment. The SWIFT group develops several message standards to support business transactions in the financial market. One of the longest established and widely used formats supported by the financial community is SWIFT MT and it is used by SWIFT proprietary FIN messaging service.
The new SWIFT connector has actually two actions for handling MT messages: SWIFT MT Encode and SWIFT MT Decode. These two actions permits you to make transformation of the message from MT flat file to MT XML and viceversa.
These actions should normally be used starting from an incoming service that is passing SWIFT messages. The SWIFT MT Encode action permits you receive a MT XML string and then decodes it as a flat file MT string:
The action does message validation based on the SWIFT Release Guide specification by default. It can be disabled via the Message validation drop-down in the action itself. The output of the action is the encoded file content (MT flat file):
To decode an MT flat file into an MT XML file, you can use the SWIFT MT Decode action. This actions validate the MT flat file content and transform the message into an MT XML format:
The output of this action is the decoed message content (XML file):
The new SWIFT support is (at the time of writing this post) only available in the Azure Logic Apps Standard model.
If you have the need to handle SWIFT file format, now there’s a new weapon.