Event: com.info-subscription.SubscriptionCreated
All operations that results in a new subscription period will trigger a SubscriptionCreated
event.
The typical sources of a new Subscription are
Orders
Subscription Renewal
Other operations may create new subscriptions such as Plan Changes, Pauses and Infosoft initiated migrations (this is not a complete list).
Important
The SubscriptionCreated
event should not be confused with the OrderProcessed
event.
Subscriptions are created on a recurring basis until a subscription is cancelled, while orders are only created at the beginning of a subscription.
Example Use Case
The SubscriptionCreated
event may be used to keep external systems up to date instead of doing bulk synchronizations, such as updating:
External Entitlement/Authorizaitons
Delivery Management
Service Desks
Cash Registers
It may be used to distribute out a monthly newsletter (if the subscription is monthly), or it may be used to notify subscribers that they have a subscription (for infrequent subscriptions).
Event: com.info-subscription.SubscriptionDeactivated
When a subscription has been cancelled, and the cancellation time has been reached/passed, a SubscriptionDeactivated
event will be fired.
For sources of subscription cancellations, please refer to the SubscriptionCancelled
event below.
Example Use Case
Some ideas on how to use the deactivation event.
Revoking authorizations
Starting data cleanup operations, like removing from mailing lists
Event: com.info-subscription.SubscriptionCancelled
Operations that result in subscriptions being cancelled will lead to a SubscriptionCancelled
event being fired.
Typical source of Subscription cancellations are
User initiated cancellations (Merchant or Self-Service).
Orders with an Automatic Cancellation marker.
Subscription Pauses (which are implemented as Cancel followed by Create).
Forced cancellations due to lack of payments (Payment Stop).
The SubscriptionCancelled
event is fired at the registration time, NOT at the time of the cancellation taking effect.
Example Use Case
Similar to SubscriptionCreated
, the SubscriptionCancelled
event may be used to keep external system in sync.
Automated ‘Sorry to see you go’ emails.
Automated offers to save the customer.
Automated transfer to external debt collection (Payment Stops).