---
schema_version: "1"
id: 477e6e3ecfa6ce95fcae5ec7613fd1d6cd98b3ed350ddeedd165282b7b5a6c41
title: MtxRequestSubscriberPurchaseOffer (Managed Package)
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/ind/264-0-0/comms_t_mtxrequestsubscriberpurchaseoffer_80467.md
canonical_url: https://help.salesforce.com/s/articleView?id=ind.comms_t_mtxrequestsubscriberpurchaseoffer_80467.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: 89e04be2df5d3af34721e00c2b005bfe09968b7f0276e1c977bd210a32e7d9b3
description: This Matrixx API creates a purchase bundle or offer for a subscription in the Matrixx instance. It is used for the SIM Only offer as well as for add-on offers and bundle top-ups. In the sample request shown here a bundle offer code is used.
products:
  - Communications
release: "264"
---
# MtxRequestSubscriberPurchaseOffer (Managed Package)

This Matrixx API creates a purchase bundle or offer for a subscription in the Matrixx instance. It is used for the SIM Only offer as well as for add-on offers and bundle top-ups. In the sample request shown here a bundle offer code is used.

![Managed Package Icon](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-ind-communications-264-0-0-production-enus/444efb86-ea1e-477e-afbc-56eaac192eaf/communications/images/media_package_icon.png) _This feature is part of the Communications Cloud managed package._

## Sample Request

For a SIM Only offer:

```
{
	"SubscriberId": "Sub-95b70caa-2087-7446-8359-ef8cc9a3357e",
	"$": "MtxRequestSubscriberPurchaseOffer",
	"OfferRequestArray": [{
		"$": "MtxPurchasedOfferData",
		"ExternalId": "OFF_VCPS_SIMONLYOFFER"
	}]
}
```

For a bundle offer:

```
{
	"body": {
		"$": "MtxRequestSubscriberPurchaseOffer",
		"OfferRequestArray": [{
			"$": "MtxPurchasedOfferData",
			"ExternalId": "OFF_VCPS_ADDON_500M500T"
		}]
	}
}
```

To get the updated balance:

- HTTP Path: /service/subscriber/ExternalId+%SubscriptionNumber%
- HTTP Method: GET
- Named Credential: Matrixx

## Called By

- Workflow: Bulk Upload Preprovisioned Data
    
    - OmniScript: VPL-CreatePreProvisionedData
        
        - Integration Procedure: VPL-BulkPostProcess
            
            - Integration Procedure: VPL-AddSubscription
- Workflow: Buy Add-On
    
    - Order Management
- Workflow: Top-Up Cash Balance
    
    - OmniScript: VCPS-CashAndBundleTopUps
        
        - Integration Procedure: VCPS-GetProductMappingAndUpdateMatrixxWrapper
            
            - Integration Procedure: VCPS-UpdateMatrixxBalanceForBundle
                
                - Data Mapper: VCPS-BundleTopUpRequest