---
title: PKPaymentButtonType.setUp
framework: passkit
role: symbol
role_heading: Case
path: passkit/pkpaymentbuttontype/setup
---

# PKPaymentButtonType.setUp

An Apple Pay button useful for prompting the user to set up a card.

## Declaration

```swift
case setUp
```

## Discussion

Discussion This button looks like:

You can display this button when the device and parental controls support Apple Pay but the user has not yet added a card. Use the PKPaymentAuthorizationViewController class’s canMakePayments() method to determine whether the device supports Apple Pay. If canMakePayments() returns true, call canMakePayments(usingNetworks:capabilities:) to determine whether the user has added any cards. As soon as the user taps this button, initiate the process of setting up a new card (for example, by calling the openPaymentSetup() method). For design guidance, see Human Interface Guidelines > Apple Pay > Buttons and Marks.

## See Also

### Payment button types

- [PKPaymentButtonType.plain](passkit/pkpaymentbuttontype/plain.md)
- [PKPaymentButtonType.buy](passkit/pkpaymentbuttontype/buy.md)
- [PKPaymentButtonType.addMoney](passkit/pkpaymentbuttontype/addmoney.md)
- [PKPaymentButtonType.book](passkit/pkpaymentbuttontype/book.md)
- [PKPaymentButtonType.checkout](passkit/pkpaymentbuttontype/checkout.md)
- [PKPaymentButtonType.continue](passkit/pkpaymentbuttontype/continue.md)
- [PKPaymentButtonType.contribute](passkit/pkpaymentbuttontype/contribute.md)
- [PKPaymentButtonType.donate](passkit/pkpaymentbuttontype/donate.md)
- [PKPaymentButtonType.inStore](passkit/pkpaymentbuttontype/instore.md)
- [PKPaymentButtonType.order](passkit/pkpaymentbuttontype/order.md)
- [PKPaymentButtonType.reload](passkit/pkpaymentbuttontype/reload.md)
- [PKPaymentButtonType.rent](passkit/pkpaymentbuttontype/rent.md)
- [PKPaymentButtonType.subscribe](passkit/pkpaymentbuttontype/subscribe.md)
- [PKPaymentButtonType.support](passkit/pkpaymentbuttontype/support.md)
- [PKPaymentButtonType.tip](passkit/pkpaymentbuttontype/tip.md)
