---
title: Interface: SubscriptionUpdateProps
slug: chord-ui/interface-subscriptionupdateprops
docTags: 
createdAt: 2023-11-06T15:03:31.906Z
---

[react-autonomy](docId\:zoZ6W56ubpPACr0PO0GLS).SubscriptionUpdateProps

## Properties

### actionableDate

• `Optional` **actionableDate**: `string`

A date string representing when the subscription should resume. The minimum
date is the next day. If `actionableDate` is omitted, the subscription will
be resumed the next day.

### Defined in

[packages/react-autonomy/src/redux/actions/subscriptions/update-subscription.ts:94](https://github.com/chordcommerce/chord-ui/blob/2b105e1/packages/react-autonomy/src/redux/actions/subscriptions/update-subscription.ts#L94)

***

### bill\_address\_attributes

• `Optional` **bill\_address\_attributes**: [`SubscriptionAddress`](docId\:uyblUCUWYxp84bzGKKmeV)

An object representing the billing address. All fields need to be sent even
if only a single field is updated.

### Defined in

[packages/react-autonomy/src/redux/actions/subscriptions/update-subscription.ts:63](https://github.com/chordcommerce/chord-ui/blob/2b105e1/packages/react-autonomy/src/redux/actions/subscriptions/update-subscription.ts#L63)

***

### endDate

• `Optional` **endDate**: `string`

A string representing the end date of the subscription. If `null`, the
subscription will renew indefinitely.

### Defined in

[packages/react-autonomy/src/redux/actions/subscriptions/update-subscription.ts:88](https://github.com/chordcommerce/chord-ui/blob/2b105e1/packages/react-autonomy/src/redux/actions/subscriptions/update-subscription.ts#L88)

***

### intervalLength

• `Optional` **intervalLength**: `number`

The number of units. *Example:* if the subscription should be delivered
every three months, this would be `3`.

### Defined in

[packages/react-autonomy/src/redux/actions/subscriptions/update-subscription.ts:78](https://github.com/chordcommerce/chord-ui/blob/2b105e1/packages/react-autonomy/src/redux/actions/subscriptions/update-subscription.ts#L78)

***

### intervalUnits

• `Optional` **intervalUnits**: [`IntervalUnit`](docId\:h2VBXcfageG1O1JrzU6wK)

The interval unit. *Example:* if the subscription should be delivered every
three months, this would be `month`.

### Defined in

[packages/react-autonomy/src/redux/actions/subscriptions/update-subscription.ts:83](https://github.com/chordcommerce/chord-ui/blob/2b105e1/packages/react-autonomy/src/redux/actions/subscriptions/update-subscription.ts#L83)

***

### lineItemsAttributes

• `Optional` **lineItemsAttributes**: `SubscriptionUpdateLineItemAttributes`\[]

An object representing the line item attributes to be updated. To change the
variant in the subscription, pass two `lineItemsAttributes` objects in the array,
one representing the variant to be removed with `_destroy: true`, and one
respresenting the variant to be added.

### Defined in

[packages/react-autonomy/src/redux/actions/subscriptions/update-subscription.ts:102](https://github.com/chordcommerce/chord-ui/blob/2b105e1/packages/react-autonomy/src/redux/actions/subscriptions/update-subscription.ts#L102)

***

### payment\_source\_attributes

• `Optional` **payment\_source\_attributes**: [`SubscriptionPaymentSource`](docId\:IvmGDFcNA7PgX8kX_wbNM)

An object representing the payment source. All fields need to be sent
even if only a single field is updated.

### Defined in

[packages/react-autonomy/src/redux/actions/subscriptions/update-subscription.ts:73](https://github.com/chordcommerce/chord-ui/blob/2b105e1/packages/react-autonomy/src/redux/actions/subscriptions/update-subscription.ts#L73)

***

### ship\_address\_attributes

• `Optional` **ship\_address\_attributes**: [`SubscriptionAddress`](docId\:uyblUCUWYxp84bzGKKmeV)

An object representing the shipping address. All fields need to be sent
even if only a single field is updated.

### Defined in

[packages/react-autonomy/src/redux/actions/subscriptions/update-subscription.ts:68](https://github.com/chordcommerce/chord-ui/blob/2b105e1/packages/react-autonomy/src/redux/actions/subscriptions/update-subscription.ts#L68)
