Reschedules the next billing date for an active subscription contract. This endpoint allows you to change when the next order will be created and processed.
Key Features:
The rescheduleFutureOrder Parameter:
Important Notes:
Process Flow:
Date Format:
2024-03-15T12:00:00Z, 2024-03-15T12:00:00+05:30Timezone Handling:
Date Restrictions (Customer Portal Only): When called from customer portal context:
Authentication: Requires valid X-API-Key header
curl --request PUT \
--url https://www.myshop.com/apps/subscriptions/cp/api/subscription-contracts-update-billing-date{
"__typename": "SubscriptionContract",
"id": "gid://shopify/SubscriptionContract/123456789",
"status": "ACTIVE",
"nextBillingDate": "2024-03-15T12:00:00Z",
"updatedAt": "2024-02-15T10:30:00Z",
"billingPolicy": {
"interval": "MONTH",
"intervalCount": 1
},
"customer": {
"email": "customer@example.com",
"displayName": "John Doe"
}
}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.
Billing date successfully updated. The response contains the updated subscription contract from Shopify with the new nextBillingDate.
ACTIVE, PAUSED, CANCELLED, EXPIRED, FAILED, $UNKNOWN Show child attributes
SUCCEEDED, FAILED, $UNKNOWN Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
curl --request PUT \
--url https://www.myshop.com/apps/subscriptions/cp/api/subscription-contracts-update-billing-date{
"__typename": "SubscriptionContract",
"id": "gid://shopify/SubscriptionContract/123456789",
"status": "ACTIVE",
"nextBillingDate": "2024-03-15T12:00:00Z",
"updatedAt": "2024-02-15T10:30:00Z",
"billingPolicy": {
"interval": "MONTH",
"intervalCount": 1
},
"customer": {
"email": "customer@example.com",
"displayName": "John Doe"
}
}