Overview
Problem
Solution
type Root {
pricing: Pricing!
}
type Pricing {
stripePrices(plan: Plan!): [StripePrice!]!
planContent(plan: Plan!): PlanContent!
planFeatures: [PlanFeature!]!
planOrdering: [Plan!]!
}
enum Plan { free, pro, enterprise }
type StripePrice {
id: String!
type: StripePriceType!
}
enum StripePriceType { flatFee, perSeat }
type PlanContent {
name: String!
description: String!
features: [String!]!
}
type PlanFeature {
name: String!
value(plan: Plan!): PlanFeatureValue!
}
type PlanFeatureValue {
isIncluded: Boolean!
text: String!
}

Benefits
ROI
Last updated