Here’s a comprehensive Q&A list related to SWIFT, covering requirements for SWIFT connections, accounting relationships, RMAs, and more:
Table of Contents

1. What is SWIFT?
Q: What does SWIFT stand for, and what is its purpose?
A: SWIFT stands for the Society for Worldwide Interbank Financial Telecommunication. It is a global messaging network that enables financial institutions to send and receive secure, standardized financial messages, such as payment instructions, trade confirmations, and foreign exchange transactions.
2. What is required to establish a SWIFT connection between two banks?
Q: What are the technical and operational requirements for two banks to connect via SWIFT?
A:
- SWIFT Membership: Both banks must be members of the SWIFT network and have a BIC (Bank Identifier Code). Check question 7 to understand what is BIC.
- SWIFTNet Access: Banks need access to SWIFTNet, the secure messaging platform, through a SWIFT-approved interface (e.g., Alliance Access, Alliance Lite2, or third-party solutions).
- Technical Infrastructure: Banks must have the necessary hardware, software, and network connectivity to support SWIFT messaging.
- Agreements: Legal agreements, such as a SWIFT User Handbook Agreement, must be signed.
- Testing: Banks must conduct message testing to ensure compatibility and compliance with SWIFT standards.
- RMA (Relationship Management Application): An RMA must be established to authorize message exchange between the two banks.
3. What is an RMA in SWIFT?
Q: What is an RMA, and why is it important?
A:
- RMA (Relationship Management Application): An RMA is a mutual agreement between two SWIFT users (e.g., banks) that authorizes them to exchange messages. It ensures that only authorized parties can send and receive messages.
- Importance: RMAs are critical for security and compliance, as they prevent unauthorized message exchange and ensure trust between counterparties.
4. How is an RMA established?
Q: What steps are involved in setting up an RMA between two banks?
A:
- Initiation: One bank sends an RMA request to the other via SWIFT.
- Approval: The receiving bank reviews and approves the request.
- Activation: The RMA is activated in both banks’ SWIFT systems.
- Testing: Both banks test the connection to ensure messages can be sent and received successfully.
Mostly in ground level the setups are done by banks for these RMA request via incoming request files or manually.
5. What is an accounting relationship in the context of SWIFT?
Q: What is an accounting relationship, and how does it relate to SWIFT?
A:
- Accounting Relationship: This refers to the agreement between two banks to hold accounts with each other (nostro and vostro accounts) for settling transactions.
- Relation to SWIFT: While SWIFT facilitates the messaging for transactions, the accounting relationship ensures that the actual funds can be settled between the banks.
6. What are Nostro and Vostro accounts?
Q: What is the difference between Nostro and Vostro accounts?
A:
- Nostro Account: An account held by Bank A in Bank B’s ledger, denominated in Bank B’s currency. From Bank A’s perspective, it is a “Nostro” account (meaning “ours” in Latin).
- Vostro Account: The same account from Bank B’s perspective is called a “Vostro” account (meaning “yours” in Latin).
7. What is a BIC code?
Q: What is a BIC code, and why is it important for SWIFT messaging?
A:
- BIC (Bank Identifier Code): A unique 8- or 11-character code that identifies a bank or financial institution in SWIFT messages.
- Importance: The BIC ensures that messages are routed correctly to the intended recipient.
A BIC (Bank Identifier Code) is a unique identifier for financial institutions and is divided into specific sections, each serving a distinct purpose. Here’s a breakdown of how an 8- or 11-character BIC code is structured:
1. Bank Code (4 characters)
- Purpose: Identifies the bank or financial institution.
- Format: Alphabetic only (A-Z).
- Example:
CITI
for Citibank.
2. Country Code (2 characters)
- Purpose: Indicates the country where the bank is located.
- Format: Alphabetic only (A-Z), following the ISO 3166-1 alpha-2 country code standard.
- Example:
US
for the United States,GB
for the United Kingdom.
3. Location Code (2 characters)
- Purpose: Identifies the bank’s headquarters or primary location.
- Format: Alphanumeric (A-Z, 0-9).
- Special Cases:
XX
is used if the location is not specified.1
or0
may be used for non-primary locations.- Example:
NY
for New York,LX
for Luxembourg.
4. Branch Code (3 characters, optional)
- Purpose: Identifies a specific branch of the bank.
- Format: Alphanumeric (A-Z, 0-9).
- Optional: If omitted, the BIC is 8 characters long and refers to the bank’s primary office.
- Example:
001
for the main branch,XXX
for no specific branch.
Example of a BIC Code
- 8-character BIC:
CITIUSNY
CITI
= Bank Code (Citibank)US
= Country Code (United States)NY
= Location Code (New York)- 11-character BIC:
CITIUSNY001
CITI
= Bank Code (Citibank)US
= Country Code (United States)NY
= Location Code (New York)001
= Branch Code (Main Branch)
8. What is SWIFT gpi?
Q: What is SWIFT gpi, and how does it improve cross-border payments?
A:
- SWIFT gpi (Global Payments Innovation): A service that enhances cross-border payments by providing end-to-end tracking, faster processing, and greater transparency. We will discuss into this later.
- Benefits:
- Real-time payment tracking.
- Faster settlement times.
- Improved fee transparency.
9. What are the costs associated with SWIFT connectivity?
Q: What are the typical costs for a bank to connect to SWIFT?
A:
- Membership Fees: Annual fees for SWIFT membership.
- Infrastructure Costs: Hardware, software, and network connectivity.
- Message Fees: Charges per message sent or received.
- Maintenance Costs: Ongoing support and upgrades.
10. What is a SWIFT MT message?
Q: What are SWIFT MT messages, and how are they used?
A:
- SWIFT MT (Message Type): A standardized format for financial messages, such as payment instructions (MT103), trade finance messages (MT700), and account statements (MT940).
- Usage: MT messages are used for various financial transactions, including payments, securities, and trade finance.
11. What is the difference between SWIFT MT and MX messages?
Q: How do SWIFT MT and MX messages differ?
A:
- MT Messages: Legacy format based on SWIFT’s traditional messaging standards.
- MX Messages: XML-based messages compliant with ISO 20022 standards, offering richer data and greater flexibility.
12. What is ISO 20022?
Q: What is ISO 20022, and how does it relate to SWIFT?
A:
- ISO 20022: A global standard for financial messaging that provides a common language and model for payments and securities transactions.
- Relation to SWIFT: SWIFT is migrating from MT to MX (ISO 20022-compliant) messages to enhance data quality and interoperability.
This Q&A list provides a foundational understanding of SWIFT connectivity, RMAs, accounting relationships, and related concepts. Do comment if you have any other questions will cover those in next part.
Make sure you have gone through previous articles on SWIFT for better understanding of concepts.
We have discussed about MT to MX migration in next article.