---
title: "Delete a contact"
method: DELETE
path: "/contacts/{id}"
tags: ["Contacts"]
---

# Delete a contact

`DELETE /contacts/{id}`

## Request

- Base URL: `https://api.commonroom.io/api/v2`
- URL: `https://api.commonroom.io/api/v2/contacts/{id}`
- Auth: HTTP bearer
- TypeScript: <https://skmtc.dev/commonroom/apis/common-room-api-v2/docs/contacts/:id/delete.ts> (a function with typed inputs; its response is checked against the schema)

Delete a contact from the workspace, the same way deleting a contact in the Common Room app does. If the contact was merged into another contact, the contact it was merged into is deleted. Deleting a contact that is already deleted succeeds. Contacts who can log in to the workspace cannot be deleted. This is not a privacy erasure; for right-to-be-forgotten requests use `POST /right-to-be-forgotten-requests`. Requires the `contacts:write` scope and a role that can delete contacts.

## Path parameters

- `id` string, required

## Response `204`

The contact was deleted

## Other responses

- `400`: Invalid contact ID
- `403`: Forbidden, or the role cannot delete contacts
- `404`: Contact not found
- `409`: The contact can log in to the workspace
- `429`: Rate Limited

---

[API](https://skmtc.dev/commonroom/apis/common-room-api-v2.md) - [All operations](https://skmtc.dev/commonroom/apis/common-room-api-v2/llms.txt) - [OpenAPI document](https://skmtc.dev/commonroom/apis/common-room-api-v2/revisions/865d4d43dadf?raw)
