linkedin.monitoring.comment.edited
Fired when a comment or reply on a connected LinkedIn company page post is edited
All webhook payloads follow a consistent top-level structure with event-specific data nested within the data object.
typestring
The event type (e.g. linkedin.monitoring.comment.edited).
stringdataobject
Event-specific payload for this webhook.
objectdata.commentobject
The edited comment.
objectdata.comment.idstring
Comment ID.
stringdata.comment.urnstring
LinkedIn comment URN.
stringdata.comment.commentary?string | null
Updated comment text.
string | nulldata.comment.imageUrl?string | null
Image attached to the comment, if any.
string | nulldata.comment.commentUrl?string | null
LinkedIn URL that opens the comment on the post.
string | nulldata.comment.publishedAtstring
ISO 8601 timestamp when the comment was first published.
stringdata.comment.lastModifiedAtstring
ISO 8601 timestamp from LinkedIn for this edit notification.
stringdata.comment.parentCommentId?string | null
Parent comment ID when this comment is a reply. Null for a comment on the post.
string | nulldata.comment.isCompanyAuthorboolean
Whether the company page that owns the post authored the comment.
booleandata.comment.authorobject
Comment author. Contains urn, name, profileImageUrl, and type (User or Organization). name, profileImageUrl, and type can be null.
objectdata.comment.postobject
Company page post that was commented on. Contains id, commentary, url (Ordinal monitoring inbox), postUrl (LinkedIn), and publishedAt.
objectdata.comment.companyPageobject
Company page that owns the post. Contains id, name, and profileImageUrl.
objectdata.comment.workspaceobject
Workspace the company page is connected to. Contains id, slug, and name.
objectcreatedAtstring
ISO 8601 timestamp when the webhook event was created.
string{
"type": "linkedin.monitoring.comment.edited",
"data": {
"comment": {
"id": "550e8400-e29b-41d4-a716-446655440070",
"urn": "urn:li:comment:(activity:7123456789012345678,9001)",
"commentary": "Nice post — updated",
"imageUrl": null,
"commentUrl": "https://www.linkedin.com/feed/update/urn:li:activity:7123456789012345678?commentUrn=urn%3Ali%3Acomment%3A%28activity%3A7123456789012345678%2C9001%29&dashCommentUrn=urn%3Ali%3Afsd_comment%3A%289001%2Curn%3Ali%3Aactivity%3A7123456789012345678%29",
"publishedAt": "2026-10-28T20:03:26.911Z",
"lastModifiedAt": "2026-10-28T20:10:00.000Z",
"parentCommentId": null,
"isCompanyAuthor": false,
"author": {
"urn": "urn:li:person:abc",
"name": "Jane Doe",
"profileImageUrl": "https://example.com/jane.png",
"type": "User"
},
"post": {
"id": "550e8400-e29b-41d4-a716-446655440071",
"commentary": "Company post",
"url": "https://app.tryordinal.com/acme/monitoring?tab=comments&postId=550e8400-e29b-41d4-a716-446655440071",
"postUrl": "https://www.linkedin.com/feed/update/urn:li:activity:7123456789012345678",
"publishedAt": "2026-10-01T12:00:00.000Z"
},
"companyPage": {
"id": "550e8400-e29b-41d4-a716-446655440061",
"name": "Acme Inc",
"profileImageUrl": "https://example.com/acme.png"
},
"workspace": {
"id": "550e8400-e29b-41d4-a716-446655440000",
"slug": "acme",
"name": "Acme Inc"
}
}
},
"createdAt": "2026-10-28T20:10:04.000Z"
}