--- title: Comment - GraphQL Admin description: A comment on an article. api_version: 2026-01 api_name: admin type: object api_type: graphql source_url: html: 'https://shopify.dev/docs/api/admin-graphql/latest/objects/Comment' md: 'https://shopify.dev/docs/api/admin-graphql/latest/objects/Comment.md' --- # Comment object Requires `read_content` access scope or `read_online_store_pages` access scope. A comment on an article. ## Fields * article * author * body * bodyHtml * createdAt * events * id * ip * isPublished * publishedAt * status * updatedAt * userAgent *** ## Map ### Fields and connections with this object * [Article.comments](https://shopify.dev/docs/api/admin-graphql/latest/objects/Article#field-Article.fields.comments) * [CommentConnection.nodes](https://shopify.dev/docs/api/admin-graphql/latest/connections/CommentConnection#returns-nodes) * [CommentEdge.node](https://shopify.dev/docs/api/admin-graphql/latest/objects/CommentEdge#field-CommentEdge.fields.node) *** ## Queries * comment * comments *** ## Comment Queries ### Queried by * [comment](https://shopify.dev/docs/api/admin-graphql/latest/queries/comment) * [comments](https://shopify.dev/docs/api/admin-graphql/latest/queries/comments) *** ## Mutations * commentApprove * commentNotSpam * commentSpam *** ## Comment Mutations ### Mutated by * [comment​Approve](https://shopify.dev/docs/api/admin-graphql/latest/mutations/commentApprove) * [comment​Not​Spam](https://shopify.dev/docs/api/admin-graphql/latest/mutations/commentNotSpam) * [comment​Spam](https://shopify.dev/docs/api/admin-graphql/latest/mutations/commentSpam) *** ## Interfaces * HasEvents * Node *** ## Comment Implements ### Implements * [Has​Events](https://shopify.dev/docs/api/admin-graphql/latest/interfaces/HasEvents) * [Node](https://shopify.dev/docs/api/admin-graphql/latest/interfaces/Node)