---
title: "Delete a message"
method: DELETE
path: "/conversation-messages/{messageId}"
tags: ["Messages"]
---

# Delete a message

`DELETE /conversation-messages/{messageId}`

## Request

- Base URL: `https://api.ando.so/v1`
- URL: `https://api.ando.so/v1/conversation-messages/{messageId}`
- Auth: one of:
  - API key in header `x-api-key`
  - HTTP bearer

Deletes a message authored by the authenticated API-key workspace membership, exactly as its author deleting it in the app: the message is removed for everyone, its body, attachments and reactions are cleared, and replies under a thread root stay in their thread. Requires messages:write. A message that does not exist, is not visible to the key, was authored by someone else, or is already deleted returns 404 Message not found, so repeating a delete is safe and reveals nothing. No webhook event is emitted.

## Path parameters

- `messageId` string, required: Message identifier.

## Response `200`

Deleted message.

- DeleteConversationMessageResponse: Deleted message response.
  - `data` object, required: Deleted message data.
    - `message` object, required: The message that was deleted.
      - `conversation_id` string, required: Conversation the message was deleted from.
      - `deleted_at` string, date-time, required: Message deletion timestamp.
      - `id` string, required: Deleted message identifier.

## Other responses

- `400`: Bad request.
- `401`: Missing or invalid API key.
- `403`: Forbidden.
- `404`: Not found.
- `409`: Conflict.
- `429`: Rate limit or quota exceeded.
- `500`: Internal server error.

## Changes

- **2026-10-18** `aaceae49c08d`: 12 info
  - added the optional property `request_id` to the response with the `400` status
  - added the optional property `request_id` to the response with the `401` status
  - added the optional property `request_id` to the response with the `403` status
  - added the optional property `request_id` to the response with the `404` status
  - …8 more
- **2026-10-12** `cca91497191e`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/ando/apis/ando-public-api/changes/conversation-messages/:messageId/delete.md)

---

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