Activation Events

When you activate a pre-active purchased item, an MtxPurchasedItemActivationEvent EDR is generated.

The MtxPurchasedItemActivationEvent EDR references all recurring events generated for prorated recurring processing, and those recurring events reference the MtxPurchasedItemActivationEvent EDR. The EventTypeArray in the MtxPrimaryEvent MDC includes event type 43 (purchased_item_activation). For more information about event types, see MATRIXX Integration.

The operation types for pre-active purchased item activation are:
  • purchased_item_activation_subscriber = 79
  • purchased_item_activation_group = 80
  • purchased_item_activation_device = 81

You can customize non-usage events such as the purchased item activation events in My MATRIXX. For information about mapping operations and creating event subtypes, see My MATRIXX Help.

If a purchased item was purchased in a pre-active state and is not activated before it is canceled, the MtxCancelEvent EDR PreActiveState field value is true and the PurchaseEventId field indicates the ID of the purchase event.

When the initial state of a purchased offer is pre-active, in the GlInfoArray for the purchase charges, the RevenueRecognitionType value is 5 (pending_activation). Purchased item activation events can include GL info records that have a null reference (the value is not set) to the index into the balance update array in the event indicating that the purchase charges are deferred. For more information about the GlInfoArray, see the discussion about MtxEventGlInfo in MATRIXX Integration.

Note: For SubMan activation requests, when the request fails due to insufficient funds, the response includes CREDIT_LIMIT_REACHED (38). Also:
  • If the request fails due to insufficient funds, the response includes CREDIT_LIMIT_REACHED (38).
  • If the operation fails because a balance threshold was crossed, the response includes BALANCE_FLOOR_REACHED (81).
  • If the request fails because of an invalid life cycle state, the response includes PERMISSION_DENIED (33).

For more information about SubMan error codes, see the discussion about SubMan API result codes.

If a purchased_item_activation_failure_* operation type is configured to generate an EDR, a MtxPurchasedItemActivationFailureEvent EDR is generated.