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

post.comment.created

Fired when a comment is added to a post

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. post.comment.created).

Typestring
dataobject

Event-specific payload for this webhook.

Typeobject
data.commentobject

The comment.

Typeobject
data.comment.idstring

Comment ID.

Typestring
data.comment.messagestring

Comment message text.

Typestring
data.comment.postobject

Post the comment was added to. Contains id, title, and url.

Typeobject
data.comment.workspaceobject

Workspace the post belongs to. Contains id, slug, and name.

Typeobject
data.comment.createdByobject

User who added the comment. Contains id, firstName, lastName, and email.

Typeobject
data.comment.createdAtstring

ISO 8601 timestamp when the comment was created.

Typestring
createdAtstring

ISO 8601 timestamp when the webhook event was created.

Typestring
{
  "type": "post.comment.created",
  "data": {
    "comment": {
      "id": "550e8400-e29b-41d4-a716-446655440050",
      "message": "Looks good! Let's add a CTA at the end.",
      "post": {
        "id": "550e8400-e29b-41d4-a716-446655440001",
        "title": "Q4 Product Launch Announcement",
        "url": "https://app.tryordinal.com/acme/posts/550e8400-e29b-41d4-a716-446655440001"
      },
      "workspace": {
        "id": "550e8400-e29b-41d4-a716-446655440000",
        "slug": "acme",
        "name": "Acme Inc"
      },
      "createdBy": {
        "id": "550e8400-e29b-41d4-a716-446655440010",
        "firstName": "Jane",
        "lastName": "Doe",
        "email": "jane@example.com"
      },
      "createdAt": "2025-02-26T16:00:00.000Z"
    }
  },
  "createdAt": "2025-02-26T16:00:00.000Z"
}

Last updated on September 27, 2026

Was this page helpful?