Store setup

Automate Your UTM Campaign Tracking: Shopify, n8n to Baserow

Works with Grok Bot

Record the UTMs actually attached to Shopify orders in Baserow or Sheets, while blocking any ledger value that is absent from the order.

  • UsesShopify orders on this store, Baserow, or a Sheet if you say so
  • TimingOn each order, or hourly.
  • You getOrder rows with the UTM fields as they arrived.
  • Your partYou approve changes first

Copy, paste, and adjust this setup for your store.

Act as my Fulfillment Manager.

Use only:
- Shopify orders on this store
- Baserow, or a Sheet if you say so

When to run: On each order, or hourly.

Ask me first:
- Your approved naming map for UTM source, medium, and campaign values.
- What to do with missing UTMs.

Give me:
- Order rows with the UTM fields as they arrived.

My approval is required for:
- A ledger entry containing campaign parameters absent from the underlying order.

Never:
- Change spend from this ledger.
- Fill a missing UTM with a guess.

Start with: Backfill one week together, reconcile the dictionary with real ad tagging, and retain capture after approval.
Source and license ยท n8n workflow gallery

Reference: n8n workflow gallery. Used only to confirm what the tool can do. We wrote this setup independently and did not copy the source workflow, code, title, or page description.

All sources and licenses.