<!--
{
  "availability" : [
    "iOS: 8.3.0 -",
    "iPadOS: 8.3.0 -",
    "macCatalyst: 13.1.0 -",
    "macOS: 11.0.0 -",
    "visionOS: 1.0.0 -",
    "watchOS: 3.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "PassKit",
  "identifier" : "/documentation/PassKit/PKPaymentButtonType",
  "metadataVersion" : "0.1.0",
  "role" : "Enumeration",
  "symbol" : {
    "kind" : "Enumeration",
    "modules" : [
      "PassKit (Apple Pay and Wallet)"
    ],
    "preciseIdentifier" : "c:@E@PKPaymentButtonType"
  },
  "title" : "PKPaymentButtonType"
}
-->

# PKPaymentButtonType

The Apple Pay button types you can display to initiate Apple Pay transactions.

```
enum PKPaymentButtonType
```

## Overview

The button type you use for payments made with Apple Pay can affect the purchasing experience. Choose a button type that best fits with the terminology and flow of your purchase or payment experience. For design guidance, see [Human Interface Guidelines > Apple Pay > Buttons and Marks](https://developer.apple.com/design/human-interface-guidelines/apple-pay/overview/buttons-and-marks/).

Before using a specific button type, check that it’s available to the iOS version that your app is running on. Create buttons using the [`buttonWithType:style:`](/documentation/PassKit/PKPaymentButton/buttonWithType:style:) method.

## Topics

### Payment button types

[`PKPaymentButtonType.plain`](/documentation/PassKit/PKPaymentButtonType/plain)

An Apple Pay button with the Apple Pay logo only, useful when an additional call to action isn’t needed.

[`PKPaymentButtonType.buy`](/documentation/PassKit/PKPaymentButtonType/buy)

An Apple Pay button useful for product purchases.

[`PKPaymentButtonType.addMoney`](/documentation/PassKit/PKPaymentButtonType/addMoney)

An Apple Pay button useful for adding money to a card, account, or payment system.

[`PKPaymentButtonType.book`](/documentation/PassKit/PKPaymentButtonType/book)

An Apple Pay button useful for booking trips, flights, or other experiences.

[`PKPaymentButtonType.checkout`](/documentation/PassKit/PKPaymentButtonType/checkout)

An Apple Pay button useful for purchase experiences that include other payment buttons that start with “Check out”.

[`PKPaymentButtonType.continue`](/documentation/PassKit/PKPaymentButtonType/continue)

An Apple Pay button useful for general purchases.

[`PKPaymentButtonType.contribute`](/documentation/PassKit/PKPaymentButtonType/contribute)

An Apple Pay button useful to help people contribute money to projects, causes, organizations, and other entities.

[`PKPaymentButtonType.donate`](/documentation/PassKit/PKPaymentButtonType/donate)

An Apple Pay button used by approved nonprofit organization that lets people make donations.

[`PKPaymentButtonType.inStore`](/documentation/PassKit/PKPaymentButtonType/inStore)

An Apple Pay button useful for paying bills or invoices.

[`PKPaymentButtonType.order`](/documentation/PassKit/PKPaymentButtonType/order)

An Apple Pay button useful for placing orders for such as like meals or flowers.

[`PKPaymentButtonType.reload`](/documentation/PassKit/PKPaymentButtonType/reload)

An Apple Pay button useful for adding money to a card, account, or payment system.

[`PKPaymentButtonType.rent`](/documentation/PassKit/PKPaymentButtonType/rent)

An Apple Pay button useful for renting items such as cars or scooters.

[`PKPaymentButtonType.setUp`](/documentation/PassKit/PKPaymentButtonType/setUp)

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

[`PKPaymentButtonType.subscribe`](/documentation/PassKit/PKPaymentButtonType/subscribe)

An Apple Pay button useful for purchasing a subscription such as a gym membership or meal-kit delivery service.

[`PKPaymentButtonType.support`](/documentation/PassKit/PKPaymentButtonType/support)

An Apple Pay button useful supporting people give money to projects, causes, organizations, and other entities.

[`PKPaymentButtonType.tip`](/documentation/PassKit/PKPaymentButtonType/tip)

An Apple Pay button useful useful for letting people tip for goods or services.

[`PKPaymentButtonType.topUp`](/documentation/PassKit/PKPaymentButtonType/topUp)

An Apple Pay button useful for adding money to a card, account, or payment system.



---

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)