{
  "name": "Weekly campaign performance report",
  "flow": [
    {
      "id": 1,
      "module": "google-analytics-4:runReport",
      "metadata": {
        "designer": {
          "x": 0,
          "y": 0
        }
      },
      "parameters": {},
      "description": "Sessions, conversions, conversion rate (last 7 days versus the prior 7)."
    },
    {
      "id": 2,
      "module": "google-ads:getMetrics",
      "metadata": {
        "designer": {
          "x": 300,
          "y": 0
        }
      },
      "parameters": {},
      "description": "Spend, clicks, CPC by campaign."
    },
    {
      "id": 3,
      "module": "hubspot:searchMqls",
      "metadata": {
        "designer": {
          "x": 600,
          "y": 0
        }
      },
      "parameters": {},
      "description": "New MQLs created last week."
    },
    {
      "id": 4,
      "module": "google-sheets:addRow",
      "metadata": {
        "designer": {
          "x": 900,
          "y": 0
        }
      },
      "parameters": {},
      "description": "Append every metric to the Weekly Marketing sheet."
    },
    {
      "id": 5,
      "module": "filter:keepTheMovers",
      "metadata": {
        "designer": {
          "x": 1200,
          "y": 0
        }
      },
      "parameters": {},
      "description": "Keep only metrics that moved more than 10% week over week.",
      "spion_notes": "Added by Spion: surfaces signal instead of a wall of unchanged numbers."
    },
    {
      "id": 6,
      "module": "slack:postMessage",
      "metadata": {
        "designer": {
          "x": 1500,
          "y": 0
        }
      },
      "parameters": {},
      "description": "Post the movers to #marketing, each with its delta and direction."
    }
  ],
  "metadata": {
    "version": 1,
    "generated_by": "Spion",
    "generated_at": "2026-06-14T14:13:03.647Z",
    "description": "Pull GA4, Google Ads, and HubSpot into a Sheet, summarize what moved more than 10%, and post to Slack."
  }
}