# `bird contact-properties`

## Usage

```bash
bird contact-properties
```

## Description

Define the custom properties contacts can carry. A property has a key, a value
type (string, number, or boolean), and an optional fallback used when a contact
has no value. The key and type are fixed after creation.

Archiving retires a key without deleting stored values; unarchive reactivates it.

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.

## Commands

| Name                                                            | Description                                 |
| --------------------------------------------------------------- | ------------------------------------------- |
| [`archive`](/docs/cli/reference/contact-properties-archive)     | Archive a contact property                  |
| [`create`](/docs/cli/reference/contact-properties-create)       | Define a custom contact property.           |
| [`get`](/docs/cli/reference/contact-properties-get)             | Get a contact property                      |
| [`list`](/docs/cli/reference/contact-properties-list)           | List contact properties                     |
| [`unarchive`](/docs/cli/reference/contact-properties-unarchive) | Unarchive a contact property                |
| [`update`](/docs/cli/reference/contact-properties-update)       | Update a contact property's fallback value. |