The Comments API lets you read and manage the feedback left on a site during a review round. A comment is a note pinned to a specific point on a site page, left by a reviewer as part of a feedback session. Studio partners and agencies use it to collect client feedback on a site and work through it without leaving their own tools.
With the Comments API, you can:
Comments are created by reviewers in the Wix feedback experience, so this API doesn't create them. It covers everything that happens to a comment afterwards. To open a round of review and get the link reviewers comment through, use the Feedback Sessions API. Every comment carries the ID of its feedback session in feedbackId.
A comment's status records how far you've got with it:
| Status | Meaning |
|---|---|
NEW | Not read yet. Every comment starts here. |
OPEN | Read, but not dealt with. |
RESOLVED | Dealt with. |
Update Comment Status is the only way for you to change it, and a reviewer can't set the status of their own comment, including when they leave it.
The one status change you don't make yourself is a comment going back to NEW, which the commenter can cause in two ways:
NEW whether you'd filed it as OPEN or RESOLVED. Your own replies don't change the status.RESOLVED, they're telling you it isn't dealt with after all, so it returns to NEW. They can't reopen a comment that's NEW or OPEN.You moderate comments, but you don't rewrite what other people said:
A comment carries the ID of the reviewer who left it in commenterId. To retrieve the reviewer's name and email, specify COMMENTER in fields when you call any method that returns a comment. The comment then includes commenter, with the reviewer's name and, if they gave one, their email.
Each reply's replier says who wrote it:
replier.type | Who wrote the reply |
|---|---|
COMMENTER | The reviewer who left the comment. Their name and email are in the comment's commenter, when requested. |
WIX_USER | A Wix user from the agency that owns the site or from a collaborator account. wixUserOptions.userId is the user who wrote the reply, and wixUserOptions.accountId is the account they were logged in to. |
To show a name for a Wix user on your own account, call Search Team. To find your own replies, match wixUserOptions.userId against your user ID: you can update only those replies.
Older replies have no accountId. Treat a Wix user replier with no accountId as the agency that owns the site.
A comment's replies are an ordered list, and a reply is identified by its index in that list rather than by an ID. Indexes shift when an earlier reply is deleted.
To make that safe, Update Comment Reply and Delete Comment Reply both require the comment's current revision. If the comment changed after you read it, the call is rejected rather than applied to whichever reply now occupies that index. Read the comment, act on it, and pass the revision you just read.
It's important to note the following points before starting to code:
wix-site-id header.replies list.NEW, OPEN, and RESOLVED statuses as you work through it.Last updated: 12 October 2026