Notification Generation

In My MATRIXX you specify the information to include in a notification and the filters to apply in Edit Notification Type. All notification data fields are disabled by default. For more information, see the discussion about customizing a notification type. For more information about which notification types can use filters with fields from purchased offers, purchased bundles, and custom fields, see the discussion about notification type filters.

Notification Generation lists when a notification is generated (if enabled in Edit Notification Type).

Table 1. Notification Generation
Notification Type When Notification can be Generated
before_subscriber_status Before subscriber status change.
before_group_status Before group status change.
before_device_status Before device status change.
subscriber_status Upon subscriber status change.
group_status Upon group status change.
device_status Upon device status change.
before_subscriber_balance_expiration Before subscriber balance expiration.
before_group_balance_expiration Before group balance expiration
subscriber_balance_expiration Upon subscriber balance expiration.
group_balance_expiration Upon group balance expiration.
after_subscriber_balance_expiration After subscriber balance expiration.
after_group_balance_expiration After group balance expiration.
subscriber_balance_create When a balance is created. Triggered during rating.
group_balance_create When a balance is created. Triggered during rating.
subscriber_balance_threshold When a balance threshold is triggered. Triggered during rating.
group_balance_threshold When a balance threshold is triggered. Triggered during rating.
subscriber_offer_purchase When a catalog item with an offer template is purchased.
group_offer_purchase When a catalog item with an offer template is purchased.
device_offer_purchase When a catalog item with an offer template is purchased.
subscriber_offer_cancel When a catalog item with an offer template is canceled.
group_offer_cancel When a catalog item with an offer template is canceled.
device_offer_cancel When a catalog item with an offer template is canceled.
before_subscriber_offer_expiration Before a catalog item with an offer template expires.
before_group_offer_expiration Before a catalog item with an offer template expires.
before_device_offer_expiration Before a catalog item with an offer template expires.
subscriber_offer_expiration When a catalog item with an offer template is expiring.
group_offer_expiration When a catalog item with an offer template is expiring.
device_offer_expiration When a catalog item with an offer template is expiring.
after_subscriber_offer_expiration After a catalog item with an offer template expires.
after_group_offer_expiration After a catalog item with an offer template expires.
after_device_offer_expiration After a catalog item with an offer template expires.
subscriber_bundle_purchase When a catalog item with a bundle template is purchased.
group_bundle_purchase When a catalog item with a bundle template is purchased.
device_bundle_purchase When a catalog item with a bundle template is purchased.
subscriber_bundle_cancel When a catalog item with a bundle template is canceled.
group_bundle_cancel When a catalog item with a bundle template is canceled.
device_bundle_cancel When a catalog item with a bundle template is canceled.
before_subscriber_bundle_expiration Before a catalog item with a bundle template expires.
before_group_bundle_expiration Before a catalog item with a bundle template expires.
before_device_bundle_expiration Before a catalog item with a bundle template expires.
subscriber_bundle_expiration When a catalog item with a bundle template expires. The notification profile is set in the bundle definition in pricing.
group_bundle_expiration When a catalog item with a bundle template expires.
device_bundle_expiration When a catalog item with a bundle template expires.
after_subscriber_bundle_expiration After a catalog item with a bundle template expires.
after_group_bundle_expiration After a catalog item with a bundle template expires.
after_device_bundle_expiration After a catalog item with a bundle template expires.
subscriber_last_unit FUI notifications.
group_last_unit FUI notifications.
subscriber_recurring_charge Generated at the time recurring processing is successfully executed for a cycle.
group_recurring_charge Generated at the time recurring processing is successfully executed for a cycle.
subscriber_auto_renew Generated on first usage charge.
group_auto_renew Generated on first usage charge.
subscriber_session_context_end Generated when a session context of a charging session ends.
subscriber_first_usage_charge Generated upon first usage of a charge.
group_first_usage_charge Generated upon first usage of a charge.
subscriber_recurring_failure Generated after failure to apply recurring processing due to lack of credit, based on a notification profile in the balance template or bill template.
group_recurring_failure Generated after failure to apply recurring processing due to lack of credit, based on a notification profile in the balance template or bill template.
subscriber_event_charge Generated upon immediate event charge.
device_policy_change Generated when a policy changes. For more information, see the discussion about session management policy sessions.
subscriber_payment Generated upon postpaid, main balance payment.
group_payment Generated upon postpaid, main balance payment.
subscriber_recharge Automatic recharge success. Triggered during rating.
group_recharge Automatic recharge success. Triggered during rating.
subscriber_payment_settlement Generated upon payment settlement.
group_payment_settlement Generated upon payment settlement.
subscriber_recurring Generated before recurring processing, based on a notification profile in the balance template or bill template. The notification includes an Advice of Charge (AoC). The subscriber_recurring notification type maps to MtxRecurringChargeNotification
group_recurring Generated before recurring processing, based on a notification profile in the balance template or bill template. The notification includes an AoC. The group_recurring notification type maps to MtxRecurringChargeNotification
ussd_query Generated upon request to create a USSD query.
device_recurring_charge Generated at the time recurring processing is successfully executed for a cycle.
device_recurring_failure Generated after failure to apply recurring processing due to lack of credit, based on a notification profile in the balance template or bill template.
device_recurring Generated before recurring processing, based on a notification profile in the balance template or bill template. The notification includes an AoC.
subscriber_refund Generated upon refund.
group_refund Generated upon refund.
subscriber_scheduled_recharge Generated for an upcoming, scheduled recharge.
group_scheduled_recharge Generated for an upcoming, scheduled recharge.
subscriber_recharge_failure Automatic recharge failure. Triggered during rating.
group_recharge_failure Automatic recharge failure. Triggered during rating.
subscriber_recurring_recharge Generated for an upcoming recurring recharge based on a notification profile in the balance template or bill template. The notification includes an AoC.
group_recurring_recharge Generated for an upcoming recurring recharge based on a notification profile in the balance template or bill template. The notification includes an AoC.
subscriber_offer_transition_to_recoverable Generated when a purchased item enters a recoverable period.
group_offer_transition_to_recoverable Generated when a purchased item enters a recoverable period.
device_offer_transition_to_recoverable Generated when a purchased item enters a recoverable period.
subscriber_bundle_transition_to_recoverable Generated when a bundle enters a recoverable period.
group_bundle_transition_to_recoverable Generated when a bundle enters a recoverable period.
device_bundle_transition_to_recoverable Generated when a bundle enters a recoverable period.
subscriber_offer_transition_to_inactive Generated when a purchased item becomes inactive.
group_offer_transition_to_inactive Generated when a purchased item becomes inactive.
device_offer_transition_to_inactive Generated when a purchased item becomes inactive.
subscriber_bundle_transition_to_inactive Generated when a bundle becomes inactive.
group_bundle_transition_to_inactive Generated when a bundle becomes inactive.
device_bundle_transition_to_inactive Generated when a bundle becomes inactive.
subscriber_contract_late_charge Generated when there is a contract late charge.
group_contract_late_charge Generated when there is a contract late charge.
subscriber_contract_debt_payment Generated upon contract debt payment.
device_contract_debt_payment Generated upon contract debt payment.
group_contract_debt_payment Generated upon contract debt payment.
device_contract_late_charge Generated upon contract late charge.
subscriber_missed_contract_charge Generated when a contract charge is missed.
device_missed_contract_charge Generated when a contract charge is missed.
group_missed_contract_charge Generated when a contract charge is missed.
subscriber_offer_modify Generated when a catalog item with an offer template is modified.
group_offer_modify Generated when a catalog item with an offer template is modified.
device_offer_modify Generated when a catalog item with an offer template is modified.
subscriber_bundle_modify Generated when a catalog item with a bundle template is modified.
group_bundle_modify Generated when a catalog item with a bundle template is modified.
device_bundle_modify Generated when a catalog item with a bundle template is modified.
before_user_status Generated before user status change.
user_status Generated upon user status change.
subscriber_cycle_arrears_recurring_charge Generated at the time cycle arrears recurring processing is successfully executed for a cycle.
group_cycle_arrears_recurring_charge Generated at the time cycle arrears recurring processing is successfully executed for a cycle.
subscription_modify Generated when certain subscription fields are modified. For more information, see the discussion about notifications for object modification.
group_modify Generated when certain group fields are modified. For more information, see the discussion about notifications for object modification.
device_modify Generated when certain device fields are modified. For more information, see the discussion about notifications for object modification.
user_modify Generated when certain user fields are modified. For more information, see the discussion about notifications for object modification.
subscriber_balance_expiry_recharge Balance expiration, before balance expiration, after balance expiration.
group_balance_expiry_recharge Balance expiration, before balance expiration, after balance expiration.
subscriber_cycle_arrears_recurring Generated before cycle arrears recurring processing, based on a notification profile in the balance template or bill template. The notification includes an advice of the charge.
group_cycle_arrears_recurring Generated before cycle arrears recurring processing, based on a notification profile in the balance template or bill template. The notification includes an advice of the charge.
menu Generated when there is a request to create a menu.
subscriber_payment_method_update_request Generated upon payment method update request.
group_payment_method_update_request Generated upon payment method update request.
subscriber_debt_payment Generated when debt is paid or written-off.
group_debt_payment Generated when debt is paid or written-off.
subscriber_purchased_item_status_change Generated upon purchased item status change. Notification cannot be configured on a per status change basis.
group_purchased_item_status_change Generated upon purchased item status change.
device_purchased_item_status_change Generated upon purchased item status change.
before_subscriber_purchased_item_status_change Generated before purchased item status change. Advance notification for time-based offer status transitions is controlled by the notification profile in the offer status definition. Notification can be configured on a per status change basis.
before_group_purchased_item_status_change Generated before purchased item status change.
before_device_purchased_item_status_change Generated before purchased item status change.
subscriber_add_group_membership Generated when a subscriber is added to a parent group.
group_add_group_membership Generated when a subscriber is added to a parent group.
subscriber_remove_group_membership Generated when a subscriber is removed from a parent group.
group_remove_group_membership Generated when a subscriber is removed from a parent group.
subscriber_offer_suspend Generated when a purchased item (product offer or bundle) is suspended.
group_offer_suspend Generated when a purchased item (product offer or bundle) is suspended.
device_offer_suspend Generated when a purchased item (product offer or bundle) is suspended.
subscriber_offer_resume Generated when a purchased item (product offer or bundle) is resumed.
group_offer_resume Generated when a purchased item (product offer or bundle) is resumed.
device_offer_resume Generated when a purchased item (product offer or bundle) is resumed.
subscriber_offer_suspend_failure Generated when a scheduled purchased item (product offer or bundle) suspension request fails.
group_offer_suspend_failure Generated when a scheduled purchased item (product offer or bundle) suspension request fails.
device_offer_suspend_failure Generated when a scheduled purchased item (product offer or bundle) suspension request fails.
subscriber_offer_resume_failure Generated when a scheduled product offer resume request fails.
group_offer_resume_failure Generated when a scheduled product offer resume request fails.
device_offer_resume_failure Generated when a scheduled product offer resume request fails.
subscriber_bundle_suspend Generated when a bundle is successfully suspended.
group_bundle_suspend Generated when a bundle is successfully suspended.
device_bundle_suspend Generated when a bundle is successfully suspended.
subscriber_bundle_resume Generated when a bundle is successfully resumed.
group_bundle_resume Generated when a bundle is successfully resumed.
device_bundle_resume Generated when a bundle is successfully resumed.
subscriber_bundle_suspend_failure Generated when a scheduled bundle suspend request fails.
group_bundle_suspend_failure Generated when a scheduled bundle suspend request fails.
device_bundle_suspend_failure Generated when a scheduled bundle suspend request fails.
subscriber_bundle_resume_failure Generated when a scheduled bundle resume request fails.
group_bundle_resume_failure Generated when a scheduled bundle resume request fails.
device_bundle_resume_failure Generated when a scheduled bundle resume request fails.
subscriber_status_failure Generated when a scheduled request to modify the subscriber status fails.
group_status_failure Generated when a scheduled request to modify the group status fails.
device_status_failure Generated when a scheduled request to modify the device status fails.
subscriber_purchase_package_purchase Generated when a subscriber purchases a purchase package.
group_purchase_package_purchase Generated when a group purchases a purchase package.
device_purchase_package_purchase Generated when a device purchases a purchase package.
subscriber_purchase_package_cancel Generated when a subscriber purchase package is canceled.
group_purchase_package_cancel Generated when a group purchase package is canceled.
device_purchase_package_cancel Generated when a device purchase package is canceled.
subscriber_purchase_package_suspend Generated when a subscriber purchase package is suspended.
group_purchase_package_suspend Generated when a group purchase package is suspended.
device_purchase_package_suspend Generated when a device purchase package is suspended.
subscriber_purchase_package_resume Generated when a subscriber purchase package is resumed.
group_purchase_package_resume Generated when a group purchase package is resumed.
device_purchase_package_resume Generated when a device purchase package is resumed.
subscriber_balance_adjust Generated when a subscriber balance is adjusted.
group_balance_adjust Generated when a group balance is adjusted.