Membership Contracts
Apply discount code to subscription
Applies an existing Shopify discount code to a subscription contract. The discount code must already exist in Shopify and be valid for subscription usage.
Full behavior, validation rules, and side effects
Discount Application Process:
- Code Validation: Verifies discount code exists in Shopify
- Eligibility Check: Ensures code is valid for subscription use
- Contract Update: Applies discount to subscription contract
- Price Recalculation: Updates subscription pricing with discount applied
- Activity Logging: Records discount application event
Key Features:
- Existing Code Support: Uses Shopify discount codes already created in admin
- Automatic Validation: Checks code validity and subscription eligibility
- Immediate Application: Discount applies to next billing cycle
- Contract Synchronization: Keeps Shopify contract in sync with discount
Discount Code Requirements:
- Must exist in Shopify admin
- Must be active and not expired
- Must be eligible for subscription purchases
- Usage limits must not be exceeded
Use Cases:
- Allow customers to apply promotional codes to existing subscriptions
- Customer service applying retention discounts
- Reward program integration with discount codes
- Referral program discount application
- Seasonal promotion code application
- Win-back campaign discount codes
Returns: Updated subscription contract object with discount applied
Authentication: Requires API key authentication via X-API-Key header or api_key parameter
PUT
Apply discount code to 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 apply discount to
API Key (Deprecated - Use Header X-API-Key instead)
Shopify discount code to apply
Response
Discount code successfully applied to subscription
Available options:
ACTIVE, PAUSED, CANCELLED, EXPIRED, FAILED, $UNKNOWN Available options:
SUCCEEDED, FAILED, $UNKNOWN