<!--
{
  "availability" : [

  ],
  "documentType" : "symbol",
  "framework" : "ApplePayontheWeb",
  "identifier" : "/documentation/ApplePayontheWeb/ApplePaySession/canMakePayments",
  "metadataVersion" : "0.1.0",
  "role" : "Type Method",
  "symbol" : {
    "kind" : "Type Method",
    "modules" : [
      "Apple Pay on the Web"
    ],
    "preciseIdentifier" : "clm/ApplePaySession/canMakePayments"
  },
  "title" : "canMakePayments"
}
-->

# canMakePayments

Indicates whether the device supports Apple Pay.

```
static boolean canMakePayments();
```

## Return Value

`true` if the device supports making payments with Apple Pay; otherwise, `false`.

## Discussion

This method only checks to ensure that the device supports processing payments with Apple Pay. It doesn’t verify whether or not the user has any provisioned cards in Wallet.

This method can be called any time.

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)