Webhooks & APIOutbound
comment.deleted
Emitted when a comment on one of your Instagram posts is deleted
type: comment.deleted
Fired when a comment is deleted - by an operator in Wexio, by the comment's author on Instagram, or during reconciliation with Meta.
data shape
type Data = { comment: CommentPayload };Unlike message.*.deleted and chat.deleted, which trim the payload down to identifiers, this event carries the full comment payload.
The delete is a soft-delete on Wexio's side, so hidden and deleted reflect the stored flags at the moment of emission. Treat the event itself as the signal that the comment is gone, not those flags.
Example envelope
{
"id": "evt_01JV4QMQ3BAG6L9RQ5C4X7F0KV",
"type": "comment.deleted",
"timestamp": "2026-04-24T14:20:00.000Z",
"data": {
"comment": {
"id": "6805a1c2a6f9f35f6e66f2d1",
"postId": "6805a0f1a6f9f35f6e66f2c0",
"commenterId": "6805a1b0a6f9f35f6e66f2cc",
"externalCommentId": "17912345678901234",
"text": "do you deliver to the north side?",
"deleted": true,
"updatedAt": "2026-04-24T14:20:00.000Z"
}
},
"meta": {
"eventId": "evt_01JV4QMQ3BAG6L9RQ5C4X7F0KV",
"event": "comment.deleted",
"occurredAt": "2026-04-24T14:20:00.000Z",
"organisationId": "6640f3d5c8a0d7e8b7f20222",
"connectionId": "6640f45ac8a0d7e8b7f2014a",
"apiVersion": "2026-04-01",
"attempt": 1
}
}Notes
- Deleting the post removes its comments too, and you do not get a
comment.deletedper comment - cascade frompost.deletedinstead. - The comment text is still present in this payload. If you are deleting on your side for compliance reasons, do not log the envelope verbatim.
Related
comment.createdcomment.updatedpost.deleted- cascades to comments