Membership Contracts
Add product to recurring subscription
Adds a new product variant to a subscription contract’s recurring line items. The product will be included in all future recurring orders.
Full behavior, validation rules, and side effects
Product Addition Process:
- Variant Validation: Verifies product variant exists and is available
- Add to Contract: Adds line item to subscription’s recurring products
- Quantity Setting: Sets initial quantity for the product
- Price Calculation: Calculates pricing including any applicable discounts
- Shipping Update: May recalculate shipping if weight/dimensions change
- Activity Logging: Records product addition event
Key Features:
- Recurring Addition: Product added to every future order
- Quantity Control: Specify exact quantity to add
- Discount Inheritance: New item inherits subscription-level discounts
- Immediate Effect: Applies to next billing cycle
- Freeze Protection: Validates subscription isn’t frozen before minimum cycles
Variant ID Format:
- Accepts Shopify variant ID as string
- Can be numeric ID or GraphQL format
- Example: “12345678” or “gid://shopify/ProductVariant/12345678”
Use Cases:
- Customer upgrades subscription to include more products
- Cross-sell additional products to existing subscribers
- Allow customers to customize subscriptions in portal
- Add seasonal products to subscriptions
- Build-a-box subscription customization
- Upsell workflows during customer interactions
Important Notes:
- Product must be available for purchase
- Subscription must not be frozen (before min cycles)
- Price updates automatically with subscription billing
- Quantity must be positive integer
Returns: Updated subscription contract object with new line item
Authentication: Requires API key authentication via X-API-Key header or api_key parameter
PUT
Add product to recurring subscription
Documentation Index
Fetch the complete documentation index at: https://developers.appstle.com/llms.txt
Use this file to discover all available pages before exploring further.
Headers
Query Parameters
Subscription contract ID to add product to
API Key (Deprecated - Use Header X-API-Key instead)
Quantity of the product to add
Shopify product variant ID
Response
Product successfully added to subscription
Available options:
ACTIVE, PAUSED, CANCELLED, EXPIRED, FAILED, $UNKNOWN Available options:
SUCCEEDED, FAILED, $UNKNOWN