> ## 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.

# Settings

> Store-wide configuration for 86d: a typed key/value store backing per-Module preferences and merchant choices.

<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 Settings [Module](/docs/concepts/modules) is a typed key/value store for configuration that applies to the whole [Store](/docs/resources/glossary#store). Choices scoped to one [Template](/docs/concepts/templates) live in `config.json` instead. Each setting has a key, a typed value, and optional metadata so it renders as a form field on the right [Store Admin](/docs/concepts/admin) page.

Most other Modules read their changeable preferences from Settings.

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

## Installation

```sh theme={null}
86d module add settings
```

## Admin endpoints

| Method | Path                   | Description |
| ------ | ---------------------- | ----------- |
| `GET`  | `/admin/settings/:key` | Read        |
| `PUT`  | `/admin/settings/:key` | Write       |

## Related pages

* [`config.json` reference](/docs/configuration/store-config) for template-scoped configuration
* [Environment variables](/docs/configuration/environment-variables) for deployment-level configuration
* [Versioning and maturity](/docs/resources/versioning) for maturity criteria
* [Glossary](/docs/resources/glossary)
