Workflow: Form Stickynote Automation

Workflow Details

Download Workflow
{
    "id": "AqWXpCre4fsPEkAH",
    "meta": {
        "instanceId": "7dfa146768a036d27a67d125f90ea637bfb301bd4fd25d0086548016421d44bd"
    },
    "name": "Simple OpenAI Image Generator",
    "tags": [],
    "nodes": [
        {
            "id": "526c24bc-3bc5-48c3-ae1e-5b0c0352d07f",
            "name": "Convert to File",
            "type": "n8n-nodes-base.convertToFile",
            "position": [
                440,
                0
            ],
            "parameters": {
                "options": [],
                "operation": "toBinary",
                "sourceProperty": "data[0].b64_json"
            },
            "typeVersion": 1.100000000000000088817841970012523233890533447265625
        },
        {
            "id": "20fdcc11-5e8a-4788-b3a3-e556996b59f7",
            "name": "Prompt and options",
            "type": "n8n-nodes-base.formTrigger",
            "position": [
                0,
                0
            ],
            "webhookId": "b749da3f-836f-4996-a8ee-bc26f8677582",
            "parameters": {
                "options": [],
                "formTitle": "OpenAI Image Generator",
                "formFields": {
                    "values": [
                        {
                            "fieldLabel": "Prompt",
                            "placeholder": "Snow-covered mountain village in the Alps",
                            "requiredField": true
                        },
                        {
                            "fieldType": "dropdown",
                            "fieldLabel": "Image size",
                            "fieldOptions": {
                                "values": [
                                    {
                                        "option": "1024x1024"
                                    },
                                    {
                                        "option": "1024x1536"
                                    },
                                    {
                                        "option": "1536x1024"
                                    }
                                ]
                            },
                            "requiredField": true
                        }
                    ]
                }
            },
            "typeVersion": 2.20000000000000017763568394002504646778106689453125
        },
        {
            "id": "eb220b1f-2091-492a-931f-1f2e344b32a6",
            "name": "OpenAI Image Generation",
            "type": "n8n-nodes-base.httpRequest",
            "position": [
                220,
                0
            ],
            "parameters": {
                "url": "https:\/\/api.openai.com\/v1\/images\/generations",
                "method": "POST",
                "options": [],
                "sendBody": true,
                "sendHeaders": true,
                "authentication": "predefinedCredentialType",
                "bodyParameters": {
                    "parameters": [
                        {
                            "name": "model",
                            "value": "gpt-image-1"
                        },
                        {
                            "name": "prompt",
                            "value": "={{ $json.Prompt }}"
                        },
                        {
                            "name": "n",
                            "value": "={{ 1 }}"
                        },
                        {
                            "name": "size",
                            "value": "={{ $json['Image size'] }}"
                        }
                    ]
                },
                "nodeCredentialType": "openAiApi"
            },
            "credentials": {
                "openAiApi": {
                    "id": "x1byAha0t8ltLIeW",
                    "name": "OpenAi account"
                }
            },
            "typeVersion": 4.20000000000000017763568394002504646778106689453125
        },
        {
            "id": "86718927-490e-4d97-9b0c-1118e2ccdcb6",
            "name": "Return to form",
            "type": "n8n-nodes-base.form",
            "position": [
                660,
                0
            ],
            "webhookId": "745af4a8-ab3c-4267-aa8d-a8998cc534e5",
            "parameters": {
                "options": {
                    "formTitle": "Result"
                },
                "operation": "completion",
                "respondWith": "returnBinary",
                "completionTitle": "Result",
                "completionMessage": "Here is the created image:"
            },
            "typeVersion": 1
        },
        {
            "id": "a069f63f-139e-4157-a44a-448224f2c119",
            "name": "Sticky Note",
            "type": "n8n-nodes-base.stickyNote",
            "position": [
                -600,
                0
            ],
            "parameters": {
                "width": 500,
                "height": 620,
                "content": "# Welcome to my Simple OpenAI Image Generator Workflow!\n\nThis workflow creates an image with the new OpenAI image model \"GPT-Image-1\" based on a form input.\n\n## This workflow has the following sequence:\n\n1. Form trigger (image prompt and image size input)\n2. Generate the Image via OpenAI API.\n3. Return the image to the input form for download.\n\n## The following accesses are required for the workflow:\n- OpenAI API access: [Documentation](https:\/\/docs.n8n.io\/integrations\/builtin\/credentials\/openai\/)\n\nYou can contact me via LinkedIn, if you have any questions: https:\/\/www.linkedin.com\/in\/friedemann-schuetz"
            },
            "typeVersion": 1
        }
    ],
    "active": false,
    "pinData": [],
    "settings": {
        "executionOrder": "v1"
    },
    "versionId": "d2376df0-9c26-4723-9e97-07fc226e7a53",
    "connections": {
        "Convert to File": {
            "main": [
                [
                    {
                        "node": "Return to form",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Prompt and options": {
            "main": [
                [
                    {
                        "node": "OpenAI Image Generation",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "OpenAI Image Generation": {
            "main": [
                [
                    {
                        "node": "Convert to File",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        }
    }
}
Back to Workflows

Related Workflows

Splitout Redis Create Triggered
View
Receive updates when a subscriber is added through a form in ConvertKit
View
Gmail AI auto-responder: create draft replies to incoming emails
View
Bitly Datetime Update Webhook
View
Make OpenAI Citation for File Retrieval RAG
View
HR Job Posting and Evaluation with AI
View
Code GitHub Create Scheduled
View
Splitout Schedule Send Scheduled
View
Code Postgres Update Scheduled
View
Activity Encouragement
View