---
title: "canMakePayments(usingNetworks:)"
framework: passkit
role: symbol
role_heading: Type Method
path: "passkit/pkpaymentauthorizationviewcontroller/canmakepayments(usingnetworks:)"
---

# canMakePayments(usingNetworks:)

Returns whether the user can make payments through the specified network.

## Declaration

```swift
nonisolated class func canMakePayments(usingNetworks supportedNetworks: [PKPaymentNetwork]) -> Bool
```

## Parameters

- `supportedNetworks`: An array of payment networks, as listed in Payment Networks.

## Return Value

Return Value true if the user can make payments through any of the specified networks; otherwise, false.

## Discussion

Discussion User may not be able to make payments for a variety of reasons. For example, this functionality may not be supported by their hardware, or it may be restricted by parental controls. If there are no configured payment cards, this method always returns false.

## See Also

### Determining whether the user can make payments

- [canMakePayments()](passkit/pkpaymentauthorizationviewcontroller/canmakepayments().md)
- [canMakePayments(usingNetworks:capabilities:)](passkit/pkpaymentauthorizationviewcontroller/canmakepayments(usingnetworks:capabilities:).md)
- [supportsDisbursements()](passkit/pkpaymentauthorizationviewcontroller/supportsdisbursements().md)
- [supportsDisbursements(using:)](passkit/pkpaymentauthorizationviewcontroller/supportsdisbursements(using:).md)
- [supportsDisbursements(using:capabilities:)](passkit/pkpaymentauthorizationviewcontroller/supportsdisbursements(using:capabilities:).md)
