Workflow: Splitout Converttofile Create

Workflow Details

Download Workflow
{
    "id": "FyoPGDh8r3pxcGxo",
    "meta": {
        "instanceId": "bcc0fe85b176c2837affb21bb7d7397fad2549880e73dc1f7a42e76ae94fd996"
    },
    "name": "New OpenAI Image Generation",
    "tags": [
        {
            "id": "SGTGlhD84tHTcai7",
            "name": "image gen",
            "createdAt": "2025-04-07T09:41:10.936Z",
            "updatedAt": "2025-04-07T09:41:10.936Z"
        }
    ],
    "nodes": [
        {
            "id": "6b5f9234-351f-4f6b-a0ab-f0d30897f60a",
            "name": "Convert to File",
            "type": "n8n-nodes-base.convertToFile",
            "position": [
                320,
                400
            ],
            "parameters": {
                "options": [],
                "operation": "toBinary",
                "sourceProperty": "b64_json"
            },
            "typeVersion": 1.100000000000000088817841970012523233890533447265625
        },
        {
            "id": "9c60f827-bf37-486b-9026-0cbe97fd83b6",
            "name": "OpenAI - Generate Image",
            "type": "n8n-nodes-base.httpRequest",
            "position": [
                -120,
                400
            ],
            "parameters": {
                "url": "https:\/\/api.openai.com\/v1\/images\/generations",
                "method": "POST",
                "options": [],
                "jsonBody": "={\n  \"model\": \"{{ $json.openai_image_model }}\",\n  \"prompt\": \"{{ $json.image_prompt }}\",\n  \"n\": {{ $json.number_of_images }},\n  \"size\": \"{{ $json.size_of_image }}\",\n  \"quality\": \"{{ $json.quality_of_image }}\"\n}",
                "sendBody": true,
                "sendHeaders": true,
                "specifyBody": "json",
                "authentication": "predefinedCredentialType",
                "headerParameters": {
                    "parameters": [
                        {
                            "name": "Content-Type",
                            "value": "application\/json"
                        }
                    ]
                },
                "nodeCredentialType": "openAiApi"
            },
            "credentials": {
                "openAiApi": {
                    "id": "KzjXYSuzUOCnnvzB",
                    "name": "OpenAi account"
                }
            },
            "typeVersion": 4.20000000000000017763568394002504646778106689453125
        },
        {
            "id": "2dd04b96-5faf-48ec-a7b0-66a31866388d",
            "name": "When clicking \u2018Test workflow\u2019",
            "type": "n8n-nodes-base.manualTrigger",
            "position": [
                -560,
                400
            ],
            "parameters": [],
            "typeVersion": 1
        },
        {
            "id": "629799c0-d2ff-4c5a-95d8-54d5afd3ac66",
            "name": "Set Variables",
            "type": "n8n-nodes-base.set",
            "position": [
                -340,
                400
            ],
            "parameters": {
                "options": [],
                "assignments": {
                    "assignments": [
                        {
                            "id": "2a5d52c2-5af1-4796-acba-4e1807fc7d7b",
                            "name": "image_prompt",
                            "type": "string",
                            "value": "a 4-frame cartoon strip telling a joke\u00a0about\u00a0AI"
                        },
                        {
                            "id": "c41a8091-d952-4f5a-ae24-3b0691bbce57",
                            "name": "number_of_images",
                            "type": "number",
                            "value": 2
                        },
                        {
                            "id": "00feec5a-19c8-43af-bf93-e0729d1391f8",
                            "name": "quality_of_image",
                            "type": "string",
                            "value": "high"
                        },
                        {
                            "id": "1b359a11-c05a-49c8-aa27-402b145fcbc1",
                            "name": "size_of_image",
                            "type": "string",
                            "value": "1024x1024"
                        },
                        {
                            "id": "6cf4ba85-d11a-48bb-9eaf-4084c9538d87",
                            "name": "openai_image_model",
                            "type": "string",
                            "value": "=gpt-image-1"
                        }
                    ]
                }
            },
            "typeVersion": 3.399999999999999911182158029987476766109466552734375
        },
        {
            "id": "5f4e4bbe-7331-42dc-86a3-5d9de658ea07",
            "name": "Separate Image Outputs",
            "type": "n8n-nodes-base.splitOut",
            "position": [
                100,
                400
            ],
            "parameters": {
                "options": [],
                "fieldToSplitOut": "data"
            },
            "typeVersion": 1
        },
        {
            "id": "0c0310a4-f354-4810-a967-ea002be09cc4",
            "name": "Sticky Note",
            "type": "n8n-nodes-base.stickyNote",
            "position": [
                -600,
                580
            ],
            "parameters": {
                "width": 1140,
                "height": 220,
                "content": "## [CLICK HERE to Watch Video](https:\/\/youtu.be\/YmDezgolqzU?si=BgMjRm55-T_CYAs7)\n\nOpenAI just dropped API access for their new image generation \u2014 and it changes everything. In this quick walkthrough, I show you exactly how to integrate it with n8n using an HTTP request node. Learn how to send prompts, convert base64 to binary, and automate image handling. This is a big one. Don\u2019t miss it.\n\n\ud83d\udd17 Official API Overview: https:\/\/openai.com\/index\/image-generation-api\/\n\ud83d\udd17 API Reference \u2013 Create Image: https:\/\/platform.openai.com\/docs\/api-reference\/images\/create\n\n### *New:  Make.com scenario here: https:\/\/drive.google.com\/file\/d\/1Uz-mA0LnUZ_tnUWBR2AAlVxs3LBlGKfk\/view?usp=sharing\n"
            },
            "typeVersion": 1
        }
    ],
    "active": false,
    "pinData": [],
    "settings": {
        "executionOrder": "v1"
    },
    "versionId": "c7fef832-b7ba-4cb1-ad36-7a82f81a7f90",
    "connections": {
        "Set Variables": {
            "main": [
                [
                    {
                        "node": "OpenAI - Generate Image",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Separate Image Outputs": {
            "main": [
                [
                    {
                        "node": "Convert to File",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "OpenAI - Generate Image": {
            "main": [
                [
                    {
                        "node": "Separate Image Outputs",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "When clicking \u2018Test workflow\u2019": {
            "main": [
                [
                    {
                        "node": "Set Variables",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        }
    }
}
Back to Workflows

Related Workflows

Gmail GoogleDrive Create Triggered
View
Form with Dynamic Dropdown Field
View
Manual Bannerbear Automate Triggered
View
Generate google meet links in slack
View
template in store
View
HTTP Form Automation Webhook
View
Amazon Ads AI Optimization
View
Send Daily Birthday Reminders from Google Contacts to Slack
View
Entra Contacts to Zammad User Sync
View
Noop HubSpot Create Webhook
View