{
  "name": "Automated YouTube channel lead generation & email outreach with Apify and ZeroBounce",
  "nodes": [
    {
      "id": "dd7dfdd7-afc0-4e42-abbb-00a79bad0cd4",
      "name": "Fetch Keywords from Airtable",
      "type": "n8n-nodes-base.airtableTrigger",
      "position": [
        0,
        0
      ]
    },
    {
      "id": "0cc36294-63c3-4ffb-9282-8a9d98a3606d",
      "name": "Check Rank via Firecrawl",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        300,
        -220
      ]
    },
    {
      "id": "3b38da51-67e5-45b5-a481-6b064c143eca",
      "name": "Combine Airtable + Firecrawl Result",
      "type": "n8n-nodes-base.merge",
      "position": [
        580,
        -20
      ]
    },
    {
      "id": "479ab102-bd2c-4278-b869-4a72fbdaa639",
      "name": "Compare Ranks",
      "type": "n8n-nodes-base.code",
      "position": [
        900,
        -20
      ]
    },
    {
      "id": "bf89e7d8-bc10-4e12-9671-3b21976f901d",
      "name": "Update Airtable Record",
      "type": "n8n-nodes-base.airtable",
      "position": [
        1120,
        -20
      ]
    },
    {
      "id": "6cda42ab-19eb-4309-85f3-0d84a195931a",
      "name": "Check if Rank Changed",
      "type": "n8n-nodes-base.if",
      "position": [
        1460,
        -20
      ]
    },
    {
      "id": "02ed48b0-4e24-42ea-8856-8a25ca0446cb",
      "name": "Send Slack Notification",
      "type": "n8n-nodes-base.slack",
      "position": [
        1740,
        -200
      ]
    },
    {
      "id": "dff0f256-73c3-4cdc-8b1c-db30070a3965",
      "name": "No Operation, do nothing",
      "type": "n8n-nodes-base.noOp",
      "position": [
        1740,
        180
      ]
    },
    {
      "id": "a9171863-7fd9-4cd4-ac67-b6b4fb5b7dc7",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -40,
        -1320
      ],
      "parameters": {
        "width": 760,
        "height": 1520,
        "content": "## 🔍 **Section 1: Fetch and Merge Data**\n\n### 🎯 Goal: Get keyword data from Airtable, fetch rank info from Firecrawl, and merge both for comparison.\n\n---\n\n### 🧱 **Step 1: Fetch Keywords from Airtable*"
      }
    },
    {
      "id": "7c568ca6-16dd-4d16-bea1-7cbdbf5b973b",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        820,
        -980
      ],
      "parameters": {
        "width": 460,
        "height": 1180,
        "content": "## 🧠 **Section 2: Compare & Update Airtable Record**\n\n### 🎯 Goal: Check if the rank has changed. If yes, update Airtable with the new rank.\n\n---\n\n### 🧮 **Step 4: Compare Ranks**\n\n**Node Name:** `Compa"
      }
    },
    {
      "id": "60ea4f45-7a33-4cf1-8952-7989df4c6edf",
      "name": "Sticky Note2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1400,
        -900
      ],
      "parameters": {
        "width": 500,
        "height": 1220,
        "content": "## ✅ **Section 3: Conditional Alert**\n\n### 🎯 Goal: Notify via Slack if the rank has changed.\n\n---\n\n### 🔀 **Step 6: Check if Rank Changed**\n\n**Node Name:** `Check if Rank Changed`\n**📌 Description:**\nAn"
      }
    },
    {
      "id": "bd9813ca-f877-4a50-8b4a-8284dc5cd2da",
      "name": "Sticky Note9",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -1720,
        -1320
      ],
      "parameters": {
        "width": 1300,
        "height": 320,
        "content": "=======================================\n            WORKFLOW ASSISTANCE\n=======================================\nFor any questions or support, please contact:\n    Yaron@nofluff.online\n\nExplore more tip"
      }
    },
    {
      "id": "8c6e6722-1d72-4736-8c69-cf245d6cc06d",
      "name": "Sticky Note4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -1720,
        -980
      ],
      "parameters": {
        "width": 1289,
        "height": 2178,
        "content": "\n# 🚀 **Automated Rank Tracker Workflow (n8n)**\n\n---\n\n## 📌 **Purpose**\n\nThis workflow is designed to **automatically monitor keyword rankings**, compare them with new data from an SEO API (Firecrawl), "
      }
    }
  ],
  "connections": {
    "Compare Ranks": {
      "main": [
        [
          {
            "node": "Update Airtable Record",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Check if Rank Changed": {
      "main": [
        [
          {
            "node": "Send Slack Notification",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "No Operation, do nothing",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Update Airtable Record": {
      "main": [
        [
          {
            "node": "Check if Rank Changed",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Check Rank via Firecrawl": {
      "main": [
        [
          {
            "node": "Combine Airtable + Firecrawl Result",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Fetch Keywords from Airtable": {
      "main": [
        [
          {
            "node": "Check Rank via Firecrawl",
            "type": "main",
            "index": 0
          },
          {
            "node": "Combine Airtable + Firecrawl Result",
            "type": "main",
            "index": 1
          }
        ]
      ]
    },
    "Combine Airtable + Firecrawl Result": {
      "main": [
        [
          {
            "node": "Compare Ranks",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}