# `bird sms 10dlc campaigns`

## Usage

```bash
bird sms 10dlc campaigns
```

## Description

A campaign runs under an approved brand and declares one use case, vetted by The Campaign
Registry through `submissions create`. Numbers can be assigned via `numbers assign` while
the campaign is still pending, but only start sending once the campaign is approved and
the carriers confirm each number.

Reads return JSON; list is paginated. Mutations take flags and/or a --body-file JSON body (flags overriding); run --example to print the body shape or --dry-run to preview the request. Destructive commands require --yes.

## Commands

| Name                                                                 | Description                                                    |
| -------------------------------------------------------------------- | -------------------------------------------------------------- |
| [`create`](/docs/cli/reference/sms-10dlc-campaigns-create)           | Create a 10DLC campaign                                        |
| [`delete`](/docs/cli/reference/sms-10dlc-campaigns-delete)           | Delete a 10DLC campaign                                        |
| [`get`](/docs/cli/reference/sms-10dlc-campaigns-get)                 | Get a 10DLC campaign                                           |
| [`list`](/docs/cli/reference/sms-10dlc-campaigns-list)               | List 10DLC campaigns                                           |
| [`numbers`](/docs/cli/reference/sms-10dlc-campaigns-numbers)         | Assign the workspace's long codes to a 10DLC campaign          |
| [`submissions`](/docs/cli/reference/sms-10dlc-campaigns-submissions) | Submit a 10DLC campaign for vetting, and inspect past attempts |