Payment Notification Service
Overview
The Payment Notification Service is responsible for generating payment status notifications. It listens for Domain Events and pain.001 messages, applies configurable settings, and transforms matching events into standardised pain.002 messages in JSON format. The service follows the observer pattern, enabling seamless integration with multiple external systems.
Key Features
The Payment Notification Service supports the following features:
-
Converts domain events and pain.001 messages into pain.002 messages in JSON format
-
Filters events so that pain.002 messages are only created for specific flows
-
Pain.002 can be customised through configurable settings
-
Payment status notifications can be sent to the multiple endpoints
Scope
The Payment Notification Service ingests only pain.001 messages and produces only pain.002 messages for single payments. Bulk payments and other message types (e.g., pain.003, pain.004) are out of scope.
Further reading
-
Concepts - Provides a more detailed explanation of how the Payment Notification Service works.