BillingPlan
An upgrade or switch path the organization can subscribe to.
Each plan represents a Stripe payment link prefilled with this organization's
context, so following url takes the buyer straight to checkout.
type BillingPlan {
name: String!
description: String!
url: String!
seats: Int!
price: Int!
currency: String!
frequency: BillingFrequency!
}
Fields
BillingPlan.name ● String! non-null scalar {#name}
Plan display name (e.g., "Startup Plan", "Growth Plan").
BillingPlan.description ● String! non-null scalar {#description}
Short marketing blurb explaining what the plan includes. Safe to render in the UI.
BillingPlan.url ● String! non-null scalar {#url}
External Stripe checkout URL. Already prefilled with the organization's reference and email — open it directly.
BillingPlan.seats ● Int! non-null scalar {#seats}
Number of seats included in the plan.
BillingPlan.price ● Int! non-null scalar {#price}
Plan price for the full billing period, expressed in the smallest subunit of currency (e.g., cents for USD).
BillingPlan.currency ● String! non-null scalar {#currency}
ISO 4217 currency code for price (e.g., USD).
BillingPlan.frequency ● BillingFrequency! non-null enum {#frequency}
How often this plan bills.
Member Of
OrganizationBilling object