Skip order
Prevents an order from being created. The order will be excluded from the schedule entirely.
- Customer going on vacation
- Holiday closures
- Temporary subscription pause
| Field | Type | Required | Description |
|---|---|---|---|
reason | string | Yes | Reason for skipping the order |
Change date
Reschedules an order to a different date within the billing period.
- Customer requests different delivery day
- Adjusting timing around events
| Field | Type | Required | Description |
|---|---|---|---|
newDate | string | Yes | New date for the order (ISO 8601) |
Update shipping
Updates the shipping address for a specific order.
- Customer temporarily at different address
- One-time delivery to alternate location
| Field | Type | Required | Description |
|---|---|---|---|
address.firstName | string | No | First name |
address.lastName | string | No | Last name |
address.address1 | string | Yes | Street address line 1 |
address.address2 | string | No | Street address line 2 |
address.city | string | No | City |
address.zip | string | No | Postal/ZIP code |
address.countryCode | string | Yes | ISO country code |
address.provinceCode | string | No | Province/state code |
address.phone | string | No | Phone number |
address.company | string | No | Company name |
Update payment method
Updates the payment method for a specific order.
- Use different card for specific order
- One-time payment method override
| Field | Type | Required | Description |
|---|---|---|---|
paymentMethodId | string | Yes | Payment method identifier |
Update products
Modifies product lines for a specific order.
- One-time quantity change
- Swap variant for single order
- Adjust billing interval for specific cycle
| Field | Type | Required | Description |
|---|---|---|---|
lines | array | Yes | Array of line modifications (min 1) |
lines[].lineId | string | Yes | ID of the line to modify |
lines[].variantId | string | No | New variant ID to swap to |
lines[].quantity | integer | No | New quantity (min 1) |
lines[].interval | object | No | Override billing interval |
lines[].interval.intervalCount | integer | No | Number of intervals |
lines[].interval.interval | string | No | Interval unit: DAY, WEEK, MONTH, YEAR |
lines[].nextBillingDate | string | No | Override next billing date (ISO 8601) |
Line IDs must exist in the customer’s subscriptions.