{
  "meta": {
    "instanceId": "workflow-85fcc410",
    "versionId": "1.0.0",
    "createdAt": "2025-09-29T07:07:53.143168",
    "updatedAt": "2025-09-29T07:07:53.143178",
    "owner": "n8n-user",
    "license": "MIT",
    "category": "automation",
    "status": "active",
    "priority": "high",
    "environment": "production"
  },
  "nodes": [
    {
      "id": "eec7d9b8-d1e3-4a43-9e0d-f6d750e736b5",
      "name": "When clicking ‘Test workflow’",
      "type": "n8n-nodes-base.manualTrigger",
      "position": [
        -640,
        -400
      ],
      "parameters": {},
      "typeVersion": 1,
      "notes": "This manualTrigger node performs automated tasks as part of the workflow."
    },
    {
      "id": "5276a2cf-3d42-409a-800d-9080aa5e1a09",
      "name": "Google Gemini Chat Model",
      "type": "n8n-nodes-base.noOp",
      "position": [
        1820,
        -60
      ],
      "parameters": {
        "options": {},
        "modelName": "models/gemini-2.0-flash"
      },
      "credentials": {
        "googlePalmApi": {
          "id": "BB5B0v4OaFQeEt3C",
          "name": "Google Gemini(PaLM) Api account"
        }
      },
      "typeVersion": 1,
      "notes": "This lmChatGoogleGemini node performs automated tasks as part of the workflow."
    },
    {
      "id": "1b89dca9-1137-4e0f-b3ff-1b354152c128",
      "name": "AI Agent",
      "type": "n8n-nodes-base.noOp",
      "position": [
        1880,
        -260
      ],
      "parameters": {
        "text": "={{ $('Loop Over Items').all() }}",
        "options": {
          "passthroughBinaryImages": true
        },
        "promptType": "define"
      },
      "typeVersion": 1.7,
      "notes": "This agent node performs automated tasks as part of the workflow."
    },
    {
      "id": "00348203-882f-48da-8127-e57cf30c5b20",
      "name": "Get image from unsplash2",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        1160,
        -280
      ],
      "parameters": {
        "url": "{{ $env.BASE_URL }}",
        "options": {}
      },
      "typeVersion": 4.2,
      "notes": "This httpRequest node performs automated tasks as part of the workflow."
    },
    {
      "id": "1b07777f-954b-4471-ab4b-070c902c0bc1",
      "name": "Split Out",
      "type": "n8n-nodes-base.splitOut",
      "position": [
        500,
        -280
      ],
      "parameters": {
        "options": {},
        "fieldToSplitOut": "urls"
      },
      "typeVersion": 1,
      "notes": "This splitOut node performs automated tasks as part of the workflow."
    },
    {
      "id": "3646a695-d63b-4e25-93b4-a208592e6eac",
      "name": "Get image from unsplash3",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        720,
        0
      ],
      "parameters": {
        "url": "{{ $env.BASE_URL }}",
        "options": {}
      },
      "typeVersion": 4.2,
      "notes": "This httpRequest node performs automated tasks as part of the workflow."
    },
    {
      "id": "34ef745b-23c6-422d-9367-de79eeb54e77",
      "name": "Transform to base",
      "type": "n8n-nodes-base.extractFromFile",
      "position": [
        940,
        0
      ],
      "parameters": {
        "options": {},
        "operation": "binaryToPropery"
      },
      "typeVersion": 1,
      "notes": "This extractFromFile node performs automated tasks as part of the workflow."
    },
    {
      "id": "762507d2-2093-4ac8-a4d4-2972c53fa839",
      "name": "Call Gemini API1",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        1160,
        0
      ],
      "parameters": {
        "url": "{{ $env.BASE_URL }}",
        "method": "POST",
        "options": {},
        "jsonBody": "={\n  \"contents\": [{\n    \"parts\":[\n      {\"text\": \"Whats on this image?\"},\n      {\n        \"inline_data\": {\n          \"mime_type\": \"image/jpeg\",\n          \"data\": \"{{ $json.data }}\"\n        }\n      }\n    ]\n  }]\n}\n",
        "sendBody": true,
        "specifyBody": "json",
        "authentication": "{{ $credentials.genericCredentialType }}",
        "genericAuthType": "httpQueryAuth"
      },
      "credentials": {
        "httpQueryAuth": {
          "id": "Eh1GI1UjOtJk4CDZ",
          "name": "Query Gemini Auth account"
        }
      },
      "typeVersion": 4.2,
      "notes": "This httpRequest node performs automated tasks as part of the workflow."
    },
    {
      "id": "0dfa7ae9-1eda-49ca-8067-c467346c27cb",
      "name": "Loop Over Items",
      "type": "n8n-nodes-base.splitInBatches",
      "position": [
        1560,
        -280
      ],
      "parameters": {
        "options": {}
      },
      "typeVersion": 3,
      "notes": "This splitInBatches node performs automated tasks as part of the workflow."
    },
    {
      "id": "c5562d6b-0b56-4f15-bbd0-441359f89d86",
      "name": "AI Agent2",
      "type": "n8n-nodes-base.noOp",
      "position": [
        1560,
        -700
      ],
      "parameters": {
        "text": "whats on the image",
        "options": {
          "passthroughBinaryImages": true
        },
        "promptType": "define"
      },
      "typeVersion": 1.7,
      "notes": "This agent node performs automated tasks as part of the workflow."
    },
    {
      "id": "277c44ec-109b-4dfa-bc04-defec26e6581",
      "name": "Google Gemini Chat Model1",
      "type": "n8n-nodes-base.noOp",
      "position": [
        1500,
        -540
      ],
      "parameters": {
        "options": {},
        "modelName": "models/gemini-2.0-flash"
      },
      "credentials": {
        "googlePalmApi": {
          "id": "BB5B0v4OaFQeEt3C",
          "name": "Google Gemini(PaLM) Api account"
        }
      },
      "typeVersion": 1,
      "notes": "This lmChatGoogleGemini node performs automated tasks as part of the workflow."
    },
    {
      "id": "c303ab4e-155f-4c36-bf07-4825d0d1fd93",
      "name": "Get image from unsplash4",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        1160,
        -700
      ],
      "parameters": {
        "url": "{{ $env.BASE_URL }}",
        "options": {}
      },
      "typeVersion": 4.2,
      "notes": "This httpRequest node performs automated tasks as part of the workflow."
    },
    {
      "id": "b786ac03-75d0-4830-849f-ee9ed8e108fa",
      "name": "Get PDF file",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        260,
        360
      ],
      "parameters": {
        "url": "{{ $env.WEBHOOK_URL }}",
        "options": {}
      },
      "typeVersion": 4.2,
      "notes": "This httpRequest node performs automated tasks as part of the workflow."
    },
    {
      "id": "bb7ba59e-050a-4259-8238-dc25f458e3c4",
      "name": "Get image from unsplash",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        260,
        660
      ],
      "parameters": {
        "url": "{{ $env.BASE_URL }}",
        "options": {}
      },
      "typeVersion": 4.2,
      "notes": "This httpRequest node performs automated tasks as part of the workflow."
    },
    {
      "id": "65a4cb42-632b-4fbd-8e28-10e36e9f1e00",
      "name": "Call Gemini API with PDF",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        720,
        360
      ],
      "parameters": {
        "url": "{{ $env.BASE_URL }}",
        "method": "POST",
        "options": {},
        "jsonBody": "={\n  \"contents\": [{\n    \"parts\":[\n      {\"text\": \"Whats on this pdf?\"},\n      {\n        \"inline_data\": {\n          \"mime_type\": \"application/pdf\",\n          \"data\": \"{{ $json.data }}\"\n        }\n      }\n    ]\n  }]\n}\n",
        "sendBody": true,
        "specifyBody": "json",
        "authentication": "{{ $credentials.genericCredentialType }}",
        "genericAuthType": "httpQueryAuth"
      },
      "credentials": {
        "httpQueryAuth": {
          "id": "Eh1GI1UjOtJk4CDZ",
          "name": "Query Gemini Auth account"
        }
      },
      "typeVersion": 4.2,
      "notes": "This httpRequest node performs automated tasks as part of the workflow."
    },
    {
      "id": "75a13a82-c051-449a-bf52-837256c18f22",
      "name": "Call Gemini API with Image",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        720,
        660
      ],
      "parameters": {
        "url": "{{ $env.BASE_URL }}",
        "method": "POST",
        "options": {},
        "jsonBody": "={\n  \"contents\": [{\n    \"parts\":[\n      {\"text\": \"Whats on this image?\"},\n      {\n        \"inline_data\": {\n          \"mime_type\": \"image/jpeg\",\n          \"data\": \"{{ $json.data }}\"\n        }\n      }\n    ]\n  }]\n}\n",
        "sendBody": true,
        "specifyBody": "json",
        "authentication": "{{ $credentials.genericCredentialType }}",
        "genericAuthType": "httpQueryAuth"
      },
      "credentials": {
        "httpQueryAuth": {
          "id": "Eh1GI1UjOtJk4CDZ",
          "name": "Query Gemini Auth account"
        }
      },
      "typeVersion": 4.2,
      "notes": "This httpRequest node performs automated tasks as part of the workflow."
    },
    {
      "id": "55964e8d-ce0a-4157-b536-41862da946ab",
      "name": "Transform to base64 (image)",
      "type": "n8n-nodes-base.extractFromFile",
      "position": [
        500,
        660
      ],
      "parameters": {
        "options": {},
        "operation": "binaryToPropery"
      },
      "typeVersion": 1,
      "notes": "This extractFromFile node performs automated tasks as part of the workflow."
    },
    {
      "id": "57fc92ee-2a74-4d49-ae7a-6c499a1f380e",
      "name": "Transform to base64 (pdf)",
      "type": "n8n-nodes-base.extractFromFile",
      "position": [
        500,
        360
      ],
      "parameters": {
        "options": {},
        "operation": "binaryToPropery"
      },
      "typeVersion": 1,
      "notes": "This extractFromFile node performs automated tasks as part of the workflow."
    },
    {
      "id": "dc0a5515-1a51-4a11-9b39-ac8b30bcb0ba",
      "name": "Define Multiple Image URLs",
      "type": "n8n-nodes-base.set",
      "position": [
        260,
        0
      ],
      "parameters": {
        "options": {},
        "assignments": {
          "assignments": [
            {
              "id": "95f15b6e-f66a-450a-be19-75d4c339f943",
              "name": "urls",
              "type": "array",
              "value": "=[\n  \"{{ $env.WEBHOOK_URL }}\",\n  \"{{ $env.WEBHOOK_URL }}\"\n]\n"
            }
          ]
        }
      },
      "typeVersion": 3.4,
      "notes": "This set node performs automated tasks as part of the workflow."
    },
    {
      "id": "4f9037a3-adc5-4ada-b977-6ecdf6f58705",
      "name": "Split Out to multiple items",
      "type": "n8n-nodes-base.splitOut",
      "position": [
        500,
        0
      ],
      "parameters": {
        "options": {},
        "fieldToSplitOut": "urls"
      },
      "typeVersion": 1,
      "notes": "This splitOut node performs automated tasks as part of the workflow."
    },
    {
      "id": "0e0bbf58-4c83-4769-9616-c120296ce5e0",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -760,
        -780
      ],
      "parameters": {
        "color": 5,
        "width": 440,
        "height": 340,
        "content": "## When clicking \"Test workflow\"\n\nThis trigger demonstrates five different approaches to analyze media with AI:\n1. Top branch: Single image with automatic binary passthrough\n2. Second branch: Multiple images with custom prompts\n3. Third branch: Standard n8n item processing with direct API\n4. Fourth branch: PDF analysis via direct API\n5. Fifth branch: Image analysis via direct API\n\nEach approach has advantages depending on your use case.\n\n"
      },
      "typeVersion": 1,
      "notes": "This stickyNote node performs automated tasks as part of the workflow."
    },
    {
      "id": "2a6236b2-c5a3-4feb-883a-b3654ce78278",
      "name": "Define URLs And Prompts",
      "type": "n8n-nodes-base.set",
      "position": [
        260,
        -280
      ],
      "parameters": {
        "options": {},
        "assignments": {
          "assignments": [
            {
              "id": "95f15b6e-f66a-450a-be19-75d4c339f943",
              "name": "urls",
              "type": "array",
              "value": "={{ \n[\n  {\n    url: \"{{ $env.WEBHOOK_URL }}\",\n    prompt: \"what is special about this image?\",\n    process: true\n  },\n  {\n    url: \"{{ $env.WEBHOOK_URL }}\",\n    prompt: \"what is the main color?\",\n    process: true\n  },\n  {\n    url: \"{{ $env.WEBHOOK_URL }}\",\n    prompt: \"test\", \n    process: false\n  }\n]\n}}"
            }
          ]
        }
      },
      "typeVersion": 3.4,
      "notes": "This set node performs automated tasks as part of the workflow."
    },
    {
      "id": "91dd2eec-3179-4c14-857e-bb65499723be",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1920,
        -700
      ],
      "parameters": {
        "color": 4,
        "width": 440,
        "height": 300,
        "content": "## METHOD 1: Single image with automatic binary passthrough\n\nThis branch demonstrates the easiest way to analyze a single image with AI:\n1. Fetch an image from Unsplash\n2. Send directly to the AI Agent with \"Automatically Passthrough Binary Images\" enabled\n3. Get AI analysis without any data transformation\n\nBEST FOR: Quick implementation with minimal configuration for single image analysis.\n\n"
      },
      "typeVersion": 1,
      "notes": "This stickyNote node performs automated tasks as part of the workflow."
    },
    {
      "id": "2b48f2d0-8c55-40da-acf5-0d9267691817",
      "name": "Filter (optional)",
      "type": "n8n-nodes-base.filter",
      "position": [
        720,
        -280
      ],
      "parameters": {
        "options": {},
        "conditions": {
          "options": {
            "version": 2,
            "leftValue": "",
            "caseSensitive": true,
            "typeValidation": "strict"
          },
          "combinator": "and",
          "conditions": [
            {
              "id": "51b55272-94af-4761-a42e-5c91f3b8e39e",
              "operator": {
                "type": "boolean",
                "operation": "true",
                "singleValue": true
              },
              "leftValue": "={{ $json.process }}",
              "rightValue": ""
            }
          ]
        }
      },
      "typeVersion": 2.2,
      "notes": "This filter node performs automated tasks as part of the workflow."
    },
    {
      "id": "f9f98d03-99c6-4424-b7cc-fd2ef836173b",
      "name": "Sticky Note2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        2220,
        -260
      ],
      "parameters": {
        "color": 3,
        "width": 460,
        "height": 360,
        "content": "## METHOD 2: Multiple images with custom prompts\n\nThis branch shows how to analyze different images with custom instructions:\n1. Prepare data structure with image URLs and their corresponding prompts\n2. Split into individual items and filter if needed\n3. Fetch each image from Unsplash\n4. Process sequentially through the Loop node\n5. Analyze each with its specific prompt using the AI Agent\n\nBEST FOR: When you need different analysis goals for each image (e.g., one for object detection, another for scene description).\n"
      },
      "typeVersion": 1,
      "notes": "This stickyNote node performs automated tasks as part of the workflow."
    },
    {
      "id": "057ecbfa-3079-451f-9376-eefcdf4ab96a",
      "name": "Sticky Note3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1360,
        0
      ],
      "parameters": {
        "color": 7,
        "width": 360,
        "height": 380,
        "content": "## METHOD 3: Standard n8n item processing with direct API\n\nThis branch demonstrates n8n's standard approach to handling multiple items:\n1. Define multiple image URLs in a single node\n2. Split into individual items for processing\n3. Fetch each image individually\n4. Transform each to base64 format\n5. Make direct API calls to Gemini for each item\n\nBEST FOR: Processing multiple images using n8n's standard item-by-item approach with direct API control.\n\n"
      },
      "typeVersion": 1,
      "notes": "This stickyNote node performs automated tasks as part of the workflow."
    },
    {
      "id": "3dfbde27-7141-4558-a958-00b2891274ec",
      "name": "Sticky Note4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        920,
        360
      ],
      "parameters": {
        "width": 340,
        "height": 280,
        "content": "## METHOD 4: PDF analysis via direct API\n\nThis branch shows how to analyze PDF documents:\n1. Fetch a PDF file\n2. Transform to base64 format\n3. Send directly to Gemini API for analysis\n\nBEST FOR: Document analysis, text extraction, summarization of PDFs.\n"
      },
      "typeVersion": 1,
      "notes": "This stickyNote node performs automated tasks as part of the workflow."
    },
    {
      "id": "f50dae19-77e4-4450-a516-7f0e676d161a",
      "name": "Sticky Note5",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        920,
        660
      ],
      "parameters": {
        "width": 340,
        "height": 300,
        "content": "## METHOD 5: Image analysis via direct API\n\nThis branch demonstrates direct API control for image analysis:\n1. Fetch an image\n2. Transform to base64 format\n3. Make a customized API call to Gemini\n\nBEST FOR: Advanced users who need precise control over API parameters and response handling.\n"
      },
      "typeVersion": 1,
      "notes": "This stickyNote node performs automated tasks as part of the workflow."
    }
  ],
  "pinData": {},
  "connections": {
    "00348203-882f-48da-8127-e57cf30c5b20": {
      "main": [
        [
          {
            "node": "error-handler-00348203-882f-48da-8127-e57cf30c5b20",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "error-handler-00348203-882f-48da-8127-e57cf30c5b20-3b9158c3",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "error-handler-00348203-882f-48da-8127-e57cf30c5b20-91320d27",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "error-handler-00348203-882f-48da-8127-e57cf30c5b20-f69e1461",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "error-handler-00348203-882f-48da-8127-e57cf30c5b20-6d3d47ec",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "error-handler-00348203-882f-48da-8127-e57cf30c5b20-6ce23c6e",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "error-handler-00348203-882f-48da-8127-e57cf30c5b20-efbb236b",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "error-handler-00348203-882f-48da-8127-e57cf30c5b20-7ee4deb4",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "error-handler-00348203-882f-48da-8127-e57cf30c5b20-b3a5d135",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "3646a695-d63b-4e25-93b4-a208592e6eac": {
      "main": [
        [
          {
            "node": "error-handler-3646a695-d63b-4e25-93b4-a208592e6eac",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "error-handler-3646a695-d63b-4e25-93b4-a208592e6eac-8dfe5940",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "error-handler-3646a695-d63b-4e25-93b4-a208592e6eac-275cef50",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "error-handler-3646a695-d63b-4e25-93b4-a208592e6eac-6c491476",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "error-handler-3646a695-d63b-4e25-93b4-a208592e6eac-24926226",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "error-handler-3646a695-d63b-4e25-93b4-a208592e6eac-fb868d0d",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "error-handler-3646a695-d63b-4e25-93b4-a208592e6eac-e9889a59",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "error-handler-3646a695-d63b-4e25-93b4-a208592e6eac-050db0a5",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "error-handler-3646a695-d63b-4e25-93b4-a208592e6eac-4f3da1cb",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "762507d2-2093-4ac8-a4d4-2972c53fa839": {
      "main": [
        [
          {
            "node": "error-handler-762507d2-2093-4ac8-a4d4-2972c53fa839",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "error-handler-762507d2-2093-4ac8-a4d4-2972c53fa839-4defa41f",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "error-handler-762507d2-2093-4ac8-a4d4-2972c53fa839-359d8e9f",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "error-handler-762507d2-2093-4ac8-a4d4-2972c53fa839-59f88b6f",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "error-handler-762507d2-2093-4ac8-a4d4-2972c53fa839-05c516ac",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "error-handler-762507d2-2093-4ac8-a4d4-2972c53fa839-8b7505cb",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "error-handler-762507d2-2093-4ac8-a4d4-2972c53fa839-10db15db",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "error-handler-762507d2-2093-4ac8-a4d4-2972c53fa839-1f15cd0e",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "error-handler-762507d2-2093-4ac8-a4d4-2972c53fa839-28b29128",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "c303ab4e-155f-4c36-bf07-4825d0d1fd93": {
      "main": [
        [
          {
            "node": "error-handler-c303ab4e-155f-4c36-bf07-4825d0d1fd93",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "error-handler-c303ab4e-155f-4c36-bf07-4825d0d1fd93-b86b82e8",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "error-handler-c303ab4e-155f-4c36-bf07-4825d0d1fd93-626db687",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "error-handler-c303ab4e-155f-4c36-bf07-4825d0d1fd93-a9f1947d",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "error-handler-c303ab4e-155f-4c36-bf07-4825d0d1fd93-8cc40510",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "error-handler-c303ab4e-155f-4c36-bf07-4825d0d1fd93-762b5ef9",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "error-handler-c303ab4e-155f-4c36-bf07-4825d0d1fd93-3750d5b4",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "error-handler-c303ab4e-155f-4c36-bf07-4825d0d1fd93-dbcbe89d",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "error-handler-c303ab4e-155f-4c36-bf07-4825d0d1fd93-e2e4fcda",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "b786ac03-75d0-4830-849f-ee9ed8e108fa": {
      "main": [
        [
          {
            "node": "error-handler-b786ac03-75d0-4830-849f-ee9ed8e108fa",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "error-handler-b786ac03-75d0-4830-849f-ee9ed8e108fa-3d0d98e4",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "error-handler-b786ac03-75d0-4830-849f-ee9ed8e108fa-03a5d2e4",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "error-handler-b786ac03-75d0-4830-849f-ee9ed8e108fa-7ec2a673",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "error-handler-b786ac03-75d0-4830-849f-ee9ed8e108fa-ff75a591",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "error-handler-b786ac03-75d0-4830-849f-ee9ed8e108fa-77796ba4",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "error-handler-b786ac03-75d0-4830-849f-ee9ed8e108fa-c1bd348e",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "error-handler-b786ac03-75d0-4830-849f-ee9ed8e108fa-cf849b93",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "error-handler-b786ac03-75d0-4830-849f-ee9ed8e108fa-2d0796f6",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "bb7ba59e-050a-4259-8238-dc25f458e3c4": {
      "main": [
        [
          {
            "node": "error-handler-bb7ba59e-050a-4259-8238-dc25f458e3c4",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "error-handler-bb7ba59e-050a-4259-8238-dc25f458e3c4-c9aecc0b",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "error-handler-bb7ba59e-050a-4259-8238-dc25f458e3c4-52ac02ac",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "error-handler-bb7ba59e-050a-4259-8238-dc25f458e3c4-f4d9ad08",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "error-handler-bb7ba59e-050a-4259-8238-dc25f458e3c4-7168366e",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "error-handler-bb7ba59e-050a-4259-8238-dc25f458e3c4-18848ff2",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "error-handler-bb7ba59e-050a-4259-8238-dc25f458e3c4-d732f76c",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "error-handler-bb7ba59e-050a-4259-8238-dc25f458e3c4-b8cbf8d7",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "error-handler-bb7ba59e-050a-4259-8238-dc25f458e3c4-43b1a209",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "65a4cb42-632b-4fbd-8e28-10e36e9f1e00": {
      "main": [
        [
          {
            "node": "error-handler-65a4cb42-632b-4fbd-8e28-10e36e9f1e00",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "error-handler-65a4cb42-632b-4fbd-8e28-10e36e9f1e00-cadfd5b3",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "error-handler-65a4cb42-632b-4fbd-8e28-10e36e9f1e00-9bab283a",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "error-handler-65a4cb42-632b-4fbd-8e28-10e36e9f1e00-f93fb922",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "error-handler-65a4cb42-632b-4fbd-8e28-10e36e9f1e00-3e6b3d7f",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "error-handler-65a4cb42-632b-4fbd-8e28-10e36e9f1e00-e0722a79",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "error-handler-65a4cb42-632b-4fbd-8e28-10e36e9f1e00-da962055",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "error-handler-65a4cb42-632b-4fbd-8e28-10e36e9f1e00-5d389d2f",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "error-handler-65a4cb42-632b-4fbd-8e28-10e36e9f1e00-7b72d224",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "75a13a82-c051-449a-bf52-837256c18f22": {
      "main": [
        [
          {
            "node": "error-handler-75a13a82-c051-449a-bf52-837256c18f22",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "error-handler-75a13a82-c051-449a-bf52-837256c18f22-6bc36d66",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "error-handler-75a13a82-c051-449a-bf52-837256c18f22-4d1ca99a",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "error-handler-75a13a82-c051-449a-bf52-837256c18f22-fd7adee5",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "error-handler-75a13a82-c051-449a-bf52-837256c18f22-876c017b",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "error-handler-75a13a82-c051-449a-bf52-837256c18f22-d3df7a69",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "error-handler-75a13a82-c051-449a-bf52-837256c18f22-a9419141",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "error-handler-75a13a82-c051-449a-bf52-837256c18f22-6db30dee",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "error-handler-75a13a82-c051-449a-bf52-837256c18f22-d1e16d35",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "5276a2cf-3d42-409a-800d-9080aa5e1a09": {
      "main": [
        [
          {
            "node": "error-handler-5276a2cf-3d42-409a-800d-9080aa5e1a09-de1faea3",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "34ef745b-23c6-422d-9367-de79eeb54e77": {
      "main": [
        [
          {
            "node": "error-handler-34ef745b-23c6-422d-9367-de79eeb54e77-55064750",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "277c44ec-109b-4dfa-bc04-defec26e6581": {
      "main": [
        [
          {
            "node": "error-handler-277c44ec-109b-4dfa-bc04-defec26e6581-247f02e1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "55964e8d-ce0a-4157-b536-41862da946ab": {
      "main": [
        [
          {
            "node": "error-handler-55964e8d-ce0a-4157-b536-41862da946ab-4e34cfbc",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "57fc92ee-2a74-4d49-ae7a-6c499a1f380e": {
      "main": [
        [
          {
            "node": "error-handler-57fc92ee-2a74-4d49-ae7a-6c499a1f380e-0659a93a",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  },
  "name": "Manualtrigger Workflow",
  "settings": {
    "executionOrder": "v1",
    "saveManualExecutions": true,
    "callerPolicy": "workflowsFromSameOwner",
    "errorWorkflow": null,
    "timezone": "UTC",
    "executionTimeout": 3600,
    "maxExecutions": 1000,
    "retryOnFail": true,
    "retryCount": 3,
    "retryDelay": 1000
  },
  "description": "Automated workflow: Manualtrigger Workflow. This workflow integrates 11 different services: stickyNote, httpRequest, filter, splitInBatches, lmChatGoogleGemini. It contains 49 nodes and follows best practices for error handling and security.",
  "tags": [
    "automation",
    "n8n",
    "production-ready",
    "excellent",
    "optimized"
  ],
  "notes": "Excellent quality workflow: Manualtrigger Workflow. This workflow has been optimized for production use with comprehensive error handling, security, and documentation."
}