Alliance Gateway Instant (AGI) Integration
SWIFTNet Instant is a messaging service by SWIFT to provide participants access to Instant Payment CSMs. At the moment there are two Instant Payment CSMs that are accessible through SWIFTNet Instant, namely EBA RT1 (SEPA Instant) and TIPS. It is mandatory that participants install Alliance Gateway Instant (AGI) software on their hosts (or virtual machines) in their data centres to access the SWIFTNet Instant messaging service. AGI acts as a local communication gateway between OBPM and the SWIFT network.
AGI can exchange ISO 20022 messages with back-office applications like OBPM using several
methods. There are 5 message primitives that are sent/received to/from AGI, namely:
- SendRequest - To send traffic, the Participant's back-office application puts the SendRequest messages into the emission queue that are consumed by AGI.
- ReceiveIndication - When receiving traffic from the SWIFT network, AGI puts the ReceiveIndication messages to reception queue that is consumed by the Participant's back-office application.
- Notify - The Notify message is generated by the local (sending) AGI once the message has been put on the network.
- TechnicalACK - The TechnicalACK is generated (and sent back to) by the receiving AGI once the message has been put on the reception queue of the receiver.
- NRData - NRData is for the purpose of non-repudiation. NR data (signature information) is provided either as part of the Notify (for senders) or as part of the ReceiveIndication (for receivers). Optionally, you can receive non-repudiation data as a separate message (NRData) in a specific queue, so that the payment application is not required to process the signatures on received traffic or notifications. Since the signature size is typically larger than the actual message, it also optimizes the flow towards the Payment Application. For senders, the NRData is provided as a separate message if NR Data queue is configured and “NotificationRequired” in the SendRequest is set as “A”. For receivers, the NRData is provided as a separate message if NR Data queue is configured.