Skip to main content
{
  "id": "ck9v2m5nj0xp4wq7ybftrae8",
  "seq": 112,
  "teamId": "hzcai5t59nn9vsck3rbuepyg",
  "type": "message.edited",
  "timestamp": "2025-01-15T15:10:00.000Z",
  "version": "1.0",
  "data": {
    "message": {
      "id": "p8rvk2m5j0xn4wq7ybftcael",
      "platform": "twitter",
      "platformId": "1876543210987654322",
      "threadId": "l44e15irdq4db30i77cgphhx",
      "teamId": "hzcai5t59nn9vsck3rbuepyg",
      "authorId": "df6jbw4h36qm5d9iu2sgn7kx",
      "userId": "r3km7xj9wq5p2bvnhfdteoly",
      "campaignId": null,
      "content": "The updated proposal is attached — let me know if you have any questions about the pricing.",
      "origin": "internal",
      "createdAt": "2025-01-15T14:30:00.000Z",
      "updatedAt": "2025-01-15T15:10:00.000Z",
      "isEdited": true,
      "isEncrypted": false,
      "entities": null,
      "attachment": null,
      "reactions": [],
      "replyData": null,
      "forwardData": null,
      "deletedAt": null,
      "platformDeletedAt": null
    },
    "threadId": "l44e15irdq4db30i77cgphhx"
  }
}

When it fires

A message’s content is modified — either through the platform natively or via the Edit message API endpoint. The message object reflects the state after the edit. The isEdited field will be true and updatedAt will contain the edit timestamp.

Payload

message
Message
required
The message object.
threadId
string
required
The Inbox thread ID the message belongs to.
Inbox stores full message history, including previous versions of edited messages. Use the Get message history endpoint to retrieve the original content and all prior edits.