Suspending and Resuming Bundles
Bundles can be suspended or resumed for a subscriber, group, or device and can be configured in My MATRIXX to trigger a notification to be sent upon suspension, resumption, or when the suspend or resume fails.
IsPauseMode
parameter to suspend an offer in the Pause mode. When in Pause mode, no refunds or
forfeitures are issued when the offer is suspended, and no recurring charges or
grants are issued at the time of offer resumption. When an offer exits Pause mode,
the end time of the current purchased item cycle (if not aligned to bill cycle) and
the end time of the offer are extended by the length of the offer's suspension:- Purchased Item Cycles (Not aligned to Bill Cycles) — When the offer resumes, the
suspended cycle length is extended and the interval ID remains the same. The
remaining cycle duration is equal to the remaining cycle duration when the
offer was suspended. The subsequent purchased item cycles start on the new
offset. For example:
- A purchased offer
CycleEndTime
is June 20, 2021. - The offer is suspended on June 10, 2021 in Pause mode. The remaining cycle duration is 10 days.
- When the offer is resumed on July 25, 2021, the
CycleEndTime
is extended to August 4, 2021 so that the remaining cycle duration is 10 days.
The validities of the remaining private asset balances (from recurring grants) and any resume balance state update pricing components defined in the product offer are adjusted; non-private asset balances are not automatically adjusted. Private asset balances are not forfeited while the offer is suspended in Pause mode.
- A purchased offer
- Purchased Item Cycles (Aligned to Bill Cycles) — The
CycleEndTime
is not changed after offer resumption.
The end times of non-private balances are not implicitly modified. They can be explicitly modified by using suspend or resume balance state update pricing components.
Specify the Pause mode using the suspend and resume APIs or when
defining the MtxStatusActionSuspendAllOffer status transition action. The
MtxStatusActionSuspendAllOffer field, IsPauseMode
, indicates if the
offer should be suspended in Pause mode. For information about status transition
actions, see the discussion about status transition actions in MATRIXX Subscriber Management API.
The MtxSuspendEvent Event Detail Record (EDR) indicates if the
offer is suspended in Pause mode. The MtxResumeEvent EDR indicates the resumed
interval ID and the new interval end time (for purchased item cycles only). The
adjusted validity of the private balances is recorded in the
MtxBalanceStatusUpdate
array within the MtxResumeEvent EDR.
- A subscriber in Active status is leaving the country for a short period. The subscriber has a monthly service plan that charges $40 on the 1st of every month. On July 27, the subscriber requests to have her monthly plan suspended on August 5. On July 27, you use the SubMan APIs to schedule the suspension for August 5. The offer is suspended on August 5 and a refund of $31.61 is issued.
- On July 27, the subscriber requests to have her monthly plan suspended in Pause mode on August 5 and resumed on September 10. On July 27, you use the SubMan APIs to schedule the suspension for August 5. On August 5, the offer is suspended in Pause mode and during the suspension, the subscriber is not charged any monthly fees. The offer resumes on September 10, and the subscriber does not have to pay the $40 monthly fee until October 7.
For more information about proration, see the discussion about pricing proration in MATRIXX Pricing and Rating.