The Firmhouse Logo [FH]
Developer Docs


A product that customers can subscribe to or that can be included in a plan.


graceCancellationEnabled (Boolean)
If the grace cancellation is enabled
graceCancellationPeriod (Int)
The grace cancellation period
graceCancellationUnit (CommitmentUnit)
The grace cancellation unit
id (ID!)
The database ID for this product
imageUrl (String)
URL to image of the product
interval (Int)
The amount of time in units between shipments of this order
intervalUnitOfMeasure (String)
The time measure for interval units
mandatory (Boolean!)
Will automatically get added on signup.
maximumCommitmentEnabled (Boolean)
If the maximum commitment is enabled
maximumCommitmentPeriod (Int)
The maximum commitment period
maximumCommitmentUnit (MaximumCommitmentUnit)
The maximum commitment unit
minimumCommitmentEnabled (Boolean)
If the minimum commitment is enabled
minimumCommitmentPeriod (Int)
The minimum commitment period
minimumCommitmentUnit (CommitmentUnit)
The minimum commitment unit
nthProductFree (Int)
The nth product of this is free
priceCents (Int)
The price of the product in cents
priceExcludingTaxCents (Int)
The price of the product excluding tax in cents
priceIncludingTaxCents (Int)
The price of the product including tax in cents
priceWithSymbol (String)
The price of the product including tax, with currency symbol
productType (String)
Either recurring or one_time_purchase
shopifyProductId (String)
The associated Shopify product_id
shopifyVariantId (String)
The associated Shopify variant_id
sku (String)
The product SKU
slug (ID!)
The product slug
taxAmountCents (Int)
The amount of tax for this product in cents
taxPercentage (Float)
The tax percentage for this product
title (String!)
Name of the product