Workflow: HTTP Stickynote Create

Workflow Details

Download Workflow
{
    "meta": {
        "instanceId": "cb484ba7b742928a2048bf8829668bed5b5ad9787579adea888f05980292a4a7"
    },
    "nodes": [
        {
            "id": "1f506d0f-e999-409c-8456-d77d1771a2f3",
            "name": "Webhook",
            "type": "n8n-nodes-base.webhook",
            "position": [
                740,
                120
            ],
            "webhookId": "a8877bd7-8364-4868-9f88-d9080cce0cb1",
            "parameters": {
                "path": "slack-trigger",
                "options": [],
                "httpMethod": "POST"
            },
            "typeVersion": 1
        },
        {
            "id": "d5bdebab-cb97-44b5-8f85-e2bc71c0b7fb",
            "name": "Sticky Note",
            "type": "n8n-nodes-base.stickyNote",
            "position": [
                220,
                -100
            ],
            "parameters": {
                "color": 7,
                "width": 446,
                "height": 321,
                "content": "## Needed pre-work: Add a Slack App\n1. Visit https:\/\/api.slack.com\/apps, click on `New App` and choose a name and workspace.\n2. Click on `OAuth & Permissions` and scroll down to Scopes -> Bot token Scopes\n3. Add the `chat:write` scope\n4. Head over to `Slash Commands` and click on `Create New Command`\n5. Use `\/idea` as the command\n6. Copy the test URL from the **Webhook** node into `Request URL`\n7. Add whatever feels best to the description and usage hint\n8. Go to `Install app` and click install"
            },
            "typeVersion": 1
        },
        {
            "id": "fa0734a5-6794-4ba8-9675-b54ba9ddf6e8",
            "name": "Notion",
            "type": "n8n-nodes-base.notion",
            "position": [
                1620,
                20
            ],
            "parameters": {
                "title": "={{ $json.body.text }}",
                "options": [],
                "resource": "databasePage",
                "databaseId": {
                    "__rl": true,
                    "mode": "url",
                    "value": "={{ $('Set me up').first().json['Notion URL'] }}"
                },
                "propertiesUi": {
                    "propertyValues": [
                        {
                            "key": "Creator|rich_text",
                            "textContent": "={{ $json.body.user_name }}"
                        }
                    ]
                }
            },
            "credentials": {
                "notionApi": {
                    "id": "1exvaAn7wzyBgkXZ",
                    "name": "Nik's Notion Cred"
                }
            },
            "typeVersion": 2.100000000000000088817841970012523233890533447265625
        },
        {
            "id": "28116568-f19c-47b3-9cd2-e08032db4dd5",
            "name": "Switch",
            "type": "n8n-nodes-base.switch",
            "position": [
                1360,
                120
            ],
            "parameters": {
                "rules": {
                    "values": [
                        {
                            "outputKey": "New idea",
                            "conditions": {
                                "options": {
                                    "leftValue": "",
                                    "caseSensitive": true,
                                    "typeValidation": "strict"
                                },
                                "combinator": "and",
                                "conditions": [
                                    {
                                        "operator": {
                                            "type": "string",
                                            "operation": "equals"
                                        },
                                        "leftValue": "={{ $json.body.command }}",
                                        "rightValue": "\/idea"
                                    }
                                ]
                            },
                            "renameOutput": true
                        },
                        {
                            "outputKey": "Add more here",
                            "conditions": {
                                "options": {
                                    "leftValue": "",
                                    "caseSensitive": true,
                                    "typeValidation": "strict"
                                },
                                "combinator": "and",
                                "conditions": [
                                    {
                                        "id": "25221a2c-18e9-47f6-a112-0edc85b63cda",
                                        "operator": {
                                            "name": "filter.operator.equals",
                                            "type": "string",
                                            "operation": "equals"
                                        },
                                        "leftValue": "={{ $json.body.command }}",
                                        "rightValue": "\/some-other-command"
                                    }
                                ]
                            },
                            "renameOutput": true
                        }
                    ]
                },
                "options": []
            },
            "typeVersion": 3
        },
        {
            "id": "8a153fab-dd1a-4108-8522-766b09b4caf3",
            "name": "Hidden message to add feature details",
            "type": "n8n-nodes-base.httpRequest",
            "position": [
                1840,
                20
            ],
            "parameters": {
                "url": "={{ $('Webhook').item.json.body.response_url }}",
                "method": "POST",
                "options": [],
                "sendBody": true,
                "bodyParameters": {
                    "parameters": [
                        {
                            "name": "text",
                            "value": "=Thanks for adding the idea `{{ $('Webhook').item.json[\"body\"][\"text\"] }}` <@{{$('Webhook').item.json[\"body\"][\"user_id\"]}}> :rocket: Please make sure to add some details and a hypothesis to it to make it easier for us to work with it.\n\n:point_right: <{{$json[\"url\"]}}|Add your details here>"
                        }
                    ]
                }
            },
            "typeVersion": 3
        },
        {
            "id": "68d6136b-291f-4e17-b07f-da3672b6622f",
            "name": "Sticky Note1",
            "type": "n8n-nodes-base.stickyNote",
            "position": [
                920,
                -315
            ],
            "parameters": {
                "color": 5,
                "width": 331,
                "height": 422.85671270290686152293346822261810302734375,
                "content": "## Setup\n1. Add a Database in Notion with the columns `Name` and `Creator`\n2. Add your Notion credentials and add the integration to your Notion page.\n3. Fill the setup node below\n4. Create your slack app (*see other sticky*)\n5. Click `Test` workflow and use the `\/idea` comment in Slack\n6. Activate the workflow and exchange the Request URL with the production URL from the webhook"
            },
            "typeVersion": 1
        },
        {
            "id": "4a2d6224-352a-4625-b4ae-bc856b2602fd",
            "name": "Set me up",
            "type": "n8n-nodes-base.set",
            "position": [
                1020,
                -40
            ],
            "parameters": {
                "options": [],
                "assignments": {
                    "assignments": [
                        {
                            "id": "9bcc3fa7-a09e-48f0-b4ff-2c78264dec2d",
                            "name": "Notion URL",
                            "type": "string",
                            "value": "https:\/\/www.notion.so\/n8n\/12f1bb41e54345f6bdbe85085a67a5a9?v=72d337e995204017a24aa648edb5e7cc"
                        }
                    ]
                }
            },
            "typeVersion": 3.29999999999999982236431605997495353221893310546875
        },
        {
            "id": "89dc4c0d-7fab-4a6f-b8e9-65a0701c7d49",
            "name": "Sticky Note2",
            "type": "n8n-nodes-base.stickyNote",
            "position": [
                1300,
                40
            ],
            "parameters": {
                "color": 7,
                "height": 237.274004683840900042923749424517154693603515625,
                "content": "You can easily support more commands, like `\/bug` or `\/pain` here"
            },
            "typeVersion": 1
        }
    ],
    "pinData": {
        "Webhook": [
            {
                "body": {
                    "text": "Some name",
                    "token": "OROQZiopO3NiQVLFg0muEISq",
                    "command": "\/idea",
                    "team_id": "TG9695PUK",
                    "user_id": "U047V1J0E7J",
                    "user_name": "niklas",
                    "api_app_id": "A06MQ8S7QM6",
                    "channel_id": "C04KYPACRJA",
                    "trigger_id": "6718698191332.553213193971.2b472ec4e6e0fb9094507f09a98d01e7",
                    "team_domain": "n8nio",
                    "channel_name": "nik-wf-testing",
                    "response_url": "https:\/\/hooks.slack.com\/commands\/TG9695PUK\/6701685292247\/8Q0IUAqaVcycw4skTzdYLSx3",
                    "is_enterprise_install": "false"
                },
                "query": [],
                "params": [],
                "headers": {
                    "host": "internal.users.n8n.cloud",
                    "accept": "application\/json,*\/*",
                    "x-real-ip": "10.255.0.2",
                    "user-agent": "Slackbot 1.0 (+https:\/\/api.slack.com\/robots)",
                    "content-type": "application\/x-www-form-urlencoded",
                    "content-length": "420",
                    "accept-encoding": "gzip,deflate",
                    "x-forwarded-for": "10.255.0.2",
                    "x-forwarded-host": "internal.users.n8n.cloud",
                    "x-forwarded-port": "443",
                    "x-forwarded-proto": "https",
                    "x-slack-signature": "v0=9fb3ff0c0b84fd7ec95a0847b38c365124c8294b451dd29941d8fcd85fbd0eb9",
                    "x-forwarded-server": "3d9f11a36e52",
                    "x-slack-request-timestamp": "1709130534"
                }
            }
        ]
    },
    "connections": {
        "Notion": {
            "main": [
                [
                    {
                        "node": "Hidden message to add feature details",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Switch": {
            "main": [
                [
                    {
                        "node": "Notion",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Webhook": {
            "main": [
                [
                    {
                        "node": "Set me up",
                        "type": "main",
                        "index": 0
                    },
                    {
                        "node": "Switch",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        }
    }
}
Back to Workflows

Related Workflows

On new Stripe Invoice Payment update Hubspot and notify the team in Slack
View
Error Gmail Send Triggered
View
Attachments Gmail to drive and google sheets
View
Linkedin Splitout Create Triggered
View
Get details of a forum in Disqus
View
Splitout Editimage Update Triggered
View
piepdrive-test
View
Schedule Mailchimp Create Scheduled
View
Dynamic credentials using expressions
View
Airtop Web Agent
View