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

Splitout Schedule Automation Webhook
View
Wait Webhook Process Webhook
View
Telegram Filter Send Scheduled
View
Wait Splitout Create Webhook
View
Backup n8n Workflows to Bitbucket
View
Qualify new leads in Google Sheets via OpenAI's GPT-4
View
Manual GoogleSheets Create Triggered
View
Datetime Functionitem Create Webhook
View
↔️ Airtable Batch Processing
View
Online Marketing Weekly Report
View