Appearance
Are you an LLM? You can read better optimized documentation at /apps/upform/automation/shopify-flow-weekly-newsletter.md for this page in Markdown format
Weekly newsletter
This example tags newsletter subscribers from an UpForm signup form, then schedules a weekly email to customers with that tag.
Enable Shopify Flow in UpForm before you build these workflows. See Shopify Flow.
Set up the form
Create a newsletter form with:
- An Email field named
email-1 - A Name field named
name-1
Build the tagging workflow
- In Shopify Flow, create a workflow.
- Use trigger UpForm → New UpForm Submission.
- Add Get customer data with this advanced email query:
email:{{ submission.fields | where: "name", "email-1" | map: "value" | first }}- Add For each loop (iterate) and select getCustomerData as the items variable.
- Under Repeat for each item, add Add customer tags and enter
Newsletter-Subscriber. - Click Turn on workflow.
Build the weekly email workflow
- Create another Shopify Flow workflow.
- Use the Scheduled time trigger (for example, every week on Monday at 8:00 AM).
- Add Get customer data with this query:
tag:Newsletter-Subscriber- Add For each loop (iterate) over that customer list.
- Inside the loop, add your email marketing app’s send action and draft the newsletter there.
You can personalize with variables such as {{ customer.firstName }} if your email app supports them.
Test the workflows
- Publish the newsletter form and submit a test entry with a real or test customer email.
- Confirm the customer receives the
Newsletter-Subscribertag in Shopify. - Run or wait for the scheduled weekly workflow, then confirm the email app sends to tagged customers.
Expected result
New subscribers from the form are tagged, and the scheduled workflow can email that tagged customer list each week.
If this does not work as expected, Contact for help.

