Timeline information for a subscription, including billing dates and payment status.
billing Period End DateDateThe end date for the current billing period, regardless of subscription status. Automatic retries on past due subscriptions do not change the start and end dates of the current billing period.
billing Period Start DateDateThe start date for the current billing period, regardless of subscription status. Automatic retries on past due subscriptions do not change the start and end dates of the current billing period.
created AtTimestampThe date and time when the subscription was created.
first Billing DateDate!Non-nullThe date when the subscription first started billing. For pending subscriptions with a future start date, this will be a future date.
next Billing DateDate!Non-nullThe date when the system will attempt to bill the subscription again. For pending subscriptions that have not yet started, this equals firstBillingDate. This date adjusts automatically with each billing attempt. For past due subscriptions with automatic retry enabled, this date will advance based on your configured retry settings.
paid Through DateDateThe date through which the subscription has been paid. It is the billingPeriodEndDate at the time of the last successful transaction. If the subscription is pending (has a future start date), this field is null.
updated AtTimestampThe date and time when the subscription was last updated.
type RecurringBillingSubscriptionTimeline {
firstBillingDate: Date!
nextBillingDate: Date!
billingPeriodStartDate: Date
billingPeriodEndDate: Date
paidThroughDate: Date
createdAt: Timestamp
updatedAt: Timestamp
}