---
title: Transaction.MultiSeatInfo.InvitationManagement
framework: StoreKit
role: symbol
role_heading: Structure
platforms: [iOS 27.3+, iPadOS 27.3+, Mac Catalyst 27.3+, macOS 27.3+, tvOS 27.3+, visionOS 27.3+, watchOS 27.3+]
path: storekit/transaction/multiseatinfo-swift.struct/invitationmanagement-swift.struct
---

# Transaction.MultiSeatInfo.InvitationManagement

Values that indicate whether Apple or you host the invitations for a multiseat subscription.

## Declaration

```swift
struct InvitationManagement
```

## Overview

Overview With Apple-hosted invitations, the group purchaser invites people by using a sheet that the system presents, and each person who joins gets their own transaction. With developer-hosted invitations, you invite people and manage their access in your app, and you manage the subscription’s seats with the App Store Server API. The raw values are APPLE and DEVELOPER, the same values that the App Store Server API uses. To choose an invitation model, see Supporting multiseat purchases in your app. For developer-hosted invitations, see Hosting group invitations in your app.

## Topics

### Identifying the invitation model

- [apple](storekit/transaction/multiseatinfo-swift.struct/invitationmanagement-swift.struct/apple.md)
- [developer](storekit/transaction/multiseatinfo-swift.struct/invitationmanagement-swift.struct/developer.md)

## Relationships

### Conforms To

- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Getting the invitation model

- [invitationManagement](storekit/transaction/multiseatinfo-swift.struct/invitationmanagement-swift.property.md)
