External Notifications

This chapter provides an in-depth overview of the external notifications that are triggered by the system. These notifications play a crucial role in the communication between OCS.io and external systems, such as Customer Relationship Management (CRM), Output Management System (OMS), Enterprise Resource Planning (ERP), and other third-party systems.

The notifications are published to Streaming Platform via Publish-Subscribe pattern. The external systems can subscribe to the notifications they are interested in and receive them in real-time. The notifications are sent in JSON format and contain all the necessary information about the event that triggered the notification.

Notifications are categorized into several types to better organize and understand their purpose:

Charging Notifications

Charging Notifications are related to the charging events in the system. They are triggered when specific conditions related to charging are met. Examples include reaching a balance threshold or when a balance adjustment occurs.

Invoicing Notifications

Invoicing Notifications are related to invoicing events. They are triggered during various stages of the billing cycle, such as the start or end of a billing cycle, or when an account’s billing calculation starts or ends.

Revenue Management Notifications

Revenue Management Notifications are related to Revenue Management (RM) events. They are triggered during various stages of the revenue management process, such as when a new document is created, when the open balance on a document changes, or when a payment is received or sent.