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

Stopanderror Wait Monitor Webhook
View
YouTube Comment Sentiment Analyzer
View
Splitout Schedule Create Scheduled
View
Webhook Code Create Webhook
View
Create a task in ClickUp
View
Schedule Slack Update Webhook
View
Fine-tuning with OpenAI models
View
Schedule Slack Create Scheduled
View
Splitout Code Create Scheduled
View
Mattermost Workflow Automate Webhook
View