PlatformProduct
A sellable thing Endless offers: a plan tier, or an a la carte add-on bought alongside one. Platform products are engineer-managed reference data that own the entitlements a customer gets, independent of any billing provider.
type PlatformProduct {
availableForSelfSignup: Boolean!
createdAt: ISO8601DateTime!
description: String
entitlements: [ProductEntitlement!]!
id: ID!
name: String!
prettyName: String!
price: MonetaryValue
productType: PlatformProductTypeEnum!
updatedAt: ISO8601DateTime!
}
Fields
PlatformProduct.availableForSelfSignup ● Boolean! non-null scalar common
Whether a customer can buy this product themselves during signup. False for quote-only products and products not yet linked to a provider product.
PlatformProduct.createdAt ● ISO8601DateTime! non-null scalar common
When the product was created.
PlatformProduct.description ● String scalar common
A short description of the product.
PlatformProduct.entitlements ● [ProductEntitlement!]! non-null object entitlements
What one unit of this product grants, in the order a plan lists them.
PlatformProduct.id ● ID! non-null scalar common
Unique identifier for the product.
PlatformProduct.name ● String! non-null scalar common
Stable internal identifier for the product (e.g. "grow", "edi").
PlatformProduct.prettyName ● String! non-null scalar common
Human-facing display name for the product (e.g. "Grow").
PlatformProduct.price ● MonetaryValue object common
The recurring monthly price per unit, from the product's billing mapping. Null for quote-only products such as the enterprise plan.
PlatformProduct.productType ● PlatformProductTypeEnum! non-null enum entitlements
Whether this is a plan tier or an a la carte add-on.
PlatformProduct.updatedAt ● ISO8601DateTime! non-null scalar common
When the product was last updated.
Returned By
platformProducts query