<!--
{
  "availability" : [
    "iOS: 16.4.0 -",
    "iPadOS: 16.4.0 -",
    "macCatalyst: 16.4.0 -",
    "macOS: 13.3.0 -",
    "visionOS: 1.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "PassKit",
  "identifier" : "/documentation/PassKit/PKPaymentRequestUpdate/deferredPaymentRequest",
  "metadataVersion" : "0.1.0",
  "role" : "Instance Property",
  "symbol" : {
    "kind" : "Instance Property",
    "modules" : [
      "PassKit (Apple Pay and Wallet)"
    ],
    "preciseIdentifier" : "c:objc(cs)PKPaymentRequestUpdate(py)deferredPaymentRequest"
  },
  "title" : "deferredPaymentRequest"
}
-->

# deferredPaymentRequest

The deferred payment request to update the payment request with.

```
var deferredPaymentRequest: PKDeferredPaymentRequest? { get set }
```

## Discussion

The default value is `nil`, which indicates the request doesn’t require an update.

> Warning:
> Changing the ``doc://com.apple.passkit/documentation/PassKit/PKDeferredPaymentRequest/billingAgreement`` along with this property causes the framework to invalidate the current payment request, close the payment sheet, and return an error in the completion handler

You can’t use this property simultaneously with multitoken contexts, recurring payment requests, or automatic reload payment requests.

---

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)