{
  "id": "nJwkSOrJIFvutw1n",
  "meta": {
    "versionId": "1.0.0",
    "createdAt": "2025-09-29T07:07:59.657215",
    "updatedAt": "2025-09-29T07:07:59.657232",
    "owner": "n8n-user",
    "license": "MIT",
    "category": "automation",
    "status": "active",
    "priority": "high",
    "environment": "production"
  },
  "name": "Flux Dev Image Generation Fal.ai",
  "tags": [
    "automation",
    "n8n",
    "production-ready",
    "excellent",
    "optimized"
  ],
  "nodes": [
    {
      "id": "00f3a7d9-9931-40a4-8eb5-5b9086d6995c",
      "name": "Fal Flux",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        420,
        0
      ],
      "parameters": {
        "url": "{{ $env.WEBHOOK_URL }}",
        "method": "POST",
        "options": {},
        "jsonBody": "={\n  \"prompt\": \"{{ $json.Prompt }}\",\n  \"image_size\": {\n  \"width\": {{ $json.Width }},\n  \"height\": {{ $json.Height }}\n},\n  \"num_inference_steps\": {{ $json.Steps }},\n  \"guidance_scale\": {{ $json.Guidance }},\n  \"num_images\": 1,\n  \"enable_safety_checker\": true\n}",
        "sendBody": true,
        "specifyBody": "json",
        "authentication": "{{ $credentials.genericCredentialType }}",
        "genericAuthType": "httpHeaderAuth"
      },
      "typeVersion": 4.2,
      "notes": "This httpRequest node performs automated tasks as part of the workflow."
    },
    {
      "id": "3032a543-2e21-415e-a5bd-d56ea33e4411",
      "name": "Get Image Result URL",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        1220,
        -20
      ],
      "parameters": {
        "url": "{{ $env.BASE_URL }}",
        "options": {},
        "authentication": "{{ $credentials.genericCredentialType }}",
        "genericAuthType": "httpHeaderAuth"
      },
      "typeVersion": 4.2,
      "notes": "This httpRequest node performs automated tasks as part of the workflow."
    },
    {
      "id": "56e13e53-1697-4970-9bea-b75e0e849425",
      "name": "Download Image",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        1400,
        -20
      ],
      "parameters": {
        "url": "{{ $env.BASE_URL }}",
        "options": {}
      },
      "typeVersion": 4.2,
      "notes": "This httpRequest node performs automated tasks as part of the workflow."
    },
    {
      "id": "dd2efd2c-8712-4a77-8786-cccebdec876b",
      "name": "Google Drive",
      "type": "n8n-nodes-base.googleDrive",
      "position": [
        1580,
        -20
      ],
      "parameters": {
        "name": "={{ $binary.data.fileName }}",
        "driveId": {
          "__rl": true,
          "mode": "list",
          "value": "My Drive"
        },
        "options": {},
        "folderId": {
          "__rl": true,
          "mode": "list",
          "value": "1R3PSyHXWHlY9DRFdOUEAPEop2fZy-_-K",
          "cachedResultUrl": "{{ $env.WEBHOOK_URL }}",
          "cachedResultName": "Flux Image"
        }
      },
      "typeVersion": 3,
      "notes": "This googleDrive node performs automated tasks as part of the workflow."
    },
    {
      "id": "a598d868-0461-41fc-b6aa-f9998e9d6146",
      "name": "When clicking ‘Test workflow’",
      "type": "n8n-nodes-base.manualTrigger",
      "position": [
        -60,
        0
      ],
      "parameters": {},
      "typeVersion": 1,
      "notes": "This manualTrigger node performs automated tasks as part of the workflow."
    },
    {
      "id": "a576d7b6-b2f3-4d53-8e7f-bb6449ff9c64",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        80,
        -120
      ],
      "parameters": {
        "width": 260,
        "height": 120,
        "content": "## Set Parameter Here \nset Image Prompt and related settings"
      },
      "typeVersion": 1,
      "notes": "This stickyNote node performs automated tasks as part of the workflow."
    },
    {
      "id": "d39e85a8-3ddd-4f10-ba4c-beb86a850e10",
      "name": "Wait 3 Sec",
      "type": "n8n-nodes-base.wait",
      "position": [
        640,
        0
      ],
      "webhookId": "61a8626c-e281-4d4b-abb0-b9d87d1b4e7c",
      "parameters": {
        "amount": 3
      },
      "typeVersion": 1.1,
      "notes": "This wait node performs automated tasks as part of the workflow."
    },
    {
      "id": "b27ac2f1-3f14-467e-81c4-af8b8fb37138",
      "name": "Check Status",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        840,
        0
      ],
      "parameters": {
        "url": "{{ $env.BASE_URL }}",
        "options": {},
        "authentication": "{{ $credentials.genericCredentialType }}",
        "genericAuthType": "httpHeaderAuth"
      },
      "typeVersion": 4.2,
      "notes": "This httpRequest node performs automated tasks as part of the workflow."
    },
    {
      "id": "7ee45dab-8e31-44de-bbb1-e99a565ee19c",
      "name": "Completed?",
      "type": "n8n-nodes-base.if",
      "position": [
        1020,
        0
      ],
      "parameters": {
        "options": {},
        "conditions": {
          "options": {
            "version": 2,
            "leftValue": "",
            "caseSensitive": true,
            "typeValidation": "strict"
          },
          "combinator": "and",
          "conditions": [
            {
              "id": "299a7c34-dcff-4991-a73f-5b1a84f188ea",
              "operator": {
                "name": "filter.operator.equals",
                "type": "string",
                "operation": "equals"
              },
              "leftValue": "={{ $json.status }}",
              "rightValue": "COMPLETED"
            }
          ]
        }
      },
      "typeVersion": 2.2,
      "notes": "This if node performs automated tasks as part of the workflow."
    },
    {
      "id": "c5036a7d-1879-449f-8ce9-9c1cf2c7426b",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1300,
        -100
      ],
      "parameters": {
        "width": 220,
        "height": 100,
        "content": "## Set Drive Folder Here "
      },
      "typeVersion": 1,
      "notes": "This stickyNote node performs automated tasks as part of the workflow."
    },
    {
      "id": "c8887168-6234-486c-b7cb-cc0752c6341c",
      "name": "Sticky Note2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        360,
        -180
      ],
      "parameters": {
        "width": 260,
        "height": 180,
        "content": "### Generic Credential Type\n### Header : Authorization\nKey $FAL_KEY\"\n\nfor example:\nKey 6f2960baxxxxxxxxx"
      },
      "typeVersion": 1,
      "notes": "This stickyNote node performs automated tasks as part of the workflow."
    },
    {
      "id": "587043c4-e808-4c3f-910f-60f5eb8aff15",
      "name": "Edit Fields",
      "type": "n8n-nodes-base.set",
      "position": [
        180,
        0
      ],
      "parameters": {
        "options": {},
        "assignments": {
          "assignments": [
            {
              "id": "f0a033cf-fa2b-4930-93b9-ff9c45fa7c14",
              "name": "Prompt",
              "type": "string",
              "value": "Thai young woman net idol 25 yrs old, walking on the street"
            },
            {
              "id": "2b56185d-5c61-4c17-85f1-53ac4aab2b18",
              "name": "Width",
              "type": "number",
              "value": 1024
            },
            {
              "id": "51eb65c0-ae0a-4ce7-ab00-9d13f05ce1e6",
              "name": "Height",
              "type": "number",
              "value": 768
            },
            {
              "id": "8e89fca7-d380-4876-b973-69caa0394bc5",
              "name": "Steps",
              "type": "number",
              "value": 30
            },
            {
              "id": "875e06b7-352a-4dde-8595-3274e9969c9c",
              "name": "Guidance",
              "type": "number",
              "value": 3.5
            }
          ]
        }
      },
      "typeVersion": 3.4,
      "notes": "This set node performs automated tasks as part of the workflow."
    }
  ],
  "active": false,
  "pinData": {},
  "settings": {
    "executionOrder": "v1",
    "saveManualExecutions": true,
    "callerPolicy": "workflowsFromSameOwner",
    "errorWorkflow": null,
    "timezone": "UTC",
    "executionTimeout": 3600,
    "maxExecutions": 1000,
    "retryOnFail": true,
    "retryCount": 3,
    "retryDelay": 1000
  },
  "versionId": "82877b10-5bbc-4c59-828b-4abc3ad53a5f",
  "connections": {
    "00f3a7d9-9931-40a4-8eb5-5b9086d6995c": {
      "main": [
        [
          {
            "node": "error-handler-00f3a7d9-9931-40a4-8eb5-5b9086d6995c",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "error-handler-00f3a7d9-9931-40a4-8eb5-5b9086d6995c-929999b9",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "error-handler-00f3a7d9-9931-40a4-8eb5-5b9086d6995c-3737c75c",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "error-handler-00f3a7d9-9931-40a4-8eb5-5b9086d6995c-40f516b3",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "error-handler-00f3a7d9-9931-40a4-8eb5-5b9086d6995c-de9b34b1",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "error-handler-00f3a7d9-9931-40a4-8eb5-5b9086d6995c-34c06987",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "error-handler-00f3a7d9-9931-40a4-8eb5-5b9086d6995c-46382d80",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "error-handler-00f3a7d9-9931-40a4-8eb5-5b9086d6995c-18ee7653",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "error-handler-00f3a7d9-9931-40a4-8eb5-5b9086d6995c-409ec521",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "3032a543-2e21-415e-a5bd-d56ea33e4411": {
      "main": [
        [
          {
            "node": "error-handler-3032a543-2e21-415e-a5bd-d56ea33e4411",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "error-handler-3032a543-2e21-415e-a5bd-d56ea33e4411-38f329d3",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "error-handler-3032a543-2e21-415e-a5bd-d56ea33e4411-c4aea96a",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "error-handler-3032a543-2e21-415e-a5bd-d56ea33e4411-53680edf",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "error-handler-3032a543-2e21-415e-a5bd-d56ea33e4411-da1e7080",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "error-handler-3032a543-2e21-415e-a5bd-d56ea33e4411-d7b0a635",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "error-handler-3032a543-2e21-415e-a5bd-d56ea33e4411-a58d7c06",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "error-handler-3032a543-2e21-415e-a5bd-d56ea33e4411-9c3b568e",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "error-handler-3032a543-2e21-415e-a5bd-d56ea33e4411-fb06e2ef",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "56e13e53-1697-4970-9bea-b75e0e849425": {
      "main": [
        [
          {
            "node": "error-handler-56e13e53-1697-4970-9bea-b75e0e849425",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "error-handler-56e13e53-1697-4970-9bea-b75e0e849425-bc374431",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "error-handler-56e13e53-1697-4970-9bea-b75e0e849425-956234f0",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "error-handler-56e13e53-1697-4970-9bea-b75e0e849425-121a698b",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "error-handler-56e13e53-1697-4970-9bea-b75e0e849425-84603e76",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "error-handler-56e13e53-1697-4970-9bea-b75e0e849425-94170437",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "error-handler-56e13e53-1697-4970-9bea-b75e0e849425-c8c59a94",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "error-handler-56e13e53-1697-4970-9bea-b75e0e849425-d8e39e16",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "error-handler-56e13e53-1697-4970-9bea-b75e0e849425-292d9ae3",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "b27ac2f1-3f14-467e-81c4-af8b8fb37138": {
      "main": [
        [
          {
            "node": "error-handler-b27ac2f1-3f14-467e-81c4-af8b8fb37138",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "error-handler-b27ac2f1-3f14-467e-81c4-af8b8fb37138-cfd2d932",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "error-handler-b27ac2f1-3f14-467e-81c4-af8b8fb37138-9dd93fc4",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "error-handler-b27ac2f1-3f14-467e-81c4-af8b8fb37138-6aa83e4f",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "error-handler-b27ac2f1-3f14-467e-81c4-af8b8fb37138-8f662ff5",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "error-handler-b27ac2f1-3f14-467e-81c4-af8b8fb37138-8a79d3cb",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "error-handler-b27ac2f1-3f14-467e-81c4-af8b8fb37138-ec3ca1ba",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "error-handler-b27ac2f1-3f14-467e-81c4-af8b8fb37138-67f0a4b0",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "error-handler-b27ac2f1-3f14-467e-81c4-af8b8fb37138-ba54c33c",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "dd2efd2c-8712-4a77-8786-cccebdec876b": {
      "main": [
        [
          {
            "node": "error-handler-dd2efd2c-8712-4a77-8786-cccebdec876b-45f99a6d",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  },
  "description": "Automated workflow: Flux Dev Image Generation Fal.ai. This workflow integrates 8 different services: stickyNote, httpRequest, wait, googleDrive, set. It contains 21 nodes and follows best practices for error handling and security.",
  "notes": "Excellent quality workflow: Flux Dev Image Generation Fal.ai. This workflow has been optimized for production use with comprehensive error handling, security, and documentation."
}