<!--
{
  "availability" : [
    "iOS: 16.0.0 -",
    "iPadOS: 16.0.0 -",
    "macCatalyst: 16.0.0 -",
    "macOS: 13.0.0 -",
    "visionOS: 1.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "PassKit",
  "identifier" : "/documentation/PassKit/PKAutomaticReloadPaymentRequest",
  "metadataVersion" : "0.1.0",
  "role" : "Class",
  "symbol" : {
    "kind" : "Class",
    "modules" : [
      "PassKit (Apple Pay and Wallet)"
    ],
    "preciseIdentifier" : "c:objc(cs)PKAutomaticReloadPaymentRequest"
  },
  "title" : "PKAutomaticReloadPaymentRequest"
}
-->

# PKAutomaticReloadPaymentRequest

A class that represents a request to set up an automatic reload payment, such as a store card top-up or a prepaid account.

```
class PKAutomaticReloadPaymentRequest
```

## Overview> Important:
> You must set the ``doc://com.apple.passkit/documentation/PassKit/PKPaymentRequest/automaticReloadPaymentRequest`` property on a ``doc://com.apple.passkit/documentation/PassKit/PKPaymentRequest`` object to use the ``doc://com.apple.passkit/documentation/PassKit/PKAutomaticReloadPaymentRequest`` class and set up an automatic reload payment.

Apple Pay issues an Apple Pay Merchant Token if the user’s payment network supports merchant-specific payment tokens. Otherwise, Apple Pay issues a device token for the payment request.

Use a [`PKAutomaticReloadPaymentRequest`](/documentation/PassKit/PKAutomaticReloadPaymentRequest) object to provide the user with payment details and a way to manage payment methods for an automatic reload payment. You can optionally display a billing agreement and set up merchant token life cycle notifications for the request.

## Topics

### Creating an automatic reload payment request

[`init(paymentDescription:automaticReloadBilling:managementURL:)`](/documentation/PassKit/PKAutomaticReloadPaymentRequest/init(paymentDescription:automaticReloadBilling:managementURL:))

Create an automatic reload payment object with a description, automatic billing information, and a management URL.

### Describing an automatic reload payment

[`paymentDescription`](/documentation/PassKit/PKAutomaticReloadPaymentRequest/paymentDescription)

A description that you provide of the automatic reload payment and that Apple Pay displays to the user in the payment sheet.

[`billingAgreement`](/documentation/PassKit/PKAutomaticReloadPaymentRequest/billingAgreement)

A localized billing agreement that the payment sheet displays to the user before the user authorizes the payment.

### Setting the payment summary items

[`automaticReloadBilling`](/documentation/PassKit/PKAutomaticReloadPaymentRequest/automaticReloadBilling)

Summary items that contain the top-up amount and balance threshold amount for the automatic reload payment.

[`PKAutomaticReloadPaymentSummaryItem`](/documentation/PassKit/PKAutomaticReloadPaymentSummaryItem)

An object that defines a summary item for an automatic reload or refill payment, such as a store card top-up.

### Managing payment tokens

[`managementURL`](/documentation/PassKit/PKAutomaticReloadPaymentRequest/managementURL)

A URL to a web page where the user can manage and delete the payment method for the automatic reload payment.

[`tokenNotificationURL`](/documentation/PassKit/PKAutomaticReloadPaymentRequest/tokenNotificationURL)

A URL you provide to receive life-cycle notifications from the Apple Pay servers about the Apple Pay merchant token for the automatic reload payment.



---

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)