The workflow JSON
Copy or download the full n8n JSON below. Paste it into a new n8n workflow, add your credentials, activate. Full import guide →
{
"meta": {
"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
],
"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.2
},
{
"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": {
"name": "<your credential>"
}
},
"typeVersion": 1.7
},
{
"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": {
"name": "<your credential>"
}
},
"typeVersion": 1.7
},
{
"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.2
}
],
"active": false,
"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
}
]
]
}
}
}
Credentials you'll need
Each integration node will prompt for credentials when you import. We strip credential IDs before publishing — you'll add your own.
openAiApi
About this workflow
Transform Image to Lego Style Using Line and Dall-E. Uses httpRequest, openAi. Webhook trigger; 5 nodes.
Source: https://github.com/Zie619/n8n-workflows — original creator credit. Request a take-down →