{
  "name": "Send a daily women-focused job digest to Telegram with GPT-4o-mini and SerpAPI",
  "nodes": [
    {
      "id": "8a3fd462-6e90-46c6-9f03-c2daf9729efb",
      "name": "Sticky Note: Overview",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -1584,
        -304
      ],
      "parameters": {
        "width": 784,
        "height": 476,
        "content": "## 🤝 Women's Daily Job Digest Bot\n\n### How it works\nEvery morning at 9 AM, this workflow searches Google Jobs for four specific job categories — returnship programs, diversity hiring, remote-friendly "
      }
    },
    {
      "id": "091e9cd0-9bb8-4d5e-9d2f-05648d2841e5",
      "name": "Sticky Note: Trigger",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -704,
        368
      ],
      "parameters": {
        "width": 292,
        "height": 296,
        "content": "## ⏰ Trigger\nFires once daily at 9:00 AM (server time). Kicks off all four job searches simultaneously in parallel."
      }
    },
    {
      "id": "1ffea671-5d56-489f-afd8-f072a52bedd5",
      "name": "Sticky Note: Fetching",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -384,
        64
      ],
      "parameters": {
        "width": 612,
        "height": 1072,
        "content": "## 📡 Job Fetching\nFour parallel Google Jobs searches via SerpAPI — returnship programs, diversity hiring, remote roles, and female-focused initiatives. All scoped to India. Results merge into a single"
      }
    },
    {
      "id": "774acb72-d104-4b1a-8091-4e6d145902d4",
      "name": "Sticky Note: Filter & Rank",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        256,
        384
      ],
      "parameters": {
        "width": 772,
        "height": 512,
        "content": "## 🔍 Filter & Rank\nJob descriptions are regex-filtered for relevance keywords (women, diversity, returnship, female, remote). Passing jobs are then sorted by posting recency and trimmed to the top 3. "
      }
    },
    {
      "id": "1a6a444c-c937-43fb-911f-43cc9c0ade3c",
      "name": "Sticky Note: AI",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1056,
        384
      ],
      "parameters": {
        "width": 680,
        "height": 548,
        "content": "## 🤖 AI Validation & Formatting\nEach job passes through an AI agent (GPT-4o-mini) that checks genuine relevance — rejecting generic senior roles or vague listings — and formats accepted jobs with an e"
      }
    },
    {
      "id": "a7c27258-95ab-4dd4-b8c5-2711a910dbfd",
      "name": "Sticky Note: Telegram",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1760,
        368
      ],
      "parameters": {
        "width": 412,
        "height": 444,
        "content": "## 📬 Telegram Dispatch\nFormatted job listings are bundled into a single daily digest message and sent to a Telegram chat. HTML parse mode is enabled so emoji tags and line breaks render correctly."
      }
    },
    {
      "id": "cf50bacd-46d1-4ef1-a18e-0fd256d301d7",
      "name": "Sticky Note: Security",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        2208,
        640
      ],
      "parameters": {
        "width": 400,
        "height": 162,
        "content": "## 🔐 Credentials & Security\nReplace the SerpAPI key in all four HTTP nodes with your own key. Use named credentials for OpenAI and Telegram — never paste raw tokens into shared templates."
      }
    },
    {
      "id": "ce416110-f502-4320-a5b0-aaabf9bda82b",
      "name": "Daily 9AM Trigger",
      "type": "n8n-nodes-base.scheduleTrigger",
      "position": [
        -592,
        512
      ]
    },
    {
      "id": "faf2233c-3dc4-42d7-9abe-cf74a8531cea",
      "name": "Fetch: Women Returnship Jobs",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        -240,
        256
      ]
    },
    {
      "id": "451bfce0-5a43-4cb5-8e23-139b6728f696",
      "name": "Fetch: Diversity Hiring Jobs",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        -240,
        464
      ]
    },
    {
      "id": "4ce90190-e9b5-45e2-b263-ff1d47cd10b6",
      "name": "Fetch: Remote Jobs for Women",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        -240,
        672
      ]
    },
    {
      "id": "c0bbe054-bdcb-46c2-a722-da647a367b4d",
      "name": "Fetch: Female Hiring Initiatives",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        -256,
        880
      ]
    },
    {
      "id": "0423600d-97c5-43cb-964c-d9e67f598959",
      "name": "Merge All Results",
      "type": "n8n-nodes-base.merge",
      "position": [
        48,
        560
      ]
    },
    {
      "id": "c20127de-e4a4-4f2e-861a-f04e7933c021",
      "name": "Extract Job Items",
      "type": "n8n-nodes-base.code",
      "position": [
        272,
        560
      ]
    },
    {
      "id": "7fe3158c-1b5d-41d5-a154-ee0f6d3d14c3",
      "name": "Keyword Filter",
      "type": "n8n-nodes-base.if",
      "position": [
        576,
        560
      ]
    },
    {
      "id": "fc5fdf7b-7dbe-4873-90c2-bc8a7c61f0a3",
      "name": "Rank by Recency & Take Top 3",
      "type": "n8n-nodes-base.code",
      "position": [
        864,
        544
      ]
    },
    {
      "id": "26fd9231-741a-4bbe-8fd5-f4d4db4b9f9e",
      "name": "AI Agent: Validate & Format Job",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        1184,
        544
      ]
    },
    {
      "id": "9d03d799-c8cd-4c19-911e-86e872cf7819",
      "name": "OpenAI Chat Model",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        1168,
        784
      ]
    },
    {
      "id": "4f31f61e-40ac-466e-b94c-b6acae27c875",
      "name": "Build Telegram Digest Message",
      "type": "n8n-nodes-base.code",
      "position": [
        1584,
        544
      ]
    },
    {
      "id": "877e7071-a2a6-4b91-87db-b47540e4b2ca",
      "name": "Send Daily Digest to Telegram",
      "type": "n8n-nodes-base.telegram",
      "position": [
        1872,
        544
      ]
    }
  ],
  "connections": {
    "Keyword Filter": {
      "main": [
        [
          {
            "node": "Rank by Recency & Take Top 3",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Daily 9AM Trigger": {
      "main": [
        [
          {
            "node": "Fetch: Women Returnship Jobs",
            "type": "main",
            "index": 0
          },
          {
            "node": "Fetch: Diversity Hiring Jobs",
            "type": "main",
            "index": 0
          },
          {
            "node": "Fetch: Remote Jobs for Women",
            "type": "main",
            "index": 0
          },
          {
            "node": "Fetch: Female Hiring Initiatives",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Extract Job Items": {
      "main": [
        [
          {
            "node": "Keyword Filter",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Merge All Results": {
      "main": [
        [
          {
            "node": "Extract Job Items",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "OpenAI Chat Model": {
      "ai_languageModel": [
        [
          {
            "node": "AI Agent: Validate & Format Job",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Fetch: Diversity Hiring Jobs": {
      "main": [
        [
          {
            "node": "Merge All Results",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Fetch: Remote Jobs for Women": {
      "main": [
        [
          {
            "node": "Merge All Results",
            "type": "main",
            "index": 1
          }
        ]
      ]
    },
    "Fetch: Women Returnship Jobs": {
      "main": [
        [
          {
            "node": "Merge All Results",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Rank by Recency & Take Top 3": {
      "main": [
        [
          {
            "node": "AI Agent: Validate & Format Job",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Build Telegram Digest Message": {
      "main": [
        [
          {
            "node": "Send Daily Digest to Telegram",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "AI Agent: Validate & Format Job": {
      "main": [
        [
          {
            "node": "Build Telegram Digest Message",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Fetch: Female Hiring Initiatives": {
      "main": [
        [
          {
            "node": "Merge All Results",
            "type": "main",
            "index": 1
          }
        ]
      ]
    }
  }
}