Skip to main content
The Comments API lets you programmatically add, update, resolve, and delete comments on translation keys. Comments support threaded discussions and can be scoped to a specific language.

Endpoints

Add a Comment

Request body: Response:

List Comments

Returns all comments for the key, ordered by creation time.

Update a Comment

Update the text of an existing comment. Only the comment author can update their own comments:
The request body is a plain JSON string (the new comment text).

Delete a Comment

Resolve / Unresolve a Comment

Toggle the resolved state of a comment. Resolved comments are collapsed in the editor UI but remain in the history:
Each call toggles the resolved state. If the comment is currently unresolved, this resolves it. If it is already resolved, this unresolves it.

Language-scoped Comments

Comments can be scoped to a specific language by setting the language field. This is useful when an issue applies only to a particular translation (e.g. a French translation uses the wrong gender agreement), rather than to the key as a whole. Language-scoped and key-level comments are displayed together in the editor, but can be filtered by language.