> ## Documentation Index
> Fetch the complete documentation index at: https://86d.store/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Flash sales

> Time-limited sale events for 86d with countdown timers, scheduled start and end, and short-window discounts.

<Warning>
  **Experimental.** This Module has no test or production evidence recorded yet. Read it, run it locally, and hold off on real Orders. See [maturity levels](/docs/resources/versioning).
</Warning>

The Flash Sales [Module](/docs/concepts/modules) runs sale events that start and end on their own schedule. Each event applies a discount across selected products or collections, shows a countdown timer on the [Storefront](/docs/concepts/storefront), and emits `flash-sale.started` and `flash-sale.ended` events for downstream automation.

**Source:** [`modules/flash-sales`](https://github.com/86d-store/86d/tree/main/modules/flash-sales) · **npm:** [`@86d-store/flash-sales`](https://www.npmjs.com/package/@86d-store/flash-sales)

## Installation

```sh theme={null}
86d module add flash-sales
```

## Admin endpoints

| Method | Path                         | Description     |
| ------ | ---------------------------- | --------------- |
| `GET`  | `/admin/flash-sales`         | List events     |
| `POST` | `/admin/flash-sales`         | Create an event |
| `PUT`  | `/admin/flash-sales/:id`     | Update          |
| `POST` | `/admin/flash-sales/:id/end` | Force-end early |

## Components

* `<FlashSaleBanner />`
* `<FlashSaleCountdown saleId={id} />`

## Related pages

* [Discounts](/docs/modules/discounts)
* [Product labels](/docs/modules/product-labels)
* [Announcements](/docs/modules/announcements)
* [Versioning and maturity](/docs/resources/versioning)
* [Glossary](/docs/resources/glossary)
