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

# anaconda channel notice

## Usage

```bash theme={null}
anaconda channel notice <ACTION> <CHANNEL> [OPTIONS] [NOTICE_ID]
```

Comments

Replace \<ACTION> with one of the actions listed below.\\

Replace \<CHANNEL> with the channel name (user or organization account).

## Description

Manages channel notices for Anaconda.org channels. Channel notices are messages displayed to users when they install or update packages from your channel. Notices support three levels (`info`, `warning`, `critical`) and follow a lifecycle of draft, published, and archived states.

For detailed usage information, see [Channel notices](https://anaconda.com/docs/anaconda-org/admin-guide/notices.md).

## Actions

Action

Description

`create`

Create a draft notice

`list`

List notices for a channel

`get`

Get a single notice by ID

`update`

Update a notice

`publish`

Publish a draft or archived notice (make it visible to channel users)

`archive`

Archive a published notice (stop showing it to channel users)

`delete`

Delete a notice

## Arguments

Argument

Description

`<CHANNEL>`

Channel login (user or organization account)

`<NOTICE_ID>`

Notice UUID (from create output or `list` command). Required for `get`, `update`, `publish`, `archive`, and `delete`.

## Options

Option

Description

Actions

`--message <TEXT>`

Text to show in the notice (max 600 characters)

`create`, `update`

`--level <LEVEL>`

Notice level: `info` (default), `warning`, `critical`

`create`, `update`

`--expires-at <TEXT>`

Expiry time in ISO 8601 format (for example, `2026-09-16T12:00:00Z`)

`create`, `update`

`--expires-after <DAYS>`

Expire after this many days from now (minimum 1, alternative to `--expires-at`)

`create`, `update`

`--status <STATUS>`

Filter by status (`list`) or set status (`update`): `draft`, `published`, `archived`, `deleted`. For `update`, prefer using `publish`, `archive`, or `delete` commands for lifecycle changes.

`list`, `update`

`--offset <INTEGER>`

Pagination offset (default: 0)

`list`

`--limit <INTEGER>`

Maximum number of results (default: 20)

`list`

`-f, --force`

Run without confirmation prompt

`publish`, `archive`, `delete`

`-n, --namespace <TEXT>`

Channel owner (user or organization). Alternative to the positional `<CHANNEL>` argument.

All

`-h, --help`

Show help for this command

All

## Examples

**Create a draft notice**

```bash theme={null}
anaconda channel notice create my-channel --message "Deprecation warning: v1 API removed in 2.0" --level warning --expires-after 30
```

**List notices for a channel**

```bash theme={null}
anaconda channel notice list my-channel --status published
```

**Get a single notice**

```bash theme={null}
anaconda channel notice get my-channel 128cd00e-c58f-407f-aab2-ea39159e3cf3
```

**Update a notice**

```bash theme={null}
anaconda channel notice update my-channel 128cd00e-c58f-407f-aab2-ea39159e3cf3 --message "Updated notice message"
```

**Publish a notice**

```bash theme={null}
anaconda channel notice publish my-channel 128cd00e-c58f-407f-aab2-ea39159e3cf3 --force
```

**Archive a notice**

```bash theme={null}
anaconda channel notice archive my-channel 128cd00e-c58f-407f-aab2-ea39159e3cf3
```

**Delete a notice**

```bash theme={null}
anaconda channel notice delete my-channel 128cd00e-c58f-407f-aab2-ea39159e3cf3 --force
```

> [!WARNING]
>
> Deleted notices cannot be restored. Consider archiving notices instead if you might need to republish them later.
