as per subscriptionBillingCycleScheduleEdit - GraphQL Admin
I am trying to change a billingAttemptExpectedDate to be within the cycleStartAt and cycleEndAt for a particular cycle.
for instance this particular subscriptionBillingCycle
{
"node": {
"cycleIndex": 1,
"status": "UNBILLED",
"billingAttemptExpectedDate": "2026-12-02T16:00:00Z",
"cycleStartAt": "2025-12-02T16:28:41Z",
"cycleEndAt": "2026-12-02T16:00:00Z",
"skipped": false
}
}
passing the following variables into subscriptionBillingCycleScheduleEdit mutation
{
"contractId": "gid://shopify/SubscriptionContract/21549318486",
"index": 1,
"date": "2026-11-02T16:30:00Z"
}
I receive the following response
{
"subscriptionBillingCycleScheduleEdit": {
"billingCycle": null,
"userErrors": [
{
"code": "INVALID",
"field": [
"billingCycleInput",
"contractId"
],
"message": "Contract with billing cycle subscription contract is invalid"
}
]
}
}
This same behaviour happens regardless of the index, or the time.
Please advise ![]()