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

# showManageSubscriptions(from:)

Presents the App Store sheet for managing subscriptions.

## Declaration

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

## Parameters

- `window`: The window that the system presents the sheet on. The window needs to be visible.

## Mentioned in

Managing the life cycle of multiseat subscriptions

## 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 within your Mac app. The sheet is the one that customers use to view and manage their subscriptions, including multiseat subscriptions, where the group purchaser can also change the number of seats. 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:) view modifier. On iOS and iPadOS, use showManageSubscriptions(in:).

## See Also

### Managing subscriptions

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