---
title: "Delete a comment"
method: DELETE
path: "/inbox/messages/{id}"
tags: ["Inbox"]
---

# Delete a comment

`DELETE /inbox/messages/{id}`

## Request

- Base URL: `https://api.omnisocials.com/v1`
- URL: `https://api.omnisocials.com/v1/inbox/messages/{id}`
- Auth: HTTP bearer

Deletes a comment someone left on one of your posts, on the platform and from the inbox. Facebook, Instagram and TikTok comments only: YouTube's API does not let a channel delete other people's comments, hide those instead (POST /inbox/messages/{id}/hide). Replies under the deleted comment go with it (the platforms cascade the delete and the inbox mirrors that); their ids are returned. A comment that is already gone on the platform is still removed from the inbox. This cannot be undone. Requires the `inbox:write` scope (API keys) or the `access_social_inbox` permission (OAuth/MCP).

## Path parameters

- `id` string, required

## Response `200`

Comment deleted

- object
  - `data` object
    - `id` string: The deleted message id
    - `conversation_id` string
    - `removed_reply_ids` string[]: Inbox ids of replies removed together with the comment

## Other responses

- `400`: `unsupported_platform`: not an incoming Facebook, Instagram or TikTok comment
- `401`: `reauth_required`: the TikTok comments authorization expired
- `403`: `reconnect_required`: the account was connected without the comment-moderation permission; reconnect it in the dashboard
- `404`: `not_found` (message not in this workspace) or `account_not_connected`
- `502`: `platform_error`: the platform rejected the call

## Changes

- **2026-09-07** `bff746fd6191`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/omnisocials/apis/omnisocials-api/changes/inbox/messages/:id/delete.md)

---

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