Skip to main content
July 9, 2026
Features

Override prepareFrom and restockBy on a cycle

PUT /api/v1/rentals/{id} now accepts prepareFrom and restockBy alongside the existing scheduling fields. Set either to override the buffer date computed from the shop’s logistics buffers for that cycle, or pass null to revert to the automatic date.
PUT /api/v1/rentals/123
{
  "prepareFrom": "2026-07-14",
  "restockBy": null
}
The override sticks until the leg’s anchor date (fulfilledAt or receivedAt) next moves, at which point Supercycle recomputes both dates from the shop’s buffers. Values outside the receive/fulfil bounds are accepted; unparseable dates return 422 with the validation reason in the response body.The same fields are exposed on the update_cycle MCP tool and the Update cycle Shopify Flow action.
June 24, 2026
FeaturesImprovements

Blocked dates on the Admin API

List, fetch, and create manually blocked date ranges on items, variants, and products through the Admin API. Rental scheduling blocks are excluded, matching the admin blocked dates index.List blocked dates: GET /api/v1/blocked_dates with filters for resourceType, itemId, shopifyVariantId, shopifyProductId, activeFrom / activeTo (overlap with a calendar window), search (description), and created / updated date ranges.Fetch a blocked date: GET /api/v1/blocked_dates/:id returns the block with nested resource details.Create a blocked date: POST /api/v1/blocked_dates accepts resourceType, resourceId, optional from / to dates, and an optional description. Open-ended ranges (no from or no to) are supported.
POST /api/v1/blocked_dates
{
  "resourceType": "Item",
  "resourceId": 123,
  "from": "2026-01-01",
  "to": "2026-01-07",
  "description": "Maintenance"
}
  • Shop logistics settings now expose preparationDuration and restockDuration as serialized duration values (e.g. 6.hour, 2.day) instead of whole-day integers, enabling sub-day buffer configuration via the API.
  • Custom field definitions accept owner_type=consignor when consignment is enabled for the store.
June 9, 2026
FeaturesImprovements

Filter rentals by receivedAt date range

GET /rentals now accepts a receivedAt filter (with gte, gt, lte, lt operators) for the actual receival timestamp, alongside the existing receiveAt, rentalStart, created, and updated filters.Query rentals received within a specific window, useful for keeping an external system in sync on when items actually came back, not just when they were due.
GET /api/v1/rentals?receivedAt[gte]=2026-06-01T00:00:00Z&receivedAt[lt]=2026-06-09T00:00:00Z

Recredit a membership credit via the API

PUT /membership_credits/{id} recredits or reclaims a customer’s membership credit when you receive a rental back. This is the same action available in the admin.The v1 Rental response now includes a membershipCredit object (id, credit cost, status, return condition), so you can find the credit and its status without a second call.
  • create_charge accepts an optional payment_collector_status (defaults to active), so you can create a charge whose collection starts in a non-active state.
  • Remove a line item from a subscription contract via the Admin GraphQL draft flow.
February 16, 2026
Deprecation

Rental intent tokens are being retired

We’re retiring rental intent tokens.If your integration creates or reads rental intent tokens, plan to migrate off them. To migrate early, or to delay the migration, contact support.
May 1, 2025
Improvements

Item location on the Admin API

GET, PUT, and update an item’s location via the Admin API.Keep an external WMS or OMS in sync with where each unit physically lives, without anyone editing locations by hand in the admin.
March 21, 2025
Features

Create timeline events via the Admin API

Add comments to an Item, Rental, or ReturnOrder through the Admin API.Push context from your own systems (an inspection note, a 3PL update) straight onto the record’s timeline, so the full history lives in one place.
February 19, 2025
Features

Storefront API is now in beta

The Storefront API is available in beta on request.Build a fully custom rental storefront with your own availability, cart, and checkout flows. Request access from support.