Workflow: Splitout Webhook Update

Workflow Details

Download Workflow
{
    "meta": {
        "instanceId": "29aba5a622661908a48f94e4ff4983d5d88a33ca233b57cebe114886a24f3172"
    },
    "nodes": [
        {
            "id": "85c8481e-9bc8-49ca-bce1-1d2d915829bd",
            "name": "Respond All Items",
            "type": "n8n-nodes-base.respondToWebhook",
            "position": [
                2180,
                500
            ],
            "parameters": {
                "options": [],
                "respondWith": "allIncomingItems"
            },
            "typeVersion": 1
        },
        {
            "id": "194a1e37-ae2a-4142-a3f6-38161abbc20b",
            "name": "Respond Asked Item",
            "type": "n8n-nodes-base.respondToWebhook",
            "position": [
                2180,
                280
            ],
            "parameters": {
                "options": []
            },
            "typeVersion": 1
        },
        {
            "id": "9bb8cb37-9723-4f85-8878-f3b0abe5763f",
            "name": "Incoming Webhook Trigger",
            "type": "n8n-nodes-base.webhook",
            "position": [
                700,
                300
            ],
            "webhookId": "309c36da-224c-4023-b989-8f991502b625",
            "parameters": {
                "path": "eu-exchange-rate",
                "options": [],
                "responseMode": "responseNode"
            },
            "typeVersion": 1.100000000000000088817841970012523233890533447265625
        },
        {
            "id": "f1fe517a-bd74-45e0-b9df-9d7167d50068",
            "name": "Get latest Euro exchange rates",
            "type": "n8n-nodes-base.httpRequest",
            "position": [
                920,
                300
            ],
            "parameters": {
                "url": "={{ \"https:\/\/www.ecb.europa.eu\/stats\/eurofxref\/eurofxref-daily.xml?\" + Math.floor(Math.random() * (999999999 - 100000000 + 1)) + 100000000 }}",
                "options": []
            },
            "typeVersion": 4.0999999999999996447286321199499070644378662109375
        },
        {
            "id": "92d6936f-2c6f-4069-89bd-fe044664bb8b",
            "name": "Convert XML to JSON",
            "type": "n8n-nodes-base.xml",
            "position": [
                1140,
                300
            ],
            "parameters": {
                "options": []
            },
            "typeVersion": 1
        },
        {
            "id": "a923e692-5da1-4e87-99c1-c22372a99d96",
            "name": "Split Out Data",
            "type": "n8n-nodes-base.splitOut",
            "position": [
                1360,
                300
            ],
            "parameters": {
                "options": [],
                "fieldToSplitOut": "['gesmes:Envelope'].Cube.Cube.Cube"
            },
            "typeVersion": 1
        },
        {
            "id": "6a1de054-ef7a-41d9-886c-f31d4801b83e",
            "name": "If Webhook Trigger has URL query",
            "type": "n8n-nodes-base.if",
            "position": [
                1580,
                300
            ],
            "parameters": {
                "options": [],
                "conditions": {
                    "options": {
                        "leftValue": "",
                        "caseSensitive": true,
                        "typeValidation": "strict"
                    },
                    "combinator": "and",
                    "conditions": [
                        {
                            "id": "c3c32528-8f02-4414-be79-0cb8e18a4cbf",
                            "operator": {
                                "type": "object",
                                "operation": "notEmpty",
                                "singleValue": true
                            },
                            "leftValue": "={{ $('Incoming Webhook Trigger').item.json.query }}",
                            "rightValue": ""
                        }
                    ]
                }
            },
            "typeVersion": 2
        },
        {
            "id": "be62a49c-36db-48cf-819a-0c004fa37a0e",
            "name": "Filter the currency symbol",
            "type": "n8n-nodes-base.filter",
            "position": [
                1880,
                280
            ],
            "parameters": {
                "options": [],
                "conditions": {
                    "options": {
                        "leftValue": "",
                        "caseSensitive": true,
                        "typeValidation": "strict"
                    },
                    "combinator": "and",
                    "conditions": [
                        {
                            "id": "b67b8d32-f164-473d-9822-78759b4ea827",
                            "operator": {
                                "name": "filter.operator.equals",
                                "type": "string",
                                "operation": "equals"
                            },
                            "leftValue": "={{ $json.currency }}",
                            "rightValue": "={{ $('Incoming Webhook Trigger').item.json.query.foreign }}"
                        }
                    ]
                }
            },
            "typeVersion": 2
        },
        {
            "id": "99b449df-b350-4e35-ad9f-4555a7cacbc9",
            "name": "Sticky Note",
            "type": "n8n-nodes-base.stickyNote",
            "position": [
                860,
                100
            ],
            "parameters": {
                "width": 431.3108108108107217049109749495983123779296875,
                "height": 424.89189189189204398644505999982357025146484375,
                "content": "## Note\n* The HTTP request adds a randomized URL parameter to ensure getting the latest data by prevent caching.\n* The provided data is XML-formatted and therefore converted to JSON formatting.\n\nRead more about Euro foreign exchange reference rates [here](https:\/\/www.ecb.europa.eu\/stats\/policy_and_exchange_rates\/euro_reference_exchange_rates\/html\/index.en.html)."
            },
            "typeVersion": 1
        }
    ],
    "pinData": [],
    "connections": {
        "Split Out Data": {
            "main": [
                [
                    {
                        "node": "If Webhook Trigger has URL query",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Convert XML to JSON": {
            "main": [
                [
                    {
                        "node": "Split Out Data",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Incoming Webhook Trigger": {
            "main": [
                [
                    {
                        "node": "Get latest Euro exchange rates",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Filter the currency symbol": {
            "main": [
                [
                    {
                        "node": "Respond Asked Item",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Get latest Euro exchange rates": {
            "main": [
                [
                    {
                        "node": "Convert XML to JSON",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "If Webhook Trigger has URL query": {
            "main": [
                [
                    {
                        "node": "Filter the currency symbol",
                        "type": "main",
                        "index": 0
                    }
                ],
                [
                    {
                        "node": "Respond All Items",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        }
    }
}
Back to Workflows

Related Workflows

Webhook Code Automate Webhook
View
Smart Factory Data Generator
View
Openai Form Create Webhook
View
Automate assigning GitHub issues
View
Translate Telegram audio messages with AI (55 supported languages) v1
View
Manual GoogleSheets Create Triggered
View
Wait Filter Send Webhook
View
Openweathermap Cron Automate Scheduled
View
Receive the weather information of any city
View
Telegram channel to Readeck & Hoarder
View