# `bird contact-properties archive`

## Usage

```bash
bird contact-properties archive <property-id> [flags]
```

## Description

Archive a contact property: the key is rejected in new contact writes and stops rendering in templates, while stored values remain readable. The key stays reserved and counts toward the 200-property limit; reverse with `contact_properties.unarchive`.

## Examples

```bash
bird contact-properties archive <id>
```

## Options

| Name                | Description                                                  |
| ------------------- | ------------------------------------------------------------ |
| `--idempotency-key` | Deduplication key; a retry with the same key won't act twice |
| `--response-schema` | Print the fields this command returns, then exit             |

## Related

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