Flow Field Specs Blog Comments Notification icon

Reference for the Blog Comment Created trigger. Use these fields in Flow conditions, internal emails, Slack messages, and other workflow actions.

Trigger overview

Trigger name
Blog Comment Created
Trigger handle
blog-comment-created
When it fires
A visitor submits a comment on a blog article page while the Blog comment listener app embed is enabled on the live theme.

Available Fields

The app sends these fields to Shopify Flow. In workflow editors, Shopify displays them as camelCase liquid variables in your text entries (for example "Comment by {{ commentAuthorName }}").

Variable Name Type Description
commentAuthorName Text Name entered by the commenter on the blog form. Empty string if not provided.
commentAuthorEmail Text Email address entered by the commenter. Required for the app to receive the event.
commentBody Text Comment text. HTML is stripped before storage. Comments longer than 500 characters are truncated with a notice. A warning line is added if HTML was removed from the original submission.
commentStatus Text App-assigned status at trigger time. Currently always submitted / pending — not synced from Shopify’s approval state after submission.
commentModerationUrl URL Admin link to review unapproved comments (/admin/content/comments?status=unapproved).
articleUrl URL Storefront URL of the article (https://{shop}{articlePath}).
articleTitle Text Article title from the page when the comment was submitted (browser document title). May be empty.
eventSubmittedAt Text (ISO 8601) When the visitor submitted the comment (client timestamp, UTC). Example: 2026-06-24T14:30:00.000Z.
eventReceivedAt Text (ISO 8601) When the app received the event on the server (UTC). Example: 2026-06-24T14:30:01.123Z.

Shop variables

In addition to the trigger fields above, Shopify Flow makes the shop variable available in the Add a variable picker for any workflow. It contains your store's configuration and settings — for example {{ shop.name }}, {{ shop.contactEmail }}, or {{ shop.primaryDomain.url }} — and is provided by Shopify itself, not by this app.

Flow's shop fields map directly to the Shop object in the GraphQL Admin API reference, which lists every available field with its type and description. For background on how Flow exposes Admin API fields as workflow variables, see Shopify Flow and the GraphQL Admin API in the Shopify Help Center.

Example uses in Flow

Internal email subject

New blog comment on {{ articleTitle }}

Condition example

Comment body contains "wholesale"

Message body

{{ commentAuthorName }} ({{ commentAuthorEmail }}) commented on {{ articleTitle }}:

{{ commentBody }}

Moderate: {{ commentModerationUrl }}

Important notes