Pass
A session pass offered by a business. Grants registration for a fixed number of sessions, with an optional expiration window.
Implements
Fields
idID!businessBusiness!stripePublishableKeyString!stripeConnectedAccountIdIDThe business's connected account for its active Stripe mode; the client initialises Stripe.js with this for direct charges. Null until onboarding completes.
nameStringResolved for the given locale, falling back to English. Defaults to the viewer's locale.
Arguments (1)
localeLocaledescriptionStringResolved for the given locale, falling back to English. Defaults to the viewer's locale.
Arguments (1)
localeLocalefeaturedImageImagepriceInt!visibilityProductVisibility!saleProductSalePeriod!purchaseRulesProductPurchaseRules!effectivePriceInt!sortOrderInt!purchasePageBlocks[PurchasePageBlock!]!Ordered list of configurable blocks rendered on this product's purchase page (contract, signature, acknowledgement, recurring-summary, etc.). Empty for products that use the default purchase layout. config on each block is a JSON-encoded string.
sessionCountIntNumber of sessions the pass grants. Nullable for type-system parity with Membership.sessionCount, which uses null = unlimited. Passes do not use the unlimited convention — this field is always populated in practice.