---
title: "Set reorder points"
method: POST
path: "/inventory/reorder_points"
tags: ["Inventory"]
---

# Set reorder points

`POST /inventory/reorder_points`

Sets reorder points for one or more products at specific outlets. The method must be consistent across all outlets for a product and within the same variant family.

🔒 Requires: `inventory:write` scope

## Request body

- union[] — An array of reorder point entries to upsert.
  - union
    - ReorderPointFixedRequestItem — A reorder point entry using the `FIXED` method.
      - `method` 'FIXED', required — The reorder method. Must be `FIXED`.
      - `outlet_id` string, uuid, required — The ID of the outlet the reorder point applies to.
      - `product_id` string, uuid, required — The ID of the product the reorder point applies to.
      - `reorder_amount` number, required — The static quantity to order each time the reorder point is triggered.
      - `reorder_point` number, required — The minimum inventory level below which a product is automatically suggested for reordering.
    - ReorderPointMinMaxRequestItem — A reorder point entry using the `MIN_MAX` method.
      - `method` 'MIN_MAX', required — The reorder method. Must be `MIN_MAX`.
      - `outlet_id` string, uuid, required — The ID of the outlet the reorder point applies to.
      - `product_id` string, uuid, required — The ID of the product the reorder point applies to.
      - `reorder_point` number, required — The minimum inventory level below which a product is automatically suggested for reordering.
      - `reorder_target` number, required — The desired stock level to restore to when reordering.

## Response `200`

Reorder points set successfully.

- ReorderPointsCollection — The response wrapper for the reorder points upsert endpoint.
  - `data` ReorderPointEntry[], required — An array of upserted reorder point entries, in the same order as the request.
    - `method` 'FIXED' | 'MIN_MAX', required — The reorder strategy in use for this product/outlet pair.
    - `outlet_id` string, uuid, required — The ID of the outlet the reorder point applies to.
    - `product_id` string, uuid, required — The ID of the product the reorder point applies to.
    - `reorder_amount` number — The static quantity to order. Present only when `method` is `FIXED`.
    - `reorder_point` number, required — The minimum inventory level below which a product is automatically suggested for reordering.
    - `reorder_target` number — The desired stock level to restore to when reordering. Present only when `method` is `MIN_MAX`.

## Other responses

- `403` — Forbidden
- `422` — Validation failed.

---

[API](https://skmtc.net/lightspeedhq/apis/api-2026-07.md) · [All operations](https://skmtc.net/lightspeedhq/apis/api-2026-07/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/lightspeedhq/api-2026-07/revisions/72d4ceb46dbb/schema)
