{
  "name": "Reddit crypto market intelligence with CoinGecko alerts to Discord",
  "nodes": [
    {
      "id": "de966d28-3914-4942-889c-355dbd984451",
      "name": "Fetch Reddit Posts",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        256,
        0
      ]
    },
    {
      "id": "f73f317a-d1ef-425f-bd21-d99e57813ff0",
      "name": "Extract Coin Mentions",
      "type": "n8n-nodes-base.code",
      "position": [
        528,
        0
      ]
    },
    {
      "id": "af8387f2-a014-4398-be40-ad0d4c1168d3",
      "name": "Fetch Coin Data",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        800,
        0
      ]
    },
    {
      "id": "1e21559f-f057-4ec5-9696-c451ff3a3929",
      "name": "Detect Price Spike",
      "type": "n8n-nodes-base.code",
      "position": [
        1072,
        0
      ]
    },
    {
      "id": "601b2165-dec2-4807-ad72-5343eecf2b23",
      "name": "Compose Discord Message",
      "type": "n8n-nodes-base.code",
      "position": [
        1328,
        0
      ]
    },
    {
      "id": "dcba08bf-62c3-4cff-a327-d0fc45d14718",
      "name": "Send a message",
      "type": "n8n-nodes-base.discord",
      "position": [
        1568,
        0
      ]
    },
    {
      "id": "6c67e9ae-1b14-422d-aaf2-df6b4a4d0aaf",
      "name": "Hourly",
      "type": "n8n-nodes-base.scheduleTrigger",
      "position": [
        0,
        0
      ]
    },
    {
      "id": "6f44e950-9086-4aa6-89e3-39ea0ddc0998",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -64,
        -240
      ],
      "parameters": {
        "width": 224,
        "height": 400,
        "content": "This node schedules the workflow to run automatically every hour.\nIt ensures consistent monitoring of Reddit activity without manual execution.\nYou can adjust the interval as needed (e.g., every 15 mi"
      }
    },
    {
      "id": "bd5d8e35-74de-4cc4-ad71-e0b152ff236b",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        160,
        -240
      ],
      "parameters": {
        "width": 272,
        "height": 400,
        "content": "This node retrieves the latest posts from the r/CryptoCurrency subreddit using Reddit’s public RSS feed.\nThe feed provides a lightweight and free way to monitor new crypto discussions in real time.\nEa"
      }
    },
    {
      "id": "a99448b3-dcde-459f-abba-ec9c675d49b9",
      "name": "Sticky Note3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        720,
        -240
      ],
      "parameters": {
        "width": 272,
        "height": 400,
        "content": "This node retrieves live price data and 24-hour percentage changes for the detected coin symbols from the CoinGecko public API.\nCoinGecko is completely free to use with a rate limit of 10–30 calls per"
      }
    },
    {
      "id": "8294e1e8-bb28-4bcd-8088-19e322765e16",
      "name": "Sticky Note4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        432,
        -240
      ],
      "parameters": {
        "width": 288,
        "height": 400,
        "content": "This code node extracts coin tickers or symbols (e.g., $BTC, $ETH, $SOL, $MOONX) from the Reddit post titles.\nIt uses a simple regex (\\$[A-Za-z0-9]{2,10}) to detect these mentions.\nThe results are cle"
      }
    },
    {
      "id": "c00ae4b4-706b-4a1a-ac4f-feb932fb80ff",
      "name": "Sticky Note2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        992,
        -240
      ],
      "parameters": {
        "width": 256,
        "height": 400,
        "content": "This code node detects significant market movements (default ±5% in 24h).\nIf any coin mentioned on Reddit has a large movement, it’s flagged as a potential market signal.\nThis node filters out noise a"
      }
    },
    {
      "id": "69608355-b258-45ee-b304-c336817cd929",
      "name": "Sticky Note5",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1248,
        -240
      ],
      "parameters": {
        "width": null,
        "height": 400,
        "content": "This node builds a clear, well-formatted alert message for Discord.\nIf price spikes were detected, it lists each coin with price, change %, and timestamp.\nIf no spikes were found, it sends a neutral “"
      }
    },
    {
      "id": "9d4903f1-7a90-4307-bf97-f9c56b1a37ec",
      "name": "Sticky Note6",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1488,
        -240
      ],
      "parameters": {
        "width": null,
        "height": 400,
        "content": "This node posts the composed message into your Discord channel via Webhook.\nYou can set up the Webhook inside your Discord server (Settings → Integrations → Webhooks).\nThis creates a simple and real-t"
      }
    },
    {
      "id": "34f756c9-e83a-4cf8-b171-3abaf3358965",
      "name": "Sticky Note7",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1728,
        -208
      ],
      "parameters": {
        "width": 672,
        "height": 368,
        "content": "This n8n automation continuously monitors the r/CryptoCurrency subreddit for new coin mentions, correlates them with live CoinGecko market data, and detects significant market movements.\n\nWhen price s"
      }
    }
  ],
  "connections": {
    "Hourly": {
      "main": [
        [
          {
            "node": "Fetch Reddit Posts",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Fetch Coin Data": {
      "main": [
        [
          {
            "node": "Detect Price Spike",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Detect Price Spike": {
      "main": [
        [
          {
            "node": "Compose Discord Message",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Fetch Reddit Posts": {
      "main": [
        [
          {
            "node": "Extract Coin Mentions",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Extract Coin Mentions": {
      "main": [
        [
          {
            "node": "Fetch Coin Data",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Compose Discord Message": {
      "main": [
        [
          {
            "node": "Send a message",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}