---
title: expirationIntent
framework: appstoreserverapi
role: symbol
role_heading: Type
path: appstoreserverapi/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

### Subscription renewal and expiration

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