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

# Commands and Flags

> Manage preference categories

Manage notification [preference categories](/docs/user-preferences). Categories organize notification preferences into a hierarchy of root categories, sections, and individual preference items.

## Syntax

```bash theme={"system"}
suprsend category [command]
```

## Commands

| Command                                                                 | Description                      |
| ----------------------------------------------------------------------- | -------------------------------- |
| [`category list`](/reference/cli-category-list)                         | List categories                  |
| [`category get`](/reference/cli-category-get)                           | Get categories and translations  |
| [`category pull`](/reference/cli-category-pull)                         | Pull categories from a workspace |
| [`category push`](/reference/cli-category-push)                         | Push categories to a workspace   |
| [`category commit`](/reference/cli-category-commit)                     | Commit categories                |
| [`category translation list`](/reference/cli-category-translation-list) | List preference translations     |
| [`category translation pull`](/reference/cli-category-translation-pull) | Pull preference translations     |
| [`category translation push`](/reference/cli-category-translation-push) | Push preference translations     |

## Inherited Global Flags

This command also supports [Global Flags](/reference/cli-global-flags), such as:

* `-s, --service-token` – Service token for authentication (default: `$SUPRSEND_SERVICE_TOKEN`)
* `-v, --verbosity` – Log level (debug, info, warn, error, fatal, panic) (default `info`)
* `--config` – Config file path (default: `$HOME/.suprsend.yaml`)
* `-n, --no-color` – Disable color output (default: `$NO_COLOR`)
* `-w, --workspace string` – Workspace to use (default: `staging`)
