You can integrate external billing for service management into Smarty and implement business processes that are accepted in your company.
An example of a brief description of business processes in the integration of external billing
Below is a typical use case for integrating Smarty and external billing, however, these processes may differ in your company. Example:
- Subscribers and their subscriptions are managed through the external billing system interface, and operations are synchronized in Smarty by sending commands through the system Billing API.
- External billing carries out debiting / accrual of funds based on its information about the purchase / consumption of a particular service by the subscriber, and also carries out periodic operations on accounts, such as writing off subscription fees, etc.
- The list of tariff packages is formed on the Smarty side and on the external billing side, the identifiers of tariff packages in the integration script are matched.
- The formation of pricing of packages and services takes place on the side of external billing.
- Detailed information about subscribers is stored in an external billing, in Smarty it is enough to store only personal accounts and services.
- To authorize subscriber devices, a subscription-password pair, a subscription only, or only a device UID (for example, a MAC address) can be used. As a subscription can be a personal account. For example, during the initial activation, the subscriber uses a password to bind the device, subsequent authorization occurs by the MAC address.
Typical integration scenarios
The following diagram presents Outgoing integration scenarios, where Smarty sends requests to external billing to obtain information and fulfill subscriber requests.

Next, a scheme with Incoming integration scenarios, where an external billing sends requests to Smarty to manage objects.

Tools for implementing such integration are described in page.