Skip to content
Ordinal
Esc
↑↓navigate↵open⌘Jpreview

linkedin.monitoring.comment.created

Fired when someone comments on a connected LinkedIn company page post, including replies

All webhook payloads follow a consistent top-level structure with event-specific data nested within the data object.

PropType
typestring

The event type (e.g. linkedin.monitoring.comment.created).

Typestring
dataobject

Event-specific payload for this webhook.

Typeobject
data.commentobject

The comment.

Typeobject
data.comment.idstring

Comment ID.

Typestring
data.comment.urnstring

LinkedIn comment URN.

Typestring
data.comment.commentary?string | null

Comment text.

Typestring | null
data.comment.imageUrl?string | null

Image attached to the comment, if any.

Typestring | null
data.comment.commentUrl?string | null

LinkedIn URL that opens the comment on the post.

Typestring | null
data.comment.publishedAtstring

ISO 8601 timestamp when the comment was published.

Typestring
data.comment.lastModifiedAtstring

ISO 8601 timestamp from LinkedIn for this notification. This is not the same as publishedAt or the webhook createdAt.

Typestring
data.comment.parentCommentId?string | null

Parent comment ID when this comment is a reply. Null for a comment on the post.

Typestring | null
data.comment.isCompanyAuthorboolean

Whether the company page that owns the post authored the comment.

Typeboolean
data.comment.authorobject

Comment author. Contains urn, name, profileImageUrl, and type (User or Organization). name, profileImageUrl, and type can be null.

Typeobject
data.comment.postobject

Company page post that was commented on. Contains id, commentary, url (Ordinal monitoring inbox), postUrl (LinkedIn), and publishedAt. commentary can be null.

Typeobject
data.comment.companyPageobject

Company page that owns the post. Contains id, name, and profileImageUrl. name and profileImageUrl can be null.

Typeobject
data.comment.workspaceobject

Workspace the company page is connected to. Contains id, slug, and name.

Typeobject
createdAtstring

ISO 8601 timestamp when the webhook event was created.

Typestring
{
  "type": "linkedin.monitoring.comment.created",
  "data": {
    "comment": {
      "id": "550e8400-e29b-41d4-a716-446655440070",
      "urn": "urn:li:comment:(activity:7123456789012345678,9001)",
      "commentary": "Nice post",
      "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:03:27.155Z",
      "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:03:33.037Z"
}

Last updated on October 28, 2026

Was this page helpful?