Skip to main content

SubscriptionInfo

Current subscription information for an organization, including plan details and feature access

type SubscriptionInfo {
planName: String
monthlyDeposit: Float!
status: SubscriptionStatus!
currentPeriodEnd: Time!
features: [String!]!
suspended: Boolean!
trialEnd: Time
billingInterval: String
pendingDowngradePlanName: String
}

Fields

SubscriptionInfo.planName ● String scalar

SubscriptionInfo.monthlyDeposit ● Float! non-null scalar

SubscriptionInfo.status ● SubscriptionStatus! non-null enum

SubscriptionInfo.currentPeriodEnd ● Time! non-null scalar

SubscriptionInfo.features ● [String!]! non-null scalar

SubscriptionInfo.suspended ● Boolean! non-null scalar

SubscriptionInfo.trialEnd ● Time scalar

SubscriptionInfo.billingInterval ● String scalar

Stripe billing interval: "month" or "year". Null if no subscription exists.

SubscriptionInfo.pendingDowngradePlanName ● String scalar

When set, a downgrade is scheduled for the next billing period. The current plan's features remain active until currentPeriodEnd.

Returned By

cancelSubscription mutation ● changeSubscriptionPlan mutation ● organizationBillingChanged subscription ● subscriptionInfo query