Operations & Settings
Bulk update subscription billing interval
Updates the billing interval configuration for subscription contracts in bulk.
Full behavior, validation rules, and side effects
Endpoint:
PUT /api/external/v2/bulk-automations/billing-interval
Authentication:
- API Key (query parameter: api_key) Query Parameters:
api_key(required) – Your API keyintervalCount(required) – Billing interval frequency (e.g. 1, 2, 3)interval(required) – Billing interval type (DAY, WEEK, MONTH, YEAR)suppressEmailNotification(optional) – Suppress email notification to customer (true/false)allSubscriptions(optional) – Apply to all subscriptions for the shop (true/false)
Request Body:
{
"subscriptionIds": "41982558492,41838280988"
}
What This Endpoint Does:
- Updates the billing interval (frequency + interval type) for provided subscription contracts
- Creates a bulk automation task
- Processes updates asynchronously in the background using AWS Step Functions
How It Works:
- Merchant provides billing interval details via query parameters
- Subscription IDs are provided as a comma-separated string in the request body (ignored if allSubscriptions=true)
- System validates shop ownership and ensures no bulk job is currently running
- Bulk automation job is created
- Billing interval is updated for each subscription asynchronously
Important Notes:
- Only one bulk automation per shop can run at a time
intervalmust match SellingPlanInterval enum values exactly (DAY, WEEK, MONTH, YEAR)- Processing is asynchronous
- Previously generated orders are not modified
- If
allSubscriptions=true, provided subscriptionIds will be ignored - If
allSubscriptions=false, subscriptionIds cannot be empty
PUT
Bulk update subscription billing interval
Documentation 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.
Query Parameters
Your API Key
Available options:
DAY, WEEK, MONTH, YEAR, $UNKNOWN Body
application/json
Response
Bulk billing interval update successfully queued and initiated.