Templates / Automate your UTM campaign tracking: Shopify, n8n to Baserow

Automate your UTM campaign tracking: Shopify, n8n to Baserow

Ready for 3.0

by Sascha ✓ · 1,487 views · created 2024-02-23 · Market Research

Ready for 3.0. This template uses no nodes that n8n 3.0 removes. No removed nodes, versions or helpers found. Static check, last run 2026-10-19.

What this workflow does

This workflow has 8 nodes and runs on a schedule (every day). Along the way it connects Baserow and GraphQL.

How it runs

Trigger: On a schedule (every day).

  1. Set Shopify Subdomain (Edit Fields (Set)): sets or maps fields
  2. Get orders from Shopify (GraphQL): uses GraphQL
  3. Split Shopify data into n8n items (Split Out): splits a list into separate items
  4. Transform incoming data structure (Edit Fields (Set)): sets or maps fields
  5. Check if "Campaign" is present (If): checks a condition and branches into true / false
  6. Baserow: create

Services it uses

BaserowGraphQL

Before you upgrade to n8n 3.0

Nothing in this workflow is removed in n8n 3.0, so it should import and run after the upgrade.

Nodes used (7)

From the author

Campaign tracking is pivotal; it enables marketers to evaluate the efficacy of various strategies and channels. UTM parameters are particularly essential as they provide granular details about the source, medium, and campaign effectiveness. However, when this…

Excerpt from Sascha's description on n8n.io.

View the original on n8n.io → Check your own copy

Get the weekly “what broke” email

New templates, newly broken ones, and n8n release changes. One short email a week.

Form not loading? Subscribe here.