<!--
{
  "availability" : [
    "macOS: 27.3.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "StoreKit",
  "identifier" : "/documentation/StoreKit/AppStore/showManageSubscriptions(from:subscriptionGroupID:)",
  "metadataVersion" : "0.1.0",
  "role" : "Type Method",
  "symbol" : {
    "kind" : "Type Method",
    "modules" : [
      "StoreKit"
    ],
    "preciseIdentifier" : "s:8StoreKit03AppA0O23showManageSubscriptions4from19subscriptionGroupIDySo8NSWindowC_SStYaKFZ"
  },
  "title" : "showManageSubscriptions(from:subscriptionGroupID:)"
}
-->

# showManageSubscriptions(from:subscriptionGroupID:)

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

```
@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.

## Discussion> Throws: ``doc://com.apple.storekit/documentation/StoreKit/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 <doc://com.apple.documentation/documentation/SwiftUI/View/manageSubscriptionsSheet(isPresented:subscriptionGroupID:)> view modifier. On iOS and iPadOS, use [`showManageSubscriptions(in:subscriptionGroupID:)`](/documentation/StoreKit/AppStore/showManageSubscriptions(in:subscriptionGroupID:)).

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)