You are on page 1of 18

FAST ISO Message

Integration
Training
Prepared by: Pal Vudhiden
Date: 23-Dec-2015
Content
• Requirement for web service
• Message type
• Flow of message
• Web service methods
• Message structure
• Message sample
Requirement web service
• Stand Alone Client Module
• WSDL file
• CA Certificate
• Server Certificate
• Method Calling
Message type
• Pain 001.001.06
• Initiate transaction
• Incoming transaction
• Pain 002.001.06
• Receive as a transaction report
• Send as transaction report
• Pain 007.001.05
• Initiate to refund transaction
• Receive refund transaction
• Account Inquiry (Custom message)
• View balance
• View net position
Flow of message

Refund Refund
Pain 007.001.05 Pain 007.001.05
Flow of message
Bank A calls method makeFullFundTransfer
• Bank B Invoke message using method getIncomingTransaction
• Bank A Invoke message using method getOutgoingTransaction
• Bank B call method makeAcknowledgement
• Bank A Invoke message using method
getOutgoingTransaction
refund

• Bank B call method makeReverseTransaction


• Bank A call method getIncomingTransaction
Message Flow and Status
Fund Transfer Flow Transaction Tracking Status
Bank A sends transaction to FAST Authorized and Sent
FAST receives transaction from Bank A Received At FAST
FAST sends new status to Bank A or
FAST sends transaction to Bank B Failed At FAST
Bank B receives transaction Received At FI
Bank B sends new status to FAST or
FAST sends new status to Bank A Failed At FI
If Bank B acknowledges transaction Acknowledged By FI
Bank B sends new status to FAST
FAST sends new status to Bank A
FAST settles transaction Settled
FAST sends new status to Bank A and Bank B or
Cannot Settled
FAST Web Service Methods
• getIncomingTransaction (String cm_user_name,
String cm_password, String
payee_participant_code)
• getOutgoingTransaction (String cm_user_name,
String cm_password, String
payer_participant_code)
• makeAcknowledgment (String cm_user_name,
String cm_password, String content_message)
FAST Web Service Methods
• makeReverseTransaction (String
cm_user_name, String cm_password, String
content_message)
• makeHalfFundTransfer (String cm_user_name,
String cm_password, String iso_message, String
import_file_name)
• makeFullFundTransfer (String cm_user_name,
String cm_password, String iso_message, String
import_file_name)
• getAccountInquiry (String cm_user_name, String
cm_password, String participant_code)
Message structure
• Payment Initiation
• Pain001.001.05
Message structure
• Report message
• Pain002.001.06
Message structure
• Refund
• Pain007.001.05
Message sample
• Refer to
“FAST INTERFACE INTEGRATION:
ISO20022”

You might also like