---
title: "showManageSubscriptions(from:subscriptionGroupID:)"
framework: StoreKit
role: symbol
role_heading: Type Method
platforms: [macOS 27.3+]
path: "storekit/appstore/showmanagesubscriptions(from:subscriptiongroupid:)"
---

# showManageSubscriptions(from:subscriptionGroupID:)

Presents the App Store sheet for managing subscriptions for a subscription group.

## Declaration

```swift
@MainActor static func showManageSubscriptions(from window: NSWindow, subscriptionGroupID: String) async throws
```

## Parameters

- `window`: The window that the system presents the sheet on. The window needs to be visible.
- `subscriptionGroupID`: The subscription group identifier that the subscription belongs to.

## Mentioned in

Supporting multiseat purchases in your app

## Discussion

Discussion note: StoreKitError.invalidPresentationContext if the window isn’t visible, or another error if the system can’t present the sheet. Discussion Use this method to display the manage subscriptions sheet for the subscriptions in one subscription group, including multiseat subscriptions. The method returns after the customer dismisses the sheet; dismissing the sheet isn’t an error. If you’re using SwiftUI, call the manageSubscriptionsSheet(isPresented:subscriptionGroupID:) view modifier. On iOS and iPadOS, use showManageSubscriptions(in:subscriptionGroupID:).

## See Also

### Managing subscriptions

- [showManageSubscriptions(in:)](storekit/appstore/showmanagesubscriptions(in:).md)
- [showManageSubscriptions(in:subscriptionGroupID:)](storekit/appstore/showmanagesubscriptions(in:subscriptiongroupid:).md)
- [showManageSubscriptions(from:)](storekit/appstore/showmanagesubscriptions(from:).md)
