Add, edit, delete, and retrieve comments on posts. Supports threaded replies.
List comments on a post
idstringrequiredPost ID (URL path){
"comments": [
{
"id": "cmt_abc123",
"content": "Great update! Love the progress.",
"parentId": null,
"createdAt": "2024-02-01T14:00:00Z",
"updatedAt": "2024-02-01T14:00:00Z",
"author": {
"id": "usr_def456",
"name": "Jane Smith",
"email": "jane@example.com"
}
}
]
}Add a comment to a post
idstringrequiredPost ID (URL path)contentstringrequiredComment content (max 5,000 chars)parentIdstringParent comment ID for threaded repliesEdit a comment (author only)
idstringrequiredPost ID (URL path)commentIdstringrequiredComment ID (URL path)contentstringrequiredNew comment content (max 5,000 chars)Delete a comment
idstringrequiredPost ID (URL path)commentIdstringrequiredComment ID (URL path)To create a reply to an existing comment, include the parentId parameter with the ID of the comment you want to reply to. Omit this parameter for top-level comments.
The response includes the parentId field which is null for top-level comments and contains the parent comment ID for replies.
Only the comment author can edit a comment. Deleting a comment is allowed for the comment author, the post author, or workspace admins/owners. Deletion is a soft delete — the comment is marked as deleted but not permanently removed.
You can mention users in comments using the @username syntax in the comment content. Mentioned users will receive a notification.
Reading comments requires the comments:read scope. Creating, editing, and deleting comments requires the comments:write scope.