---
title: "Delete a contact property"
method: DELETE
path: "/contact-properties/{id}"
tags: ["Contact properties"]
---

# Delete a contact property

`DELETE /contact-properties/{id}`

## Request

- Base URL: `https://api.eusend.dev`
- URL: `https://api.eusend.dev/contact-properties/{id}`
- Auth: HTTP bearer

Deletes the definition **and** strips the key from every contact in the organization. Not undoable. Leaving the values behind would keep the property rendering in broadcasts, and the next contact write carrying that key would register it again.

## Path parameters

- `id` string, uuid, required

## Response `200`

Deleted.

- DeleteContactPropertyResponse
  - `deleted` boolean, required
  - `contactsUpdated` integer, required: How many contacts had the key stripped from them.

## Other responses

- `401`: Missing, malformed, or revoked API key (`UNAUTHORIZED`).
- `403`: The key exists but may not reach this resource — a `sending_access` key outside the send paths, a test-mode key writing live state, or an account on hold (`FORBIDDEN`, `ACCOUNT_RESTRICTED`).
- `404`: No such resource on this organization (`NOT_FOUND`).
- `429`: Rate limit exceeded (`RATE_LIMITED`).
- `500`: Unexpected server error (`INTERNAL_ERROR`). Carries `request_id`.

---

[API](https://skmtc.dev/eusend/apis/eusend-api.md) · [All operations](https://skmtc.dev/eusend/apis/eusend-api/llms.txt) · [OpenAPI document](https://skmtc.dev/eusend/apis/eusend-api/revisions/bec561f55488?raw)
