Skip to main content

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