Activate or deactivate a subscription product.
POST /v1/actions/subscription-product/update-status
Authentication: API Key
Request Body
| Field | Type | Required | Description |
|---|
id | string | Yes | Product ID (PROD_xxx format) |
status | string | Yes | active or inactive |
Example Request
import { ProductVersionStatus } from "@waffo/pancake-ts";
await client.subscriptionProducts.updateStatus({
id: "PROD_3F7H2J5L8N1Q4S6U",
status: ProductVersionStatus.Inactive,
});
Deactivating a subscription product prevents new signups but does not cancel existing active subscriptions. Subscribers continue their current billing cycle unaffected.
Error Responses
| Status | Condition |
|---|
400 | Invalid status value (must be active or inactive) |
400 | Product has no existing version |
404 | Product not found |