---
title: ExternalPurchaseCustomLink.ExternalPurchaseType
framework: StoreKit
role: symbol
role_heading: Enumeration
platforms: [iOS 27.2+, iPadOS 27.2+, Mac Catalyst 27.2+, macOS 27.2+, tvOS 27.2+, visionOS 27.2+, watchOS 27.2+]
path: storekit/externalpurchasecustomlink/externalpurchasetype
---

# ExternalPurchaseCustomLink.ExternalPurchaseType

Values that represent the types of external purchase an app can perform.

## Declaration

```swift
enum ExternalPurchaseType
```

## Topics

### External purchase types

- [ExternalPurchaseCustomLink.ExternalPurchaseType.outOfApp(destinationURL:)](storekit/externalpurchasecustomlink/externalpurchasetype/outofapp(destinationurl:).md)
- [ExternalPurchaseCustomLink.ExternalPurchaseType.withinApp](storekit/externalpurchasecustomlink/externalpurchasetype/withinapp.md)

## Relationships

### Conforms To

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

## See Also

### Displaying the disclosure sheet

- [showNotice(for:)](storekit/externalpurchasecustomlink/shownotice(for:).md)
- [ExternalPurchaseCustomLink.NoticeResult](storekit/externalpurchasecustomlink/noticeresult.md)
