Workflow: HTTP Manual Import

Workflow Details

Download Workflow
{
    "id": "ra8MrqshnzXPy55O",
    "meta": {
        "instanceId": "3378b0d68c3b7ebfc71b79896d94e1a044dec38e99a1160aed4e9c323910fbe2"
    },
    "name": "upload-post images",
    "tags": [],
    "nodes": [
        {
            "id": "7d899b35-ae00-418a-b890-e318f6d61f7a",
            "name": "POST TO INSTAGRAM1",
            "type": "n8n-nodes-base.httpRequest",
            "position": [
                820,
                -220
            ],
            "parameters": {
                "url": "https:\/\/api.upload-post.com\/api\/upload_photos",
                "method": "POST",
                "options": [],
                "sendBody": true,
                "contentType": "multipart-form-data",
                "sendHeaders": true,
                "bodyParameters": {
                    "parameters": [
                        {
                            "name": "title",
                            "value": "title-ig"
                        },
                        {
                            "name": "user",
                            "value": "user_name"
                        },
                        {
                            "name": "platform[]",
                            "value": "instagram"
                        },
                        {
                            "name": "photos[]",
                            "parameterType": "formBinaryData",
                            "inputDataFieldName": "=photo1"
                        },
                        {
                            "name": "photos[]",
                            "parameterType": "formBinaryData",
                            "inputDataFieldName": "photo2"
                        }
                    ]
                },
                "headerParameters": {
                    "parameters": [
                        {
                            "name": "Authorization",
                            "value": "Apikey api"
                        }
                    ]
                }
            },
            "typeVersion": 4.20000000000000017763568394002504646778106689453125
        },
        {
            "id": "025c1aa3-acf2-4211-93e1-9df2182bbf07",
            "name": "Sticky Note7",
            "type": "n8n-nodes-base.stickyNote",
            "position": [
                -840,
                -360
            ],
            "parameters": {
                "color": 6,
                "width": 1880,
                "height": 660,
                "content": "# POST : to Instagram"
            },
            "typeVersion": 1
        },
        {
            "id": "7a98a200-3c96-45f8-a4d2-860c74d81c1f",
            "name": "Merge",
            "type": "n8n-nodes-base.merge",
            "position": [
                220,
                -120
            ],
            "parameters": [],
            "typeVersion": 3
        },
        {
            "id": "d7bd532e-b07a-43f8-9ceb-c4dad685734d",
            "name": "Change name to photo1",
            "type": "n8n-nodes-base.code",
            "position": [
                -100,
                -220
            ],
            "parameters": {
                "jsCode": "return items.map((item, index) => {\n  \/\/ Grab the existing binary buffer under \"data\"\n  const buffer = item.binary.data;\n  \/\/ Build a new item with the renamed binary key\n  return {\n    json: item.json,\n    binary: {\n      \/\/ Rename to photo1, photo2, ...\n      [`photo${index + 1}`]: buffer\n    }\n  };\n});\n"
            },
            "typeVersion": 2
        },
        {
            "id": "f5efe3ce-c8b9-445a-8667-fefc3dc36545",
            "name": "Change name to photo2",
            "type": "n8n-nodes-base.code",
            "position": [
                -100,
                -20
            ],
            "parameters": {
                "jsCode": "return items.map((item, index) => {\n  \/\/ Grab the existing binary buffer under \"data\"\n  const buffer = item.binary.data;\n  \/\/ Build a new item with the renamed binary key\n  return {\n    json: item.json,\n    binary: {\n      \/\/ Rename to photo1, photo2, ...\n      [`photo${index + 2}`]: buffer\n    }\n  };\n});\n"
            },
            "typeVersion": 2
        },
        {
            "id": "4901b1f3-12e7-4f7d-b87a-5582d2319237",
            "name": "Send as 1 merged file",
            "type": "n8n-nodes-base.code",
            "position": [
                520,
                -120
            ],
            "parameters": {
                "jsCode": "\/\/ Merge all incoming items (each with one binary photoX) into one item\nconst mergedItem = {\n  json: {},\n  binary: {}\n};\n\nfor (const item of items) {\n  \/\/ Copy every binary field from each item into mergedItem.binary\n  for (const [key, bin] of Object.entries(item.binary || {})) {\n    mergedItem.binary[key] = bin;\n  }\n}\n\n\/\/ Return a single-item array\nreturn [mergedItem];\n"
            },
            "typeVersion": 2
        },
        {
            "id": "34a88bd7-6302-4f22-aec0-d4318beceffa",
            "name": "When clicking \u2018Test workflow\u2019",
            "type": "n8n-nodes-base.manualTrigger",
            "position": [
                -760,
                -120
            ],
            "parameters": [],
            "typeVersion": 1
        },
        {
            "id": "e710233a-e408-4718-9d1d-3a373fad33b8",
            "name": "POST TO TIKTOK",
            "type": "n8n-nodes-base.httpRequest",
            "position": [
                820,
                -20
            ],
            "parameters": {
                "url": "https:\/\/api.upload-post.com\/api\/upload_photos",
                "method": "POST",
                "options": [],
                "sendBody": true,
                "contentType": "multipart-form-data",
                "sendHeaders": true,
                "bodyParameters": {
                    "parameters": [
                        {
                            "name": "title",
                            "value": "title-ig"
                        },
                        {
                            "name": "user",
                            "value": "user_name"
                        },
                        {
                            "name": "platform[]",
                            "value": "tiktok"
                        },
                        {
                            "name": "photos[]",
                            "parameterType": "formBinaryData",
                            "inputDataFieldName": "=photo1"
                        },
                        {
                            "name": "photos[]",
                            "parameterType": "formBinaryData",
                            "inputDataFieldName": "photo2"
                        }
                    ]
                },
                "headerParameters": {
                    "parameters": [
                        {
                            "name": "Authorization",
                            "value": "Apikey api"
                        }
                    ]
                }
            },
            "typeVersion": 4.20000000000000017763568394002504646778106689453125
        },
        {
            "id": "000f92e8-64df-4ebd-a608-d5b0d2e1a5c4",
            "name": "Get Image 1",
            "type": "n8n-nodes-base.httpRequest",
            "position": [
                -420,
                -220
            ],
            "parameters": {
                "url": "https:\/\/upload.wikimedia.org\/wikipedia\/commons\/7\/70\/Example.png",
                "options": []
            },
            "typeVersion": 4.20000000000000017763568394002504646778106689453125
        },
        {
            "id": "f15f5cd5-9ca5-4ab7-bc66-32f7a3ec1e0c",
            "name": "Get Image 2",
            "type": "n8n-nodes-base.httpRequest",
            "position": [
                -420,
                -20
            ],
            "parameters": {
                "url": "https:\/\/upload.wikimedia.org\/wikipedia\/commons\/7\/70\/Example.png",
                "options": []
            },
            "typeVersion": 4.20000000000000017763568394002504646778106689453125
        }
    ],
    "active": false,
    "pinData": [],
    "settings": {
        "executionOrder": "v1"
    },
    "versionId": "d79c90a0-bb65-45b1-9d1b-c6af98f8480b",
    "connections": {
        "Merge": {
            "main": [
                [
                    {
                        "node": "Send as 1 merged file",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Get Image 1": {
            "main": [
                [
                    {
                        "node": "Change name to photo1",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Get Image 2": {
            "main": [
                [
                    {
                        "node": "Change name to photo2",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Change name to photo1": {
            "main": [
                [
                    {
                        "node": "Merge",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Change name to photo2": {
            "main": [
                [
                    {
                        "node": "Merge",
                        "type": "main",
                        "index": 1
                    }
                ]
            ]
        },
        "Send as 1 merged file": {
            "main": [
                [
                    {
                        "node": "POST TO INSTAGRAM1",
                        "type": "main",
                        "index": 0
                    },
                    {
                        "node": "POST TO TIKTOK",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "When clicking \u2018Test workflow\u2019": {
            "main": [
                [
                    {
                        "node": "Get Image 1",
                        "type": "main",
                        "index": 0
                    },
                    {
                        "node": "Get Image 2",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        }
    }
}
Back to Workflows

Related Workflows

Wait Code Import Webhook
View
Monitor ProductHunt
View
AI Customer-Support Assistant · WhatsApp Ready · Works for Any Business
View
Zoom AI Meeting Assistant
View
HTTP Readbinaryfile Automation Webhook
View
Manual GoogleSheets Automate Triggered
View
Query List of Sign-in IPs
View
💥🛠️Build a Web Search Chatbot with GPT-4o and MCP Brave Search
View
GoogleCalendar Form Create Triggered
View
Create a new task in Todoist
View