BillingProduct
An endless-owned billing product in the catalog: a plan tier, or an a la carte add-on bought alongside one. Products are engineer-managed reference data, decoupled from the billing provider's own products.
type BillingProduct {
availableForSelfSignup: Boolean!
createdAt: ISO8601DateTime!
description: String
id: ID!
name: String!
prettyName: String!
price: MonetaryValue
productType: PlatformProductTypeEnum!
updatedAt: ISO8601DateTime!
}
Fields
BillingProduct.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.
BillingProduct.createdAt ● ISO8601DateTime! non-null scalar common
When the product was created.
BillingProduct.description ● String scalar common
A short description of the product.
BillingProduct.id ● ID! non-null scalar common
Unique identifier for the product.
BillingProduct.name ● String! non-null scalar common
Stable internal identifier for the product (e.g. "grow", "edi").
BillingProduct.prettyName ● String! non-null scalar common
Human-facing display name for the product (e.g. "Grow").
BillingProduct.price ● MonetaryValue object common
The recurring monthly price for this product, per unit. Null for quote-only products such as the enterprise plan.
BillingProduct.productType ● PlatformProductTypeEnum! non-null enum entitlements
Whether this is a plan tier or an a la carte add-on.
BillingProduct.updatedAt ● ISO8601DateTime! non-null scalar common
When the product was last updated.
Member Of
BillingSubscriptionItem object ● BillingSummary object ● CompanySignupItem object ● SubscriptionUpgradePreview object