Attributes

Define subscription and membership products for your business.

Overview

Products represent the items or services you offer to customers. Each product can have multiple plans with different pricing options. Products include settings for visibility, shipping requirements, and geographic availability.


How It Works

  1. Create a product - Define what you're selling (name, description, settings)
  2. Add plans - Configure pricing options for the product
  3. Make available - Set visibility and geographic restrictions
  4. Sell subscriptions - Customers subscribe to product plans

Example: A magazine publisher creates a product called "Print + Digital Bundle" marked as shippable, adds monthly and annual plans, and restricts availability to US and Canada.


API Endpoints

MethodEndpointDescription
GET/api/v1/core/productsList all products
POST/api/v1/core/productsCreate a product
GET/api/v1/core/products/{id}Get a product
PUT/api/v1/core/products/{id}Update a product
DELETE/api/v1/core/products/{id}Delete a product

Product Object

AttributeTypeDescription
idintegerUnique identifier for the product
namestringPublic product name displayed to customers
name_internalstringInternal reference name (not visible to customers)
descriptionstringProduct description for customer-facing display
activebooleanWhether the product is available for purchase
is_hiddenbooleanWhether the product is visible on your site
is_importedbooleanWhether product was imported
shippablebooleanWhether the product requires shipping
address_requiredintegerWhether a shipping address is required
countriesarrayGeographic availability (empty for all countries)
entitlementsarrayAccess permissions granted by this product
imagestringURL to product image
languagestringProduct language code
statement_descriptorstringText appearing on customer statements
unit_labelstringLabel for units (e.g., "issues", "seats")
package_dimensionsobjectShipping package dimensions
old_provider_idstringExternal system reference ID
import_unique_idstringUnique ID for import tracking
plansarrayArray of associated plans

Related Endpoints