Skip to content

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

  1. In Shopify Flow, create a workflow.
  2. Use trigger UpFormNew UpForm Submission.
  3. Add Get customer data with this advanced email query:
email:{{ submission.fields | where: "name", "email-1" | map: "value" | first }}
  1. Add For each loop (iterate) and select getCustomerData as the items variable.
  2. Under Repeat for each item, add Add customer tags and enter Newsletter-Subscriber.
  3. Click Turn on workflow.

Build the weekly email workflow

  1. Create another Shopify Flow workflow.
  2. Use the Scheduled time trigger (for example, every week on Monday at 8:00 AM).
  3. Add Get customer data with this query:
tag:Newsletter-Subscriber
  1. Add For each loop (iterate) over that customer list.
  2. 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

  1. Publish the newsletter form and submit a test entry with a real or test customer email.
  2. Confirm the customer receives the Newsletter-Subscriber tag in Shopify.
  3. 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.