# cow consent

> Part of the Cowliss docs. Markdown for every page: append `index.md` to its URL. Site map: /llms.txt

<!-- GENERATED by apps/docs/scripts/generate-cli-reference.ts. Do not edit. Regenerate with `pnpm -F cowliss-docs generate`. -->

The consent purposes an app's profiles answer: the roots `marketing` and `transactional`, plus the names the app's code declares under them.

`cow consent [options] [command]`

### cow consent purposes

purposes

`cow consent purposes [options] [command]`

### cow consent purposes list

List the consent purposes an app declares

`cow consent purposes list [options]`

**Options**

| Flag | Description |
| --- | --- |
| `--cursor <cursor>` |  |
| `--limit <n>` |  |
| `--app-id <appId>` | appId is the appId in the app's cow.json. |

### cow consent purposes create

Declare a consent purpose on an app

`cow consent purposes create [options]`

**Options**

| Flag | Description |
| --- | --- |
| `--key <key>` |  |
| `--label <label>` |  |
| `--description <description>` |  |
| `--app-id <appId>` | appId is the appId in the app's cow.json. |

### cow consent purposes update

Relabel a consent purpose

`cow consent purposes update [options] <key>`

**Options**

| Flag | Description |
| --- | --- |
| `--app-id <appId>` | appId is the appId in the app's cow.json. |
| `--label <label>` |  |
| `--description <description>` |  |

### cow consent purposes delete

Delete a consent purpose and every answer to it

`cow consent purposes delete [options] <key>`

**Options**

| Flag | Description |
| --- | --- |
| `--app-id <appId>` | appId is the appId in the app's cow.json. |
