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

# canMakePayments(usingNetworks:capabilities:)

Returns whether the user can make payments using a card from the specified network with the specified capabilities.

## Declaration

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

## Parameters

- `supportedNetworks`: An array of payment networks, as listed in Payment Networks.
- `capabilties`: A bitmask of capability values. For a list of possible values, see doc://com.apple.passkit/documentation/PassKit/PKPaymentMethodType.

## Return Value

Return Value true, if the device supports Apple Pay and the user has added a compatible card; otherwise, NO.

## Discussion

Discussion Use this method to see whether the user can make payments using a card from one of the selected networks (for example, American Express, Discover, Mastercard, Visa, etc.) with the selected capabilities (for example, credit, debit, etc.). note: The earliest cards added to Apple Pay may not have credit or debit information. The API for distinguishing credit cards from debit cards is intended for European markets, where merchants often charge different rates for credit and debit purchases.

## See Also

### Determining whether the user can make payments

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