Product questions and answers
A question asked on a product page reaches you by email and joins the product’s list; once you answer it and make it active, Shopify Flow tells the customer who asked.
How it runs.
A Webflow form writes a metaobject; Shopify Flow takes it from there.
Workflow 1When a question arrives
- TriggerMetaobject entry created
- Action 1
Email the shop with the question and a link to the entry in the admin (“Send internal email”)
- Action 2
Add the question to the product’s
custom.questionslist (“Run code” and “Send Admin API request”)
Workflow 2Every day
- TriggerScheduled time
Once a day: Flow has no trigger for an entry becoming active, so it finds the answered questions not yet notified.
- ConditionCheck if
- The question is active, has an answer, a customer and a product, and was not notified yet
Otherwise the workflow stops here.
- Action 1
Email the customer who asked, with the answer and a button to the product page (the file sends it with a “Send HTTP request” to Resend)
- Action 2
Mark the question as notified
What you need, and how to install it.
- Shopify Flow, free in Shopify
- Plan: Server
- Add-on: Metaobject creator
- Element:
metaobject-creatorwithdata-type="question"anddata-draft="true"on the product page, andsmootify-metaobjectswithdata-type="metafield.custom.questions"to list them - Metaobject definition
question, with Storefront access - A product metafield
custom.questionsof type list of Question entries, with Storefront access
Settings › Custom data › Metaobjects › Question
questionquestionMulti-line textauthorSingle line texta name only, never an emailproductProduct referenceanswerMulti-line textwritten by youcustomerCustomer referenceset by Smootify with customer-field, for logged-in shoppersnotifiedTrue or falsewritten by workflow 2Each field's key is the Name of a field in the Webflow form, written exactly the same.
- Install Shopify Flow from the Shopify App Store. It is free in Shopify, but it is a separate app.
- In Shopify, create the metaobject definition
questionwith the fields below. Turn on Active-draft status and Storefront access. - Switch on the Metaobject creator add-on in the Smootify dashboard.
- Place the Smootify element in Webflow:
metaobject-creatorwithdata-type="question"anddata-draft="true"on the product page, andsmootify-metaobjectswithdata-type="metafield.custom.questions"to list them. - Download the .flow file and import it in Shopify Flow.
- In workflow 1, set the email address that receives the questions in place of
faqs@gmail.com, and your store handle in the admin link instead ofYOUR_STORE_HANDLE. - In workflow 2, pick your Question definition again in “Get metaobject entries”: the file names the definition of the store it was made on.
- Test it once with a real submission or order, then turn the flow on.
Where people get stuck.
- 01
Only shoppers linked to a customer are told: give the form
customer-field="customer". Never add an email field to the Question definition: with Storefront access, every field of an active entry can be read publicly. - 02
A question shows on the product only once you make it active.
- 03
Workflow 2 runs once a day, so the customer hears back the day after you answer.
Get the .flow file.
In Shopify Flow, choose Import and pick the file. The workflow opens turned off: check that it reads your metaobject definition and its field keys, then turn it on.
Workflow 2 sends the email through Resend with a “Send HTTP request”. In that step, replace RESEND_API_KEY with your Resend API key, set a sender on a domain you verified in Resend instead of noreply@example.com, and point the button to your Webflow site instead of www.example.com.
Shopify plan. This file sends its email with Flow’s “Send HTTP request”, which runs only on the Grow, Advanced and Plus plans. On Basic, replace that step with the action of an app that sends transactional emails from Shopify Flow, such as Workflow Email: the rest of the workflow stays as it is.
Related.
Not part of a demo store.
Webflow writes.
Shopify reacts.
Forms that write to Shopify are on the Server plan, and Shopify Flow is free in Shopify. One Shopify app, billed on the store’s Shopify invoice.
- One app on the Shopify bill, not ten
- Free to build, pay only when you go live
- Works on Basic, Grow and Advanced
- Your 1.x store keeps working
- Every element stays yours to change
- Docs indexed in llms.txt