Skip to main content

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