Workflow: Linkedin Code Automation

Workflow Details

Download Workflow
{
    "id": "0pVPSW4PzJZLLqSf",
    "meta": {
        "instanceId": "8e47d02981c11ba904b56e6bd77877c35ef5c9aa1cdc4076bcb72bbb235efa38"
    },
    "name": "Notion to Linkedin",
    "tags": [],
    "nodes": [
        {
            "id": "d922cf0c-f1c2-40ff-927c-d0d3e2fb7f27",
            "name": "Merge",
            "type": "n8n-nodes-base.merge",
            "position": [
                2140,
                460
            ],
            "parameters": {
                "mode": "combine",
                "options": [],
                "combinationMode": "mergeByPosition"
            },
            "typeVersion": 2.100000000000000088817841970012523233890533447265625
        },
        {
            "id": "8c5f68d8-f11d-4b37-b0d8-3abd1b681b56",
            "name": "Sticky Note",
            "type": "n8n-nodes-base.stickyNote",
            "position": [
                780,
                440
            ],
            "parameters": {
                "color": 4,
                "height": 141.40928452962378969459678046405315399169921875,
                "content": "## Start the flow every day at the same time"
            },
            "typeVersion": 1
        },
        {
            "id": "d10de4f3-6e90-474f-bd68-25aae2037b7b",
            "name": "Sticky Note1",
            "type": "n8n-nodes-base.stickyNote",
            "position": [
                1240,
                312.5835468325357169305789284408092498779296875
            ],
            "parameters": {
                "color": 6,
                "width": 367.1201853643957520034746266901493072509765625,
                "height": 382.2943354066979964045458473265171051025390625,
                "content": "## Fetch the day's post from my Notion database"
            },
            "typeVersion": 1
        },
        {
            "id": "a63bcc85-ec8b-424f-a53c-e4c07db3c7c8",
            "name": "Sticky Note2",
            "type": "n8n-nodes-base.stickyNote",
            "position": [
                1642.69494260925057460553944110870361328125,
                313.81962236044654446232016198337078094482421875
            ],
            "parameters": {
                "color": 6,
                "width": 627.4768047417825300726690329611301422119140625,
                "height": 380.3367219655605140360421501100063323974609375,
                "content": "## Process and format the post"
            },
            "typeVersion": 1
        },
        {
            "id": "d7c0f13c-ebbe-4000-bd8f-d1180d65d02a",
            "name": "Schedule Trigger",
            "type": "n8n-nodes-base.scheduleTrigger",
            "position": [
                1060,
                460
            ],
            "parameters": {
                "rule": {
                    "interval": [
                        {
                            "triggerAtHour": 15
                        }
                    ]
                }
            },
            "typeVersion": 1.1999999999999999555910790149937383830547332763671875
        },
        {
            "id": "7bebcb2d-1642-48ce-a511-bb0f561ca5cf",
            "name": "Filter the table for the day's post",
            "type": "n8n-nodes-base.notion",
            "position": [
                1280,
                460
            ],
            "parameters": {
                "filters": {
                    "conditions": [
                        {
                            "key": "Date|date",
                            "date": "={{ $today.format(\"yyyy\/mM\/dd\") }}",
                            "condition": "equals"
                        }
                    ]
                },
                "options": [],
                "resource": "databasePage",
                "operation": "getAll",
                "databaseId": {
                    "__rl": true,
                    "mode": "list",
                    "value": "f09dc21b-1070-4d5a-bf7f-a9ab3dbb69fb",
                    "cachedResultUrl": "https:\/\/www.notion.so\/f09dc21b10704d5abf7fa9ab3dbb69fb",
                    "cachedResultName": "Postagens"
                },
                "filterType": "manual"
            },
            "credentials": {
                "notionApi": {
                    "id": "faERNMuBrkAfVaJR",
                    "name": "Notion Weck"
                }
            },
            "typeVersion": 2.20000000000000017763568394002504646778106689453125
        },
        {
            "id": "ee61bc59-164b-45b4-8b49-57cdba7d298b",
            "name": "Fetch the content on the page",
            "type": "n8n-nodes-base.notion",
            "position": [
                1480,
                460
            ],
            "parameters": {
                "blockId": {
                    "__rl": true,
                    "mode": "url",
                    "value": "={{ $json.url }}"
                },
                "resource": "block",
                "operation": "getAll",
                "returnAll": true
            },
            "credentials": {
                "notionApi": {
                    "id": "faERNMuBrkAfVaJR",
                    "name": "Notion Weck"
                }
            },
            "typeVersion": 2.20000000000000017763568394002504646778106689453125
        },
        {
            "id": "52d1ffef-11e8-4635-bbb8-05e915034379",
            "name": "Aggregate the Notion blocks",
            "type": "n8n-nodes-base.aggregate",
            "position": [
                1680,
                460
            ],
            "parameters": {
                "options": [],
                "fieldsToAggregate": {
                    "fieldToAggregate": [
                        {
                            "fieldToAggregate": "content"
                        },
                        {
                            "fieldToAggregate": "image.file.url"
                        }
                    ]
                }
            },
            "typeVersion": 1
        },
        {
            "id": "8617c530-382b-402b-9c0b-aeb4df2bb920",
            "name": "Format the post",
            "type": "n8n-nodes-base.code",
            "position": [
                1900,
                360
            ],
            "parameters": {
                "jsCode": "const notionData = items[0].json.content;\n\nlet formattedText = notionData[0] \n\nfor (let i = 1; i < notionData.length; i++) {\n    if (notionData[i].startsWith('-')) {\n        formattedText += '\\n\\n' + notionData[i];\n    } else {\n        formattedText += '\\n' + notionData[i];\n    }\n}\n\nreturn [{ formattedText: formattedText }];\n"
            },
            "typeVersion": 2
        },
        {
            "id": "0f226cfe-eb31-469a-8e7c-a21192adbd4c",
            "name": "Download image",
            "type": "n8n-nodes-base.httpRequest",
            "position": [
                1900,
                560
            ],
            "parameters": {
                "url": "={{ $json.url[0] }}",
                "options": []
            },
            "typeVersion": 4.20000000000000017763568394002504646778106689453125
        },
        {
            "id": "81a1e39c-c7ea-4635-84fc-a8ae05cfd8f3",
            "name": "Publish on LinkedIn",
            "type": "n8n-nodes-base.linkedIn",
            "position": [
                2360,
                460
            ],
            "parameters": {
                "text": "={{ $json.formattedText }}",
                "person": "CcS-_lLyzG",
                "additionalFields": [],
                "shareMediaCategory": "IMAGE"
            },
            "credentials": {
                "linkedInOAuth2Api": {
                    "id": "HZbihVPNwXzWRzgU",
                    "name": "LinkedIn account"
                }
            },
            "typeVersion": 1
        },
        {
            "id": "61b92eb8-1bf8-4e57-9e07-1a39e457ecfb",
            "name": "Update post status in notion database",
            "type": "n8n-nodes-base.notion",
            "position": [
                2620,
                460
            ],
            "parameters": {
                "pageId": {
                    "__rl": true,
                    "mode": "url",
                    "value": "={{ $('Filter the table for the day\\'s post').item.json.url }}"
                },
                "options": [],
                "resource": "databasePage",
                "operation": "update",
                "propertiesUi": {
                    "propertyValues": [
                        {
                            "key": "Status|select",
                            "selectValue": "Published"
                        }
                    ]
                }
            },
            "credentials": {
                "notionApi": {
                    "id": "faERNMuBrkAfVaJR",
                    "name": "Notion Weck"
                }
            },
            "typeVersion": 2.20000000000000017763568394002504646778106689453125
        },
        {
            "id": "397f3772-bb2b-4e58-99f8-2b62cc514b7a",
            "name": "Sticky Note3",
            "type": "n8n-nodes-base.stickyNote",
            "position": [
                760,
                120
            ],
            "parameters": {
                "color": 3,
                "width": 567.60736937950468927738256752490997314453125,
                "height": 137.683421704393396112209302373230457305908203125,
                "content": "## 1. Setup\nSet up your Notion and LinkedIn credentials.\nAttention to the LinkedIn credential: to post on your personal or company profile, you need to have a company page assigned to your profile. After that, you can choose where you want to post."
            },
            "typeVersion": 1
        }
    ],
    "active": false,
    "pinData": [],
    "settings": {
        "callerPolicy": "workflowsFromSameOwner",
        "executionOrder": "v1",
        "executionTimeout": 30,
        "saveManualExecutions": true
    },
    "versionId": "d6f51bb9-7320-4984-a009-b0f49073349a",
    "connections": {
        "Merge": {
            "main": [
                [
                    {
                        "node": "Publish on LinkedIn",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Download image": {
            "main": [
                [
                    {
                        "node": "Merge",
                        "type": "main",
                        "index": 1
                    }
                ]
            ]
        },
        "Format the post": {
            "main": [
                [
                    {
                        "node": "Merge",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Schedule Trigger": {
            "main": [
                [
                    {
                        "node": "Filter the table for the day's post",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Publish on LinkedIn": {
            "main": [
                [
                    {
                        "node": "Update post status in notion database",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Aggregate the Notion blocks": {
            "main": [
                [
                    {
                        "node": "Format the post",
                        "type": "main",
                        "index": 0
                    },
                    {
                        "node": "Download image",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Fetch the content on the page": {
            "main": [
                [
                    {
                        "node": "Aggregate the Notion blocks",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Filter the table for the day's post": {
            "main": [
                [
                    {
                        "node": "Fetch the content on the page",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        }
    }
}
Back to Workflows

Related Workflows

Respondtowebhook Webhook Automate Webhook
View
Microsoft Outlook AI Email Assistant
View
Prepare CSV files with GPT-4
View
Airtop Web Agent
View
Vector DB Loader from Google Drive
View
Schedule GoogleSheets Automation Scheduled
View
🎦💌Advanced YouTube RSS Feed Buddy for Your Favorite Channels
View
Manual Splitinbatches Automate Triggered
View
⚡AI-Powered YouTube Playlist & Video Summarization and Analysis v2
View
Webhook Respondtowebhook Create Webhook
View