Workflow: Flux Dev Image Generation Fal.ai
Integrations: googleDrive, httpRequest, if, manualTrigger, set, stickyNote, wait

{"id": "nJwkSOrJIFvutw1n", "meta": {"instanceId": "workflow-f1cbc57d", "versionId": "1.0.0", "createdAt": "2025-09-29T07:07:59.292232", "updatedAt": "2025-09-29T07:07:59.292244", "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"}, "credentials": {"httpHeaderAuth": {"id": "lNxvZHlUafPAHBYN", "name": "Fal Flux Header Auth account"}}, "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"}, "credentials": {"httpHeaderAuth": {"id": "lNxvZHlUafPAHBYN", "name": "Fal Flux Header Auth account"}}, "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"}}, "credentials": {"googleDriveOAuth2Api": {"id": "CFiX9XTXGg4hGaGV", "name": "Google Drive account"}}, "typeVersion": 3, "notes": "This googleDrive node performs automated tasks as part of the workflow."}, {"id": "a598d868-0461-41fc-b6aa-f9998e9d6146", "name": "When clicking \u2018Test workflow\u2019", "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"}, "credentials": {"httpHeaderAuth": {"id": "lNxvZHlUafPAHBYN", "name": "Fal Flux Header Auth account"}}, "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-19609cbd", "type": "main", "index": 0}], [{"node": "error-handler-00f3a7d9-9931-40a4-8eb5-5b9086d6995c-474218a9", "type": "main", "index": 0}], [{"node": "error-handler-00f3a7d9-9931-40a4-8eb5-5b9086d6995c-27d5f7fc", "type": "main", "index": 0}], [{"node": "error-handler-00f3a7d9-9931-40a4-8eb5-5b9086d6995c-887fabbd", "type": "main", "index": 0}], [{"node": "error-handler-00f3a7d9-9931-40a4-8eb5-5b9086d6995c-58644b6f", "type": "main", "index": 0}], [{"node": "error-handler-00f3a7d9-9931-40a4-8eb5-5b9086d6995c-caa2a6eb", "type": "main", "index": 0}], [{"node": "error-handler-00f3a7d9-9931-40a4-8eb5-5b9086d6995c-b81ff954", "type": "main", "index": 0}], [{"node": "error-handler-00f3a7d9-9931-40a4-8eb5-5b9086d6995c-7c5eb084", "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-17e0048d", "type": "main", "index": 0}], [{"node": "error-handler-3032a543-2e21-415e-a5bd-d56ea33e4411-5cceae05", "type": "main", "index": 0}], [{"node": "error-handler-3032a543-2e21-415e-a5bd-d56ea33e4411-b7051b61", "type": "main", "index": 0}], [{"node": "error-handler-3032a543-2e21-415e-a5bd-d56ea33e4411-3d1dc576", "type": "main", "index": 0}], [{"node": "error-handler-3032a543-2e21-415e-a5bd-d56ea33e4411-aa27217c", "type": "main", "index": 0}], [{"node": "error-handler-3032a543-2e21-415e-a5bd-d56ea33e4411-1e6765a5", "type": "main", "index": 0}], [{"node": "error-handler-3032a543-2e21-415e-a5bd-d56ea33e4411-f0975880", "type": "main", "index": 0}], [{"node": "error-handler-3032a543-2e21-415e-a5bd-d56ea33e4411-0fc8e4c7", "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-5c0c9509", "type": "main", "index": 0}], [{"node": "error-handler-56e13e53-1697-4970-9bea-b75e0e849425-b49e76b4", "type": "main", "index": 0}], [{"node": "error-handler-56e13e53-1697-4970-9bea-b75e0e849425-8b78db70", "type": "main", "index": 0}], [{"node": "error-handler-56e13e53-1697-4970-9bea-b75e0e849425-66d84de5", "type": "main", "index": 0}], [{"node": "error-handler-56e13e53-1697-4970-9bea-b75e0e849425-07cd9673", "type": "main", "index": 0}], [{"node": "error-handler-56e13e53-1697-4970-9bea-b75e0e849425-81063a27", "type": "main", "index": 0}], [{"node": "error-handler-56e13e53-1697-4970-9bea-b75e0e849425-37a7c473", "type": "main", "index": 0}], [{"node": "error-handler-56e13e53-1697-4970-9bea-b75e0e849425-da929f5b", "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-3801a986", "type": "main", "index": 0}], [{"node": "error-handler-b27ac2f1-3f14-467e-81c4-af8b8fb37138-71d17427", "type": "main", "index": 0}], [{"node": "error-handler-b27ac2f1-3f14-467e-81c4-af8b8fb37138-6a46e62a", "type": "main", "index": 0}], [{"node": "error-handler-b27ac2f1-3f14-467e-81c4-af8b8fb37138-dc3dfb7d", "type": "main", "index": 0}], [{"node": "error-handler-b27ac2f1-3f14-467e-81c4-af8b8fb37138-f836eb53", "type": "main", "index": 0}], [{"node": "error-handler-b27ac2f1-3f14-467e-81c4-af8b8fb37138-aef32f4e", "type": "main", "index": 0}], [{"node": "error-handler-b27ac2f1-3f14-467e-81c4-af8b8fb37138-1ae26741", "type": "main", "index": 0}], [{"node": "error-handler-b27ac2f1-3f14-467e-81c4-af8b8fb37138-16e5b9aa", "type": "main", "index": 0}]]}, "dd2efd2c-8712-4a77-8786-cccebdec876b": {"main": [[{"node": "error-handler-dd2efd2c-8712-4a77-8786-cccebdec876b-aa8b99d7", "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."}