# `bird sms 10dlc campaigns delete`

## Usage

```bash
bird sms 10dlc campaigns delete <campaign-id> [flags]
```

## Description

Delete a 10DLC campaign from the workspace. Fails if a number is still linked to it; unassign every number first with `bird sms 10dlc campaigns numbers unassign`.

This is destructive and cannot be undone; pass --yes to confirm.

## Examples

```bash
bird sms 10dlc campaigns delete <id> --yes
```

## Options

#### Safety

| Name                | Description                                                    |
| ------------------- | -------------------------------------------------------------- |
| `--idempotency-key` | Deduplication key; a retry with the same key won't act twice   |
| `--yes`             | Confirm a destructive action (required; the CLI never prompts) |

## Related

| Name                                                                                | Description             |
| ----------------------------------------------------------------------------------- | ----------------------- |
| [`bird sms 10dlc campaigns create`](/docs/cli/reference/sms-10dlc-campaigns-create) | Create a 10DLC campaign |
| [`bird sms 10dlc campaigns get`](/docs/cli/reference/sms-10dlc-campaigns-get)       | Get a 10DLC campaign    |
| [`bird sms 10dlc campaigns list`](/docs/cli/reference/sms-10dlc-campaigns-list)     | List 10DLC campaigns    |