Configuring multi-seat subscriptions for organizations
Control whether organizations can purchase an auto-renewable subscription for multiple people, and which markets offer it.
Overview
Organizations can buy your auto-renewable subscriptions in quantities greater than one through Apple Business Manager (Enterprise) and Apple School Manager (Education). To learn more, see Apple School Manager and Apple Business APIs. Use the multiSeatStatus and marketSettings attributes on the subscriptions resource to control whether a subscription supports these multi-seat purchases and which markets offer it. Both attributes apply only to auto-renewable subscriptions; updating them on any other in-app purchase type returns an error.
Before you configure multi-seat settings, create an auto-renewable subscription as described in Managing auto-renewable subscriptions. To update these attributes, be sure you have one of the following user roles:
ACCOUNT_HOLDERADMINAPP_MANAGER
API keys with the MARKETING role have read-only access to both attributes.
Turn multi-seat purchasing on or off
Every auto-renewable subscription defaults to multiSeatStatus of ENABLED, so you only need to set this attribute when you want to change a subscription’s current state. To update it, use Modify an auto-renewable subscription with a payload that sets the multiSeatStatus.
Here’s an example payload that turns multi-seat purchasing on for a subscription:
{
"data": {
"type": "subscriptions",
"id": "6446671421",
"attributes": {
"multiSeatStatus": "ENABLED"
}
}
}The multiSeatStatus attribute accepts the following values:
Value | Description |
|---|---|
| An organization can purchase the subscription in quantities greater than one. This is the default for every auto-renewable subscription. |
| Restricts the subscription to single-seat (quantity of one) purchases. New multi-seat purchases stop, and Apple Business Manager and Apple School Manager no longer offer the SKU. Existing multi-seat subscribers keep renewing at their current seat count but can’t add seats. |
Choose which markets offer multi-seat purchases
After you turn on multi-seat purchasing, use the marketSettings attribute to choose which markets support multi-seat purchases of the subscription. Update it with the same PATCH /v1/subscriptions/{id} (Modify an auto-renewable subscription) endpoint, providing an array of markets.
Here’s an example payload that makes a subscription available for multi-seat purchase on the App Store and through Apple Business Manager, but not Apple School Manager:
{
"data": {
"type": "subscriptions",
"id": "6446671421",
"attributes": {
"marketSettings": [
"APP_STORE",
"APPLE_BUSINESS"
]
}
}
}marketSettings accepts an array containing any of the following values:
Value | Description |
|---|---|
| The subscription is available for multi-seat purchase directly on the App Store. |
| The subscription is available for purchase in quantity through Apple Business Manager, for enterprise organizations. |
| The subscription is available for purchase in quantity through Apple School Manager, for education institutions. |
Verify your configuration
To confirm the current settings, use GET /v1/subscriptions/{id} (Read subscription information) and check the multiSeatStatus and marketSettings values in the response.
For example:
GET /v1/subscriptions/6446671421Here’s the example response, truncated for clarity:
{
"data" : {
"type" : "subscriptions",
"id" : "6446671421",
"attributes" : {
"multiSeatStatus" : "ENABLED",
"marketSettings" : [ "APP_STORE", "APPLE_BUSINESS" ]
}
}
}See Also
Managing Auto-Renewable Subscriptions
Managing auto-renewable subscriptionsWorking with subscription versionsConfiguring subscription prices across territoriesQuerying adjusted subscription price equalizationsSubscription VersionsSubscriptionsSubscription LocalizationsSubscription localizations (v1)Subscription price points and subscription pricesSubscription imagesSubscription images (v1)Subscription availabilitySubscription plan availabilityBilling Grace Periods