Workflow: HTTP Slack Automation

Workflow Details

Download Workflow
{
    "id": "B6UHILmjPWa7ViQ4",
    "meta": {
        "instanceId": "ecc960f484e18b0e09045fd93acf0d47f4cfff25cc212ea348a08ac3aae81850",
        "templateCredsSetupCompleted": true
    },
    "name": "Weather via Slack",
    "tags": [
        {
            "id": "2KlkHxhULPP42BS6",
            "name": "App 72",
            "createdAt": "2025-02-19T21:15:27.390Z",
            "updatedAt": "2025-02-19T21:15:27.390Z"
        },
        {
            "id": "aw8suPYTKfXDtMZl",
            "name": "Utility",
            "createdAt": "2025-02-10T14:41:49.045Z",
            "updatedAt": "2025-02-10T14:41:49.045Z"
        }
    ],
    "nodes": [
        {
            "id": "9aea370b-7eb9-4742-9663-6628513e4de3",
            "name": "Webhook",
            "type": "n8n-nodes-base.webhook",
            "position": [
                -340,
                -300
            ],
            "webhookId": "41a60a4f-66d0-433b-aa43-b225dffa6761",
            "parameters": {
                "path": "slack1",
                "options": [],
                "httpMethod": "POST"
            },
            "typeVersion": 2
        },
        {
            "id": "c982487f-076a-48e8-9a35-78e8fbfb8936",
            "name": "Slack",
            "type": "n8n-nodes-base.slack",
            "position": [
                560,
                -300
            ],
            "webhookId": "4840f197-e116-4ef5-9372-0abd063e4aad",
            "parameters": {
                "text": "={{\n  JSON.parse($node[\"NWS1\"].json.data).properties.periods\n  .map(period => \n    `*${period.name}*\\n` +\n    `Temp: ${period.temperature}\u00b0${period.temperatureUnit}\\n` +\n    `Wind: ${period.windSpeed} ${period.windDirection}\\n` +\n    `Forecast: ${period.shortForecast}`\n  )\n  .join(\"\\n\\n\")\n}}\n",
                "select": "channel",
                "channelId": {
                    "__rl": true,
                    "mode": "list",
                    "value": "C0889718P8S",
                    "cachedResultName": "n8n"
                },
                "otherOptions": [],
                "authentication": "oAuth2"
            },
            "credentials": {
                "slackOAuth2Api": {
                    "id": "GSiEiuKBz8GR5qiD",
                    "name": "AlexK Slack account"
                }
            },
            "typeVersion": 2.29999999999999982236431605997495353221893310546875
        },
        {
            "id": "7d42112a-0590-4a09-ba0e-dbdf1eddccf2",
            "name": "OpenStreetMap",
            "type": "n8n-nodes-base.httpRequest",
            "position": [
                -100,
                -300
            ],
            "parameters": {
                "url": "https:\/\/nominatim.openstreetmap.org\/search",
                "options": {
                    "response": {
                        "response": {
                            "fullResponse": true
                        }
                    }
                },
                "sendQuery": true,
                "sendHeaders": true,
                "queryParameters": {
                    "parameters": [
                        {
                            "name": "q",
                            "value": "={{ $('Webhook').item.json.body.text }}"
                        },
                        {
                            "name": "format",
                            "value": "json"
                        }
                    ]
                },
                "headerParameters": {
                    "parameters": [
                        {
                            "name": "User-Agent",
                            "value": "alexk1919 (alex@alexk1919.com)"
                        }
                    ]
                }
            },
            "typeVersion": 4.20000000000000017763568394002504646778106689453125
        },
        {
            "id": "565a0123-9059-4e6e-be97-96e0875c1b84",
            "name": "NWS",
            "type": "n8n-nodes-base.httpRequest",
            "position": [
                120,
                -300
            ],
            "parameters": {
                "url": "=https:\/\/api.weather.gov\/points\/{{ $json.body[0].lat }},{{ $json.body[0].lon }}",
                "options": {
                    "response": {
                        "response": {
                            "fullResponse": true
                        }
                    }
                },
                "sendHeaders": true,
                "headerParameters": {
                    "parameters": [
                        {
                            "name": "User-Agent",
                            "value": "alexk1919 (alex@alexk1919.com)"
                        }
                    ]
                }
            },
            "typeVersion": 4.20000000000000017763568394002504646778106689453125
        },
        {
            "id": "3505e6c2-6e66-4abd-a1bb-75a1d8fc9a08",
            "name": "NWS1",
            "type": "n8n-nodes-base.httpRequest",
            "position": [
                340,
                -300
            ],
            "parameters": {
                "url": "=https:\/\/api.weather.gov\/gridpoints\/{{$json[\"data\"] ? JSON.parse($json[\"data\"]).properties.gridId : \"\"}}\n\/{{$json[\"data\"] ? JSON.parse($json[\"data\"]).properties.gridX : \"\"}}\n,{{$json[\"data\"] ? JSON.parse($json[\"data\"]).properties.gridY : \"\"}}\n\/forecast",
                "options": {
                    "response": {
                        "response": {
                            "fullResponse": true
                        }
                    }
                },
                "sendHeaders": true,
                "headerParameters": {
                    "parameters": [
                        {
                            "name": "User-Agent",
                            "value": "alexk1919 (alex@alexk1919.com)"
                        }
                    ]
                }
            },
            "typeVersion": 4.20000000000000017763568394002504646778106689453125
        }
    ],
    "active": true,
    "pinData": [],
    "settings": {
        "executionOrder": "v1"
    },
    "versionId": "4244c90f-02e9-42fc-9873-3f8074f6ecf4",
    "connections": {
        "NWS": {
            "main": [
                [
                    {
                        "node": "NWS1",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "NWS1": {
            "main": [
                [
                    {
                        "node": "Slack",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Slack": {
            "main": [
                []
            ]
        },
        "Webhook": {
            "main": [
                [
                    {
                        "node": "OpenStreetMap",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "OpenStreetMap": {
            "main": [
                [
                    {
                        "node": "NWS",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        }
    }
}
Back to Workflows

Related Workflows

Scrape Trustpilot Reviews with DeepSeek, Analyze Sentiment with OpenAI
View
Receive updates when a form submission occurs in your Webflow website
View
Import multiple Manufacturers from Google Sheets to Shopware 6
View
Gender Inclusive Language
View
Code Review workflow
View
Monitor ProductHunt
View
SearchApi Youtube Video Summary
View
Code Schedule Automate Scheduled
View
Stopanderror Webhook Create Webhook
View
Merge
View