---
title: isPaymentPassActivationAvailable()
framework: passkit
role: symbol
role_heading: Instance Method
path: passkit/pkpasslibrary/ispaymentpassactivationavailable()-swift.method
---

# isPaymentPassActivationAvailable()

Returns a Boolean value that indicates whether the device supports adding payment passes.

## Declaration

```swift
func isPaymentPassActivationAvailable() -> Bool
```

## Return Value

Return Value true if the device supports adding payment passes.

## Discussion

Discussion Activating payment passes requires a special entitlement from Apple. If the entitlement isn’t present, this method returns false.  For more information about requesting this entitlement, see developer.apple.com/apple-pay/.

## See Also

### Deprecated Methods

- [activate(_:withActivationCode:completion:)](passkit/pkpasslibrary/activate(_:withactivationcode:completion:).md)
- [activate(_:withActivationData:completion:)](passkit/pkpasslibrary/activate(_:withactivationdata:completion:).md)
- [canAddPaymentPass(withPrimaryAccountIdentifier:)](passkit/pkpasslibrary/canaddpaymentpass(withprimaryaccountidentifier:).md)
- [isPaymentPassActivationAvailable()](passkit/pkpasslibrary/ispaymentpassactivationavailable()-swift.type.method.md)
- [present(_:)](passkit/pkpasslibrary/present(_:)-67jce.md)
- [remotePaymentPasses()](passkit/pkpasslibrary/remotepaymentpasses().md)
