Updates the status of an existing membership contract (ACTIVE, PAUSED, CANCELLED, or EXPIRED). This is one of the most critical operations for managing membership lifecycles.
Supported Status Values:
Pause Duration:
pauseDurationCycle to auto-resume after N cyclesBusiness Rules & Validations:
Use Cases:
Authentication: Requires authenticated shop user or customer portal token
curl --request PUT \
--url https://www.myshop.com/apps/memberships/cp/api/subscription-contracts-update-statusDocumentation Index
Fetch the complete documentation index at: https://appstleinc-aeca3e0a.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
Membership contract ID (numeric ID, not Shopify GID)
New status value
ACTIVE, PAUSED, CANCELLED, EXPIRED Optional pause duration in billing cycles. When specified, membership will auto-resume after N cycles
Membership status updated successfully (no content returned)
curl --request PUT \
--url https://www.myshop.com/apps/memberships/cp/api/subscription-contracts-update-status