> This page is for Data API, version v2 (default).
> For other versions, use one of these documentation indexes:
> - v2 (default): https://developers.webflow.com/data/v2.0.0/llms.txt
> - v2 Beta: https://developers.webflow.com/data/v2.0.0-beta/llms.txt
> - v1: https://developers.webflow.com/data/v1.0.0/llms.txt

> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://developers.webflow.com/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://developers.webflow.com/_mcp/server.

# New Comment

POST 

Information about a new comment or a reply to an existing thread

There may be a delay of up to 5 minutes before new comments appear in the system and trigger the webhook notification.

Reference: https://developers.webflow.com/data/reference/webhooks/events/comment-created

## Request

### Payload

- `triggerType` (string, optional) — The type of event that triggered the request
- `payload` (WebhooksCommentCreatedPayloadContentApplicationJsonSchemaPayload, optional) — The comment webhook payload contains data for the thread and for replies. Check the type to determine if the payload is for a thread or a reply. The webhook payload may be delayed by up to 5 minutes.

## Types

### WebhooksCommentCreatedPayloadContentApplicationJsonSchemaPayload

The comment webhook payload contains data for the thread and for replies. Check the type to determine if the payload is for a thread or a reply. The webhook payload may be delayed by up to 5 minutes.

- `threadId` (string, required) — Unique identifier for the comment thread
- `commentId` (string, required) — Unique identifier for the comment reply
- `type` (enum, required) — The type of comment payload. `new_comment` indicates a new thread; `reply` indicates a reply to an existing thread.
  - Allowed values: `new_comment`, `reply`
- `siteId` (string, required) — The site unique identifier
- `pageId` (string, required) — The page unique identifier, or for CMS item comments, the template page ID
- `localeId` (string, required, nullable) — The locale unique identifier
- `breakpoint` (string, required) — The breakpoint the comment was left on
- `url` (string, required) — The URL of the page the comment was left on
- `content` (string, required) — The content of the comment reply
- `isResolved` (boolean, required, default: false) — Boolean determining if the comment thread is resolved
- `author` (WebhooksCommentCreatedPayloadContentApplicationJsonSchemaPayloadAuthor, required)
- `mentionedUsers` (list of WebhooksCommentCreatedPayloadContentApplicationJsonSchemaPayloadMentionedUsersItems, required) — List of mentioned users. This is an empty array until email notifications are sent, which can take up to 5 minutes after the comment is created.
- `createdOn` (string, required) — The date the item was created
- `lastUpdated` (string, required) — The date the item was last updated

### WebhooksCommentCreatedPayloadContentApplicationJsonSchemaPayloadAuthor

- `userId` (string, required) — The unique identifier of the author
- `email` (string, required) — Email of the author
- `name` (string, required) — Name of the author

### WebhooksCommentCreatedPayloadContentApplicationJsonSchemaPayloadMentionedUsersItems

- `userId` (string, required) — The unique identifier of the mentioned user
- `email` (string, required) — Email of the user
- `name` (string, required) — Name of the User