# SubscriptionContract - customer - OBJECT
Version: 2024-04

## Description
A Subscription Contract.

### Access Scopes



## Fields
* [createdAt](/docs/api/customer/2024-04/scalars/DateTime): DateTime! - The date and time when the subscription contract was created.
* [id](/docs/api/customer/2024-04/scalars/ID): ID! - A globally-unique ID.
* [lastPaymentStatus](/docs/api/customer/2024-04/enums/SubscriptionContractLastPaymentStatus): SubscriptionContractLastPaymentStatus - The current status of the last payment.
* [nextBillingDate](/docs/api/customer/2024-04/scalars/DateTime): DateTime - The next billing date for the subscription contract.
* [originOrder](/docs/api/customer/2024-04/objects/Order): Order - The order from which the contract originated.
* [revisionId](/docs/api/customer/2024-04/scalars/UnsignedInt64): UnsignedInt64! - The revision ID of the contract.
* [status](/docs/api/customer/2024-04/enums/SubscriptionContractSubscriptionStatus): SubscriptionContractSubscriptionStatus! - The current status of the subscription contract.

## Connections
* [upcomingBillingCycles](/docs/api/customer/2024-04/connections/SubscriptionBillingCycleConnection): SubscriptionBillingCycleConnection!



## Related queries

## Related mutations
* [subscriptionContractActivate](/docs/api/customer/2024-04/mutations/subscriptionContractActivate) Activates a Subscription Contract. Contract status must be either active, paused, or failed.
* [subscriptionContractCancel](/docs/api/customer/2024-04/mutations/subscriptionContractCancel) Cancels a Subscription Contract.
* [subscriptionContractPause](/docs/api/customer/2024-04/mutations/subscriptionContractPause) Pauses a Subscription Contract.
* [subscriptionContractSelectDeliveryMethod](/docs/api/customer/2024-04/mutations/subscriptionContractSelectDeliveryMethod) Selects an option from a delivery options result and updates the delivery method on a Subscription Contract.

## Related Unions

## Examples