---
title: expirationIntent
framework: appstoreservernotifications
role: symbol
role_heading: Type
path: appstoreservernotifications/expirationintent
---

# expirationIntent

The reason an auto-renewable subscription expired.

## Declaration

```data
int32 expirationIntent
```

## Possible Values

1: The customer canceled their subscription. 2: Billing error; for example, the customer’s payment information is no longer valid. 3: The customer didn’t consent to an auto-renewable subscription price increase that requires their consent, or to a subscription offer conversion that requires their consent, so the subscription expired. For more information about subscription price increases that require customer consent, see Auto-renewable subscription price increase thresholds. For more information about offer conversions that require customer consent, see Consent for subscription offer conversions. 4: The product wasn’t available for purchase at the time of renewal. 5: The subscription expired for some other reason.

## See Also

### Subscripton renewal and expiration

- [autoRenewStatus](appstoreservernotifications/autorenewstatus.md)
- [autoRenewProductId](appstoreservernotifications/autorenewproductid.md)
- [billingPlanType](appstoreservernotifications/billingplantype.md)
- [expiresDate](appstoreservernotifications/expiresdate.md)
- [isUpgraded](appstoreservernotifications/isupgraded.md)
- [renewalBillingPlanType](appstoreservernotifications/renewalbillingplantype.md)
- [renewalDate](appstoreservernotifications/renewaldate.md)
- [renewalPrice](appstoreservernotifications/renewalprice.md)
