Workflow: Manual Stickynote Import

Workflow Details

Download Workflow
{
    "meta": {
        "instanceId": "97d44c78f314fab340d7a5edaf7e2c274a7fbb8a7cd138f53cc742341e706fe7",
        "templateCredsSetupCompleted": true
    },
    "nodes": [
        {
            "id": "1ec0e1ad-0666-417b-b5af-b381b06e126f",
            "name": "When clicking \u2018Test workflow\u2019",
            "type": "n8n-nodes-base.manualTrigger",
            "position": [
                -120,
                180
            ],
            "parameters": [],
            "typeVersion": 1
        },
        {
            "id": "c34a92d3-b4bd-4c2f-9fa0-66832729a31c",
            "name": "Upload photo",
            "type": "n8n-nodes-base.httpRequest",
            "position": [
                980,
                180
            ],
            "parameters": {
                "url": "=https:\/\/graph.microsoft.com\/v1.0\/sites\/root\/drive\/root:{{ $json.TARGET_FOLDER }}\/{{ $json.FILE_NAME }}:\/content",
                "method": "PUT",
                "options": [],
                "sendBody": true,
                "contentType": "binaryData",
                "sendHeaders": true,
                "headerParameters": {
                    "parameters": [
                        {
                            "name": "Authorization",
                            "value": "=Bearer {{ $json.access_token }}"
                        },
                        {
                            "name": "Content-Type",
                            "value": "application\/octet-stream"
                        }
                    ]
                },
                "inputDataFieldName": "data"
            },
            "typeVersion": 4.20000000000000017763568394002504646778106689453125
        },
        {
            "id": "49ce594c-83c7-4b47-be03-6811ebdcc57b",
            "name": "Set config (sensitive data)",
            "type": "n8n-nodes-base.set",
            "position": [
                100,
                180
            ],
            "parameters": {
                "options": [],
                "assignments": {
                    "assignments": [
                        {
                            "id": "399d42f3-41e0-4043-9a57-85771bf5cd07",
                            "name": "TENANT_ID",
                            "type": "string",
                            "value": "00000000-0000-0000-0000-000000000000"
                        },
                        {
                            "id": "dd63a519-3681-46c4-b122-ab379ed11c42",
                            "name": "CLIENT_ID",
                            "type": "string",
                            "value": "00000000-0000-0000-0000-000000000000"
                        },
                        {
                            "id": "4d50c934-c306-4198-853a-68198b8b84eb",
                            "name": "CLIENT_SECRET",
                            "type": "string",
                            "value": "uU~8Q~THEQLIE2TX7UsecretT2g_JCADyxBxN0bx3"
                        }
                    ]
                }
            },
            "typeVersion": 3.399999999999999911182158029987476766109466552734375
        },
        {
            "id": "53b78aa9-d86f-461b-bff5-bd2a63a693b5",
            "name": "Get photo (for testing purposes)",
            "type": "n8n-nodes-base.httpRequest",
            "position": [
                540,
                180
            ],
            "parameters": {
                "url": "https:\/\/fastly.picsum.photos\/id\/459\/200\/300.jpg?hmac=4Cn5sZqOdpuzOwSTs65XA75xvN-quC4t9rfYYyoTCEI",
                "options": []
            },
            "typeVersion": 4.20000000000000017763568394002504646778106689453125
        },
        {
            "id": "a551951c-f192-4b15-accb-ca936baef9a8",
            "name": "Set destination",
            "type": "n8n-nodes-base.set",
            "position": [
                760,
                180
            ],
            "parameters": {
                "options": [],
                "assignments": {
                    "assignments": [
                        {
                            "id": "9f66b3f9-c161-45f4-bdc0-8cf736b53eda",
                            "name": "TARGET_FOLDER",
                            "type": "string",
                            "value": "\/uploads\/pictures from n8n"
                        },
                        {
                            "id": "e8584729-2746-48a0-ad80-d0308a49e195",
                            "name": "FILE_NAME",
                            "type": "string",
                            "value": "example.jpg"
                        }
                    ]
                },
                "includeOtherFields": true
            },
            "typeVersion": 3.399999999999999911182158029987476766109466552734375
        },
        {
            "id": "66129973-bf5f-4799-b676-2ee40fd2b519",
            "name": "Sticky Note",
            "type": "n8n-nodes-base.stickyNote",
            "position": [
                -240,
                -220
            ],
            "parameters": {
                "width": 320,
                "height": 200,
                "content": "## Prerequisites\n1. [Create an application user](https:\/\/learn.microsoft.com\/en-us\/power-platform\/admin\/manage-application-users)\n2. Ensure the following permissions are set:\n- Sites.ReadWrite.All - for SharePoint site access\n- Files.ReadWrite.All - for file upload operations\n"
            },
            "typeVersion": 1
        },
        {
            "id": "43bbf2cd-3ac5-4c46-b3c0-bd6158dbe25e",
            "name": "Sticky Note1",
            "type": "n8n-nodes-base.stickyNote",
            "position": [
                160,
                -280
            ],
            "parameters": {
                "width": 320,
                "height": 340,
                "content": "## Authentication\nFor a succesful authentication it is required to provide:\n\n- TENANT_ID\n- CLIENT_ID\n- CLIENT_SECRET\n---\n## Attention!\nFor demonstration purposes and template restrictions we store these values in a 'Set' node but in production environment please ensure safety of such data via utilizing credentials, secure vault or any other safe way of storing such information."
            },
            "typeVersion": 1
        },
        {
            "id": "daa3e6b9-a9ea-4bb4-8e2d-faa516c699ea",
            "name": "Sticky Note2",
            "type": "n8n-nodes-base.stickyNote",
            "position": [
                620,
                -280
            ],
            "parameters": {
                "width": 440,
                "height": 340,
                "content": "## Set destination\nIn this step we will set the destination.\nThe destination is made of two parameters:\n\n- TARGET_FOLDER\n- FILE_NAME\n---\n### Example\nLet's say this is our desired file location:\n`https:\/\/contoso.sharepoint.com\/uploads\/pictures from n8n\/example.jpg`\n\nThus we will set the following:\n- TARGET_FOLDER = `\/uploads\/pictures from n8n`\n- FILE_NAME = `example.jpg`\n"
            },
            "typeVersion": 1
        },
        {
            "id": "52bd314b-6a5e-499a-904e-a7e9becbbd59",
            "name": "Authentication",
            "type": "n8n-nodes-base.httpRequest",
            "notes": "Get an access token for graph API",
            "position": [
                320,
                180
            ],
            "parameters": {
                "url": "=https:\/\/login.microsoftonline.com\/{{ $json.TENANT_ID }}\/oauth2\/token",
                "method": "POST",
                "options": [],
                "sendBody": true,
                "contentType": "form-urlencoded",
                "bodyParameters": {
                    "parameters": [
                        {
                            "name": "grant_type",
                            "value": "client_credentials"
                        },
                        {
                            "name": "client_id",
                            "value": "={{ $json.CLIENT_ID }}"
                        },
                        {
                            "name": "client_secret",
                            "value": "={{ $json.CLIENT_SECRET }}"
                        },
                        {
                            "name": "resource",
                            "value": "https:\/\/graph.microsoft.com"
                        }
                    ]
                }
            },
            "notesInFlow": true,
            "typeVersion": 4.20000000000000017763568394002504646778106689453125
        }
    ],
    "pinData": [],
    "connections": {
        "Authentication": {
            "main": [
                [
                    {
                        "node": "Get photo (for testing purposes)",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Set destination": {
            "main": [
                [
                    {
                        "node": "Upload photo",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Set config (sensitive data)": {
            "main": [
                [
                    {
                        "node": "Authentication",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Get photo (for testing purposes)": {
            "main": [
                [
                    {
                        "node": "Set destination",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "When clicking \u2018Test workflow\u2019": {
            "main": [
                [
                    {
                        "node": "Set config (sensitive data)",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        }
    }
}
Back to Workflows

Related Workflows

⚡AI-Powered YouTube Playlist & Video Summarization and Analysis v2
View
Validate Seatable Webhooks with HMAC SHA256 Authentication
View
Shopify Mautic Create Triggered
View
Converttofile HTTP Create Webhook
View
Localfile Wait Create Triggered
View
AI Agent to chat with you Search Console Data, using OpenAI and Postgres
View
Unique QRcode coupon assignment and validation for Lead Generation system
View
Manual Shopify Automate Triggered
View
YT New Video Upload
View
Splitout Redis Create Webhook
View