{
  "name": "Automate Google Ads copy optimization with Channable feed and Relevance AI",
  "nodes": [
    {
      "id": "cdb4f09e-e52a-4d5f-ad12-519db50c1234",
      "name": "Monthly Schedule Trigger",
      "type": "n8n-nodes-base.scheduleTrigger",
      "position": [
        300,
        1720
      ]
    },
    {
      "id": "8e3a3528-4cce-49c8-8b9d-412d24a5a595",
      "name": "Get Google Ads Performance Data",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        660,
        1740
      ]
    },
    {
      "id": "78baf9e9-5e1b-424c-ac5c-6bf33c3a9fa5",
      "name": "Calculate Performance Metrics",
      "type": "n8n-nodes-base.code",
      "position": [
        1060,
        1760
      ]
    },
    {
      "id": "d5ad62d0-fff7-4d75-8ca4-128f21a3183c",
      "name": "AI Performance Analysis",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        1560,
        1660
      ]
    },
    {
      "id": "15b0f40c-3422-47f6-b8d8-e901444e5209",
      "name": "Update Knowledge Base",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        1840,
        1660
      ]
    },
    {
      "id": "d9352d9b-16d9-45e2-9ed5-294d49d2faee",
      "name": "Get Updated Product Feed",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        2140,
        1660
      ]
    },
    {
      "id": "2a185395-90da-4a6c-a951-9cc8308df67e",
      "name": "Split Into Batches",
      "type": "n8n-nodes-base.splitInBatches",
      "position": [
        2460,
        1660
      ]
    },
    {
      "id": "7e26aa2c-0630-43c6-80a3-6e873d8614bb",
      "name": "Regenerate Ad Copy with Insights",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        2760,
        1660
      ]
    },
    {
      "id": "9645459f-f2fe-4bd1-abdc-b393a2d0282d",
      "name": "Save Optimized Ads to Sheets",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        3120,
        1660
      ]
    },
    {
      "id": "e5484057-503a-4cf5-968c-000c64b0fd04",
      "name": "Generate Performance Report",
      "type": "n8n-nodes-base.code",
      "position": [
        3480,
        1660
      ]
    },
    {
      "id": "f3096b96-3daa-4eee-bd52-666d5edb9d21",
      "name": "Email Performance Report",
      "type": "n8n-nodes-base.slack",
      "position": [
        3740,
        1660
      ]
    },
    {
      "id": "4dfc8a9d-039e-457e-96df-12811d2e5afb",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -860,
        1600
      ],
      "parameters": {
        "width": 1040,
        "height": 240,
        "content": "# 🧠 Google Ads Monthly Optimization (Channable + Google Ads + Relevance AI)\nAutomates your monthly Google Ads optimization using Relevance AI and Channable.  \nAnalyzes ad performance, identifies top/b"
      }
    },
    {
      "id": "d6c75f5e-bd70-46c8-b02f-48176f69b347",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        280,
        1920
      ],
      "parameters": {
        "width": 960,
        "height": null,
        "content": "## 🟨 Stage 1 — Data Collection & Trigger\n| ⏰ Monthly Schedule Trigger | 📊 Get Google Ads Performance Data | 🧮 Calculate Performance Metrics |\n|-----------------------------|---------------------------"
      }
    },
    {
      "id": "c0bca487-73de-4b13-89dc-de8a59e3bdca",
      "name": "Sticky Note2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1400,
        1400
      ],
      "parameters": {
        "width": 960,
        "height": null,
        "content": "## 🟨 Stage 2 — AI Analysis & Knowledge Update\n| 🤖 AI Performance Analysis | 🧠 Update Knowledge Base | 📦 Get Updated Product Feed |\n|----------------------------|--------------------------|------------"
      }
    },
    {
      "id": "65852982-9233-491d-b9ab-2a25cb712056",
      "name": "Sticky Note3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        2400,
        1880
      ],
      "parameters": {
        "width": 940,
        "height": 140,
        "content": "## 🟨 Stage 3 — Ad Copy Regeneration & Storage\n| ✂️ Split Into Batches | ✍️ Regenerate Ad Copy with Insights | 📄 Save Optimized Ads to Sheets |\n|------------------------|-------------------------------"
      }
    },
    {
      "id": "de84f6a1-a333-4df9-b6a4-d9684396596d",
      "name": "Sticky Note4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        3980,
        1640
      ],
      "parameters": {
        "width": 620,
        "height": 140,
        "content": "## 🟨 Stage 4 — Reporting & Communication\n| 📈 Generate Performance Report | 📢 Email Performance Report |\n|-------------------------------|-----------------------------|\n| Generates a comprehensive mont"
      }
    }
  ],
  "connections": {
    "Split Into Batches": {
      "main": [
        [
          {
            "node": "Regenerate Ad Copy with Insights",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Update Knowledge Base": {
      "main": [
        [
          {
            "node": "Get Updated Product Feed",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "AI Performance Analysis": {
      "main": [
        [
          {
            "node": "Update Knowledge Base",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get Updated Product Feed": {
      "main": [
        [
          {
            "node": "Split Into Batches",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Monthly Schedule Trigger": {
      "main": [
        [
          {
            "node": "Get Google Ads Performance Data",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Generate Performance Report": {
      "main": [
        [
          {
            "node": "Email Performance Report",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Save Optimized Ads to Sheets": {
      "main": [
        [
          {
            "node": "Generate Performance Report",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Calculate Performance Metrics": {
      "main": [
        [
          {
            "node": "AI Performance Analysis",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get Google Ads Performance Data": {
      "main": [
        [
          {
            "node": "Calculate Performance Metrics",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Regenerate Ad Copy with Insights": {
      "main": [
        [
          {
            "node": "Save Optimized Ads to Sheets",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}