Workflow: HTTP Webhook Process

Workflow Details

Download Workflow
{
    "meta": {
        "instanceId": "c59c4acfed171bdc864e7c432be610946898c3ee271693e0303565c953d88c1d",
        "templateCredsSetupCompleted": true
    },
    "name": "Transform Image to Lego Style Using Line and Dall-E",
    "tags": [],
    "nodes": [
        {
            "id": "82b62d4e-a263-4232-9bae-4c581db2269c",
            "name": "Receive a Line Webhook",
            "type": "n8n-nodes-base.webhook",
            "position": [
                0,
                0
            ],
            "webhookId": "2a27c148-3977-485f-b197-567c96671023",
            "parameters": {
                "path": "lineimage",
                "options": [],
                "httpMethod": "POST"
            },
            "typeVersion": 2
        },
        {
            "id": "f861c4eb-3d4f-4253-810f-8032602f079b",
            "name": "Receive Line Messages",
            "type": "n8n-nodes-base.httpRequest",
            "position": [
                220,
                0
            ],
            "parameters": {
                "url": "=https:\/\/api-data.line.me\/v2\/bot\/message\/{{ $json.body.events[0].message.id }}\/content",
                "options": [],
                "jsonHeaders": "={\n\"Authorization\": \"Bearer YOUR_LINE_BOT_TOKEN\",\n\"Content-Type\": \"application\/json\"\n}",
                "sendHeaders": true,
                "specifyHeaders": "json"
            },
            "typeVersion": 4.20000000000000017763568394002504646778106689453125
        },
        {
            "id": "da3a9188-028d-4c75-b23f-5f1f4e50784c",
            "name": "Creating an Image using Dall-E",
            "type": "@n8n\/n8n-nodes-langchain.openAi",
            "position": [
                860,
                0
            ],
            "parameters": {
                "prompt": "={{ $json.content }}",
                "options": {
                    "returnImageUrls": true
                },
                "resource": "image"
            },
            "credentials": {
                "openAiApi": {
                    "id": "YOUR_OPENAI_CREDENTIAL_ID",
                    "name": "OpenAi account"
                }
            },
            "typeVersion": 1.6999999999999999555910790149937383830547332763671875
        },
        {
            "id": "36c826e5-eacd-43ad-b663-4d788005e61a",
            "name": "Creating a Prompt for Dall-E (Lego Style)",
            "type": "@n8n\/n8n-nodes-langchain.openAi",
            "position": [
                540,
                0
            ],
            "parameters": {
                "text": "Creating the DALL\u00b7E 3 prompt to transform this kind of image into a isometric LEGO image (Only provide me with a prompt).",
                "modelId": {
                    "__rl": true,
                    "mode": "list",
                    "value": "gpt-4o-mini",
                    "cachedResultName": "GPT-4O-MINI"
                },
                "options": [],
                "resource": "image",
                "inputType": "base64",
                "operation": "analyze",
                "binaryPropertyName": "=data"
            },
            "credentials": {
                "openAiApi": {
                    "id": "YOUR_OPENAI_CREDENTIAL_ID",
                    "name": "OpenAi account"
                }
            },
            "typeVersion": 1.6999999999999999555910790149937383830547332763671875
        },
        {
            "id": "3c19f931-9ca0-4bd7-b4eb-1628d89bbba1",
            "name": "Send Back an Image through Line",
            "type": "n8n-nodes-base.httpRequest",
            "position": [
                1160,
                0
            ],
            "parameters": {
                "url": "https:\/\/api.line.me\/v2\/bot\/message\/reply",
                "method": "POST",
                "options": [],
                "jsonBody": "={\n  \"replyToken\": \"{{ $('Receive a Line Webhook').item.json.body.events[0].replyToken }}\",\n  \"messages\": [\n    {\n      \"type\": \"image\",\n      \"originalContentUrl\": \"{{ $json.url }}\",\n      \"previewImageUrl\": \"{{ $json.url }}\"\n    }\n  ]\n}",
                "sendBody": true,
                "jsonHeaders": "{\n\"Authorization\": \"Bearer YOUR_LINE_BOT_TOKEN\",\n\"Content-Type\": \"application\/json\"\n}",
                "sendHeaders": true,
                "specifyBody": "json",
                "specifyHeaders": "json"
            },
            "typeVersion": 4.20000000000000017763568394002504646778106689453125
        }
    ],
    "active": false,
    "pinData": [],
    "settings": {
        "executionOrder": "v1"
    },
    "versionId": "",
    "connections": {
        "Receive Line Messages": {
            "main": [
                [
                    {
                        "node": "Creating a Prompt for Dall-E (Lego Style)",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Receive a Line Webhook": {
            "main": [
                [
                    {
                        "node": "Receive Line Messages",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Creating an Image using Dall-E": {
            "main": [
                [
                    {
                        "node": "Send Back an Image through Line",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Creating a Prompt for Dall-E (Lego Style)": {
            "main": [
                [
                    {
                        "node": "Creating an Image using Dall-E",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        }
    }
}
Back to Workflows

Related Workflows

GitHub Manual Create Scheduled
View
PG&E Daily Cost Tracker
View
Code Filter Create Scheduled
View
Jotform Automate Triggered
View
Netlify Slack Automate Triggered
View
Eventbrite Automate Triggered
View
Vector DB Loader from Google Drive
View
Get Airtable data in Obsidian Notes
View
Manual Mysql Automation Triggered
View
Telegram Filter Send Scheduled
View