Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

LogiSense Billing supports an eventing system that generates events based on configured triggers in the system such as the addition or cancellation of a package, bucket bill run completion etc. In order and Out of order queuing of events are supported. Subscribers can register for Create, update and delete access to the event queue. LogiSense will provide notification mechanisms that trigger off the underlying event. Two types of notifications will be supported:

  • Email: sending of a predefined email to one or more system user addresses based on the event trigger

  • Webhooks: A callout to a customer designated URL based on the event trigger

...

Event

Description

Service State Transition

Triggered on a service state transition (PreactiveTrial->Active, Active->Suspended …)

Account Status Change

Triggered when the status of an account changes

Account Cancellation

Triggered when an account has been cancelled

Bill Run Started

Triggered when a bill run is initiated

Bill Run Completed

Triggered when a bill run is completed

Invoice Posted

Triggered when an invoice has been posted

Invoice Overdue

Triggered when an invoice has breached its payment terms

Invoice Delivery

Triggered when an invoice has been delivered

Invoice Delivery Date + xt

Triggered x days after invoice delivery and at a certain time t. x = days and t = time are configurable

Refund

Triggered when a refund has been processed on the account

Credit Processed

Triggered when a credit has been processed on the account

Payment Processed

Triggered when an automatic payment has successfully been processed

Payment Processing Error

Triggered when an automatic payment has failed during processing

Contract Under Commit

Triggered when a contract under commit occurs. This can be done per commit tier.

Dormant SIM

Triggered when a SIM is dormant (i.e. has no usage associated with it).

Package Cancellation

Triggered when a package has been cancelled

Usage Threshold Exceeded

Triggered when a bucket tier has been used up

...

Multiple SMTP credentials can be set up per ownersystem. Customers Administrators can use this if they need to support multiple email accounts and provide the ability to send certain types of notifications from one account and other types of notifications from a different account. As an example late fee emails might be sent via one account, while service state transition emails might be sent via another.

There will always be a single default set of SMTP Settings. If multiple SMTP settings were configured, the user will be able to specify the default. The default can be changed at any time. LogiSense provides mechanisms for creating canned email notifications. Canned emails can be customized with a descriptive name, subject line, body content and to and from addresses. A canned email can be sent to a configured contact type; this can be a billing contact, service contact, etc.

When setting up canned email notifications, the user is able to configure the SMTP settings used to send the email notification. Email notifications can be sent in HTML and Plain text format. The system provides mechanisms for configuring multiple contact types in the system and specifying which contact type receives the notification. Only one contact of a given contact type can be set up per customer account. If email invoicing is specified, the invoice and invoicing related notifications will be emailed to the billing contact. Non invoicing notifications can be sent to other contacts types - i.e. a service state transition could be sent to a service contact etc. Tokens can be added to emails to provide contextual information within the email message.

For instance, a service state transition email notification can provide information on prior service state and new service state within the message. Email tokens are similar to webhook parameters and the same types of contextual information that are provided with webhooks will be available with emails. Table 2 lists the tokens that are available and Table 3 indicates which tokens will be available for which notifications. Multiple recipients can be selected for sending of email notifications. These recipients can be added to the To, cc and bcc fields.