---
title: JWSRenewalInfoDecodedPayload
framework: appstoreservernotifications
role: symbol
role_heading: Object
path: appstoreservernotifications/jwsrenewalinfodecodedpayload
---

# JWSRenewalInfoDecodedPayload

A decoded payload containing subscription renewal information for an auto-renewable subscription.

## Declaration

```data
object JWSRenewalInfoDecodedPayload
```

## Properties

appAccountToken: A UUID you create at the time of purchase that associates the transaction with a customer on your own service. This is the token that applies to the upcoming renewal transaction. If your app doesn’t provide an appAccountToken, this field is omitted.  For more information, see appAccountToken(_:). appTransactionId: The unique identifier of the app download transaction. autoRenewProductId: The product identifier of the product that renews at the next billing period. autoRenewStatus: The renewal status of the auto-renewable subscription. currency: The currency code for the renewalPrice of the subscription. commitmentInfo: eligibleWinBackOfferIds: The list of win-back offer IDs that the customer is eligible for. environment: The server environment, either sandbox or production. expirationIntent: The reason the subscription expired. gracePeriodExpiresDate: The time when the Billing Grace Period for subscription renewals expires. isInBillingRetryPeriod: The Boolean value that indicates whether the App Store is attempting to automatically renew the expired subscription. offerDiscountType: The payment mode of the discount offer. offerIdentifier: The offer code or the promotional offer identifier. offerPeriod: The duration of the offer. offerType: The type of offer. originalTransactionId: The transaction identifier of the original purchase associated with this transaction. priceIncreaseStatus: The status that indicates whether the auto-renewable subscription is subject to a price increase. productId: The product identifier of the In-App Purchase. recentSubscriptionStartDate: The earliest start date of the auto-renewable subscription in a series of subscription purchases that ignores all lapses of paid service that are 60 days or fewer. renewalBillingPlanType: renewalDate: The UNIX time, in milliseconds, when the most recent auto-renewable subscription purchase expires. renewalPrice: The renewal price, in milliunits, of the auto-renewable subscription that renews at the next billing period. signedDate: The UNIX time, in milliseconds, that the App Store signed the JSON Web Signature (JWS) data. advancedCommerceInfo: Renewal information that is present only for Advanced Commerce API SKUs.

## Mentioned in

App Store Server Notifications changelog

## Topics

### Data types

- [Transaction data types](appstoreservernotifications/transaction-data-types.md)

## See Also

### JWS header and payload data types

- [JWSTransactionDecodedPayload](appstoreservernotifications/jwstransactiondecodedpayload.md)
- [JWSDecodedHeader](appstoreservernotifications/jwsdecodedheader.md)
- [Transaction data types](appstoreservernotifications/transaction-data-types.md)
